启动标签 |
32比特无符号整数 |
INIT的接收方(响应端)记录启动标签参数的值。这个值必须被放置到INIT的接收方发送的与该偶联相关的每个SCTP分组中的验证标签字段中。启动标签允许除0以外的的任何值。如果在收到的INIT数据块中的启动标签为0,则接收方必须作为错误处理,并且发送ABORT数据块中止该偶联。 |
A通告的接收方窗口信用(a_rwnd) |
32比特无符号整数 |
表示指定的缓冲区的容量,用字节数表示,为INIT发送方为偶联预留的窗口大小。在偶联存活期间,这个缓冲区的容量不应减少(即不应把该偶联的专用缓冲区取走),但端点可以在发送的SACK数据块中修改a_rwnd的值。 |
输出流数量 |
16比特无符号整数 |
用来定义发送INIT数据块的一方希望在该偶联中创建的输出流的数量。该值不允许为0,接收方收到该参数为0的INIT数据块后应中止该偶联。 |
输入流数量 |
16比特无符号整数 |
定义了发送这个INIT块的一方允许对端在该偶联中所创建的流的数量。该值不允许为0,接收方收到该参数为0的INIT数据块后应中止该偶联。 |
初始的TSN |
32比特无符号整数 |
定义发送方将使用的初始的TSN,该值可以设置为启动标签字段的值。 |
任选/可变长参数 |
可变长度 |
IPv4地址参数(5)
IPv4地址(32bit无符号整数):包含发送方端点的IPv4地址,采用二进制编码。
IPv6地址参数(6)
IPv6地址(128bit的无符号整数):包含发送方端点的IPv6地址,采用二进制编码。发送方不必把IPv4地址映射到IPv6地址中,可以直接在IPv4地址参数中使用IPv4地址。
防止Cookie过期参数(9)
INIT的发送方应使用这个参数来建议INIT的接收方提供较长存活跨度的状态CooKIE。
建议的COOKIE存活跨度增量(32bit的无符号整数),该参数用来向接收方指示发送方希望接收方为其缺省的COOKIE的存活跨度增加的毫秒数。
由于失效的cookie操作差错原因,前一次尝试与对等端建立偶联失败后,又重新尝试偶联建立时,这个任选参数应能由发送方添加到INIT数据块中。接收方出于安全的考虑可以选择忽略建议的COOKIE存活跨度增量。
主机名地址(11)
INIT发送方使用这个参数把其主机名(在其IP地址的位置中)传递到对等层。这个对等层负责解析这个主机名,用这个参数可以使偶联工作通过NAT
box进行工作。
主机名:可变长度,该字段包含了按照RFC1123规定的“主机名句法”定义的主机名,主机名地址的解析不在本标准中规定,该参数中至少有一个非空的中止符包含在主机名字符串中,并且应包含长度。
支持的地址类型(12)
INIT的发送方使用该参数列出其所支持的全部地址类型。
地址类型(16bit无符号整数):该参数使用对应的地址类型的类型值(例如:IPv4=5,IPv6=6,主机名=11)。
|