INIT ACK数据块用来确认SCTP偶联的启动。
INIT ACK的参数部分与INIT数据块的参数部分相同,它额外还使用两个的可变长度的参数即:状态COOKIE(STATE COOKIE)和未识别的参数。
INIT ACK数据块应包含以下参数:
必备参数:
可变长参数:
字段 | 长度 | 描述 |
---|---|---|
启动标签(Initiate Tag) | 32比特无符号整数 | INIT ACK的接收方记录启动标签参数的值,并把该值放到INITACK接收方需要在相应的偶联上发送的每个SCTP分组中的验证标签中。启动标签不允许为0。如果收到的INIT ACK数据块中的启动标签为0,则接收方当作错误来处理并通过发送ABORT来关闭偶联。 |
通告的接收方窗口信用值Advertised Receiver Window Credit (a_rwnd) | 32比特无符号整数 | 这个值表示指定的缓冲区的容量,用字节数表示,是INIT ACK发送方为偶联预留的窗口,在偶联存活期间,这个缓冲区的容量不应减少(即不应把该偶联的专用缓冲区取走)。 |
输出流数量Number of Outbound Streams (OS) | 16比特无符号整数 | 定义发送INIT ACK数据块的一方希望在该偶联中创建的输出流的数量。该值不允许为0,接收方收到该参数为0的INIT ACK数据块后应中止该偶联并舍弃TCB。 |
输入流数量Number of Inbound Streams (MIS) | 16比特无符号整数 | 定义发送INIT ACK数据块的一方允许对端点在该偶联中所创建的流的最大数量。该值不允许为0,接收方收到该参数为0的INIT ACK数据块后应中止该偶联并舍弃该TCB。 |
Initial TSN(I-TSN) | 32比特无符号整数 | 定义发送方将使用的初始的TSN,该值可以设置为启动标签字段的值。 |
Optional/Variable-length Parameters | 变长 |
|
标准 | 描述 |
---|---|
RFC 2960 | Stream Control Transmission Protocol |