3.3. SCTP-Chunk-Definitionen (Teil 1)
Dieser Abschnitt beschreibt die Basis-Chunks: DATA, INIT, INIT ACK und SACK.
3.3.1. Payload Data (DATA)
Der DATA-Chunk transportiert Nutzerdaten. Seine Felder umfassen:
- Type (0), Flags (U, B, E für unordered, beginning, end), Länge
- TSN (Transmission Sequence Number, 32 Bit)
- Stream Identifier (S, 16 Bit)
- Stream Sequence Number (16 Bit)
- Payload Protocol Identifier (32 Bit)
- Nutzerdaten
3.3.2. Initiation (INIT)
Der INIT-Chunk startet den Aufbau einer Assoziation. Er enthält:
- Initiate Tag (32 Bit)
- Advertised Receiver Window Credit (a_rwnd, 32 Bit)
- Number of Outbound Streams
- Number of Inbound Streams
- Initial TSN
- Optionale Parameter (Adressen, Cookie usw.)
3.3.3. Initiation-Bestätigung (INIT ACK)
Der INIT ACK-Chunk antwortet auf ein INIT. Sein Format ist identisch mit INIT, mit einem obligatorischen, vom Sender definierten Feld „State Cookie“.
3.3.4. Selektive Bestätigung (SACK)
Der SACK-Chunk bestätigt den Empfang und meldet Lücken. Er enthält:
- Cumulative TSN Ack
- Advertised Receiver Window Credit (a_rwnd)
- Number of Gap Ack Blocks
- Number of Duplicate TSNs
- Gap Ack Blocks
- Duplicate TSNs