メインコンテンツまでスキップ

3.3. SCTP チャンク定義 (その1)

本節では、基本チャンクである DATA、INIT、INIT ACK、SACK を述べる。

3.3.1. ペイロードデータ (DATA)​

チャンク DATA はユーザーデータを運ぶ。フィールドには以下が含まれる。

  • Type (0)、フラグ (U, B, E: 順序なし、先頭、末尾)、長さ
  • TSN (Transmission Sequence Number, 32 ビット)
  • Stream Identifier (S, 16 ビット)
  • Stream Sequence Number (16 ビット)
  • Payload Protocol Identifier (32 ビット)
  • ユーザーデータ

3.3.2. 初期化 (INIT)​

チャンク INIT はアソシエーション確立を開始する。以下を含む。

  • Initiate Tag (32 ビット)
  • Advertised Receiver Window Credit (a_rwnd, 32 ビット)
  • Number of Outbound Streams
  • Number of Inbound Streams
  • Initial TSN
  • オプションパラメータ (アドレス、クッキー等)

3.3.3. 初期化確認 (INIT ACK)​

チャンク INIT ACK は INIT に応答する。フォーマットは INIT と同一で、送信側定義の必須フィールド「State Cookie」を含む。

3.3.4. 選択的確認応答 (SACK)​

チャンク SACK は受信を確認し欠落を報告する。以下を含む。

  • Cumulative TSN Ack
  • Advertised Receiver Window Credit (a_rwnd)
  • Number of Gap Ack Blocks
  • Number of Duplicate TSNs
  • Gap Ack Blocks
  • Duplicate TSNs