Chinaunix

标题: SCTP偶联的建立 [打印本页]

作者: w91481    时间: 2009-11-12 18:04
标题: SCTP偶联的建立

(假定SCTP 端点A 试图与SCTP 端点Z 建立偶联,且Z 接受了新的偶联):
1. “A” 首先向“Z”发送一个INIT 数据块。在INIT 数据块中, “A” 必须在启动标签字段里提供它的验证标签(Tag_A)。Tag_A 应当是1到4294967295 的中的一个随机数。A在发送了INIT后,启动T1-init定时器并进入COOKIE-WAIT 状态。
2. 数据块中的目的地IP 地址必须设置成INIT ACK数据块响应的那个INIT 数据块的起源IP 地址。在这个响应数据块中,除了填写其它参数外,“Z”必须将验证标签字段置成Tag_A, 将它自己的启动标签字段置成Tag_Z。而且“Z”必须产生一个状态COOKIE,在INIT ACK一起发送。
3. 根据从“Z”收到的INIT ACK,“A” 需要停止T1-init定时器并离开COOKIE-WAIT状态。然后“A” 会把从INIT ACK 数据块收到的状态Cookie在COOKIE ECHO 数据块中发送,A启动T1-cookie定时器并进入COOKIE-ECHOED状态。
4. 根据收到的COOKIE ECHO 数据块,端点“Z”创建TCB后,转移至ESTABLISH状态,然后用一个COOKIE ACK数据块响应。一个COOKIE ACK 数据块可以与任何未决的DATA 数据块(和/或SACK 数据块)捆绑在一起,但是COOKIE ACK数据块必须是分组中的第一个数据块。在接收到的有效COOKIE ECHO 数据块,“Z”可以向SCTP 用户发送COMMUNICATION UP 通知。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/105065/showart_2092887.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2