流控制传输协议(SCTP)的研究及NS2仿真实现(13)
时间:2025-07-09
时间:2025-07-09
南京邮电学院硕士学位论文第二章scTP协议概述比特和E(Ending)比特。u比特表示消息时否要求顺序发送,如果U=1,表明这是一个无序的数据块,那么它就没有流序列号(SSN),接收端可以忽略SSN域。B比特和E比特一起用来表示用户数据分段的情况,如表2.2。
BE分段在源用户消息中的位置
10用户消息的第一片分段
OO用户消息的中间分段
Ol用户消息的最后一片分段
11用户消息没有进行分段
表2.2DATA块中的分段标志
TsN的范围在0到(2”一1)之间,它保证数据发送和接收顺序的一致性,SCTP的TSN类似于TCP的序列号,但是前者是以DATA块来计数的,而TCP的序列号是以字节来计数的。流标识和流序列号的使用则保证了上层用户发送和接收数据的一致性。如果用户数据分段,各段消息块中的流标识和流内序列号不变。
负载协议标示符用来标识scTP上层用户。用户数据就是确切上层用户想发送的消息。目前,根据SIGTRAN定义(见5.3.2节),scTP支持以下一些适配层协议,它们对应的负载协议标示符值见表2.3。
适配层协议负载协议标示符值
M2PA5
M2UA2
M3UA3
IUAl
TUA4
V5UA6
DUAlO
表2.3适配层协议及其对应标示符值
TsN和sSN使得SCTP在数据传输和数据发送之间实现了相互独立。TSN管理消息的传输和发现消息的丢失;另一个是流标识符/SsN对,用于决定接收数据的发送序列号。这种独立性机制能让接收者立即发现传输序列中出现的间隙,如果某个流收到的消息出错了,接收者仍然可以将未出错的流中的信息发送到上层9
上一篇:第7章 新古典主义服装
下一篇:英语精选流行口语