流控制传输协议(SCTP)的研究及NS2仿真实现(16)
时间:2025-07-09
时间:2025-07-09
南京邮电学院硕士学位论文第二章scTP协议概述2.2.5选择性确认消息(SACK)
不管是否TSN是否连续,SACK消息对接收到的所有数据消息都进行确认。SACK中的累积TSN确认点类似于TCP中的确认序号,但是相对于TCP确认的是字节来说,SCTP确认的是包括这个TSN在内的所有之前的DATA块。
SAcK中的不连续确认块的总数目及其每个块的起始和终止TsN用来确认失序到达的DATA,那么即使在累积TSN确认点中没有包括这些TSN,也不需要重传,提高了带宽利用率,并且可以以此判断哪些TSN表示的DATA块已经丢失,只需重传那些丢失的TSN。不连续块的起始和终止TSN是相对累积TSN确认点的差值。
SACK消息给出的若干重复TSN可以帮助SACK的接收端从输出队列中删除这些已重复发送的TsN。另外,a_rwnd可以协助SACK的接收端准确估算发送端的接收能力。
块长度I类型=3I块标志I【.。....,......,,..,...........I............................I..........,,.,.—.。。.................。....,...........Jl
I累积TsN确认点l
l接收窗口(虬rwnd)
重复的TsN数xI|不连续确认块数NII
I—-—-—-—-……
【
I块N的起始TsNl块1的起始TsNll块1的终止TsNI块N的终止TsNlIl
lI—————————————-…
|重复TsNx重复TsN1
图2.7SACK块的消息格式
2.2.6异常关闭消息(ABORT)和错误消息(ERROR)
ABORT消息用来紧急关闭关联。其标志域的最后比特用来指示发端是否拥有传输控制块(TCB),此消息中数据部分包括导致ABORT消息发送的若干差错原因参数。ERROR消息格式与ABORT相同。它们的块类型值分别为6和9。
上一篇:第7章 新古典主义服装
下一篇:英语精选流行口语