プログラミングインタフェース

SCTP スタックの実装

この節では、IETF 勧告の Stream Control Transmission Protocol (RFC 2960) および Stream Control Transmission Protocol Checksum Change (RFC 3309) について、Solaris における実装の詳細を表に示します。ここでは、RFC 2960 勧告の実装例外について次の表に示します。Solaris オペレーティングシステムの SCTP プロトコルは、RFC 3309 のすべてと、RFC 2960 のセクションのうちこの表に明記されていないセクションのすべてを実装しています。

表 8–3 RFC 2960 との比較における Solaris SCTP 実装の例外

RFC 2960 のセクション 

Solaris 実装における例外 

3. SCTP Packet Format 

3.2 Chunk Field Descriptions: Solaris SCTP は、省略可能な ECNE および CWR を実装していません。 

3.3.2: Solaris SCTP は、Initiation (INIT) の Optional ECN、Host Name Address、および Cookie Preserving パラメータを実装していません。 

3.3.3: Solaris SCTP は、Initiation Acknowledgement、Optional ECN、および Host Name Address パラメータを実装していません。 

5. Association Initialization 

5.1.2, Handle Address Parameters: セクション (B) の Optional Host Name は実装されていません。 

6. User Data Transfer 

6.8, Adler-32 Checksum Calculation: RFC 3309 によって、このセクションは廃止されています。 

10. Interface with Upper Layer 

Solaris SCTP は、IETF TSVWG SCTP ソケット API ドラフトを実装しています。 


注 –

TSVWG SCTP ソケット API の Solaris 10 実装は、Solaris 10 が最初に出荷されたときに公開されていた API ドラフトのバージョンに基づいています。