流控制传输协议(SCTP)的研究及NS2仿真实现(21)
时间:2025-07-09
时间:2025-07-09
南京邮电学院硕士学位论文第-_二章scTP凯议概述cOOKIE—EcHOED到状态EsTABLIsHED,取消T卜cookie计时器。通知上层用户关联初始化成功。
为了支持端点多宿性,在INIT块和INITACK块中交换了各自端点的主、备用地址列表。
2.4.2关联关闭过程
SCTP有两种关闭关联的方法:异常关闭(ABORT)和正常关闭。
异常关闭是当错误情况发生时,立即关闭关联,终止数据发送,会丢失关联两端等待队列中需要发送的所有数据。ABORT不能和任何DATA块绑定。ABORT的接收端也不能对ABORT的发送端有任何响应,在检验了验证标签后,删除相应关联的TCB,释放资源,并向上层用户报告“异常关闭”。
正常关闭是把关联两端点各自队列中等待发送的数据发送完毕并且接收成功后才关闭关联,采用3个消息的过程:SHUTDOwN,SHUTDowNACK,SHUTD0wNCoMPL£TE。sCTP关联正常关闭过程如图2.“所示,假设两个端点正在交换数据,都是处于ESTABLISHED状态:
在时间点l之前,端点A的上层用户希望终止和端点Z的关联,发出SHuTDOwN原语。端点A迸入状态SHUTDOwN—PENDING,停止接收来自上层用户的数据,检查输出队列中是否有数据等待发送,若有,继续发送队列中的数据以及需要重传的数据。
在时间点2,端点A接收到端点z的确认包。当所有的数据都被确认后,端点A发送SHUTDowN块给端点z,其中的累积TSN确认点为端点A从端点Z接收到的最后的TSN。然后启动T2一shutdown计时器,进入状态SHUTDowN—SENT。如果TSN中有间隙或有重复的TSN,可以和SHUTD0wN块一起发送SACK块。
在时间点3,端点Z接收到SHuTDOwN块,进入状态SHUTDOwN—REcEIVED,停止接收来自上层用户的数据,验证是否还有数据在等待队列中需要发送以及已发出的数据是否都有确认,如果还有数据需要发送或者需要重传数据,则继续发送数据。
上一篇:第7章 新古典主义服装
下一篇:英语精选流行口语