流控制传输协议SCTP研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
流控制传输协议SCTP研究

流控制传输协议SCTP研究   【摘要】:随着IP网络的迅速发展,IETF在IP层上定义了SCTP (Stream Control Transport Protocol)一种端到端的传输协议。SCTP吸收了TCP和UDP的优点并有自己的特性,特别是多址和多流。目前,SCTP已得到网络团体的重视。文章简要介绍了SCTP的背景,然后详细介绍了它的特性,最后展望了SCTP的发展前景。   【关键词】:SCTP; 多址; 多流   中图分类号:TP3 文献标识码:A 文章编号:1002-6908(2008)0410051-02      1. 引言       随着电信业务的迅猛发展和数据业务的快速增长,基于分组技术的数据网和电路交换网终将走向融合,形成统一的IP核心网。目前,IP网中的信令信息交换通常是使用UDP或TCP来完成,但这两者都不能完全满足电信网中信令承载的要求,因为:    (1) TCP严格按字节顺序传输在某些应用中可能会导致队头阻塞。    (2) TCP是面向流的而非面向消息的。    (3) TCP不支持多址。    (4) TCP容易受到拒绝服务攻击。    为了克服这些缺陷,IETF的信令传送工作组在研究基于分组的PSTN(公共交换电话网)跨越IP网络传送信令时提出了一个信令传输协议SCTP。2000年10月提出的RFC2960和一系列后续RFC文档阐述了SCTP标准。经过不断的扩展,SCTP已经逐渐发展成为一种通用的传输层协议,并在许多网络操作系统如BSD, Linux中得到了初步实现。SCTP运行于网络层(如IP)之上,提供有连接的端到端传输服务,通过确认重传机制实现用户数据的可靠传输。      2. SCTP的基本特性       SCTP对TCP有许多扩展,最主要的有:    2.1 内建多地址主机支持    SCTP中的一对连接称为关联(Association), 一个关联的两个SCTP端点都要向对方提供一个SCTP端口号和一个IP地址列表,每个关联都由两个SCTP端口号和两个IP地址列表来识别,多址的端点可以接入不同类型的网络。一个SCTP关联可以包含多个可能的起源与目的地址的组合,这些组合包含在每个端点的传送地址列表中,这样使得一个关联可以在多个传输路径间选择和切换,提高容错能力,从而在SCTP中一个多址的主机会因为网络物理上的故障导致通信中断的情况将很少发生。    2.2 保留应用层消息边界    在TCP中传输的数据一律被视为无意义的字节流,确认采用字节序号,而SCTP 保留上层数据信息的边界,上层数据信息称为消息,称为面向消息的传输协议,传输的基本单位为有意义的数据段。    2.3 多流机制    这里的多流并非指TCP 意义上的多个流,而是指在一个偶联中多个流可以在两个端点间并行传送消息,每个流中的消息顺序递交。    SCTP 通过数据传输和数据递交相互独立来实现多流特性。每个DATA 数据块在协议中使用两套顺序号:传送顺序号TSN 和流顺序号SSN。TSN 控制消息的传送以及发现消息的丢失,SSN 用来保证接收到的数据顺序向应用递交。当一个用户消息被分段后,必须在该消息的每个分段中带有相同的SSN ,这样才能从一个流中分辨出不同消息。    当用户消息被分段到各个DATA 块中, 接收方就要使用TSN 对消息进行消息重组,即被分段的用户消息的各段必须使用连续的TSN。SCTP 允许数据接收端确定TSN 是否出现间隔,以及在间隔后收到的消息是否属于同一个被影响的流中。如果TSN出现间隔,SSN 也出现相应的间隔,则收到的消息就在被影响的流中,否则SSN 不会出现相应间隔。    2.4 阻塞控制机制    SCTP 阻塞控制同样是基于速率自适应窗口的机制,通过重传的方式提供可靠的数据传输。SCTP 和TCP 的阻塞控制机制有几点不同:    (1) SCTP 采用与TCP 相似的基于SACK 间隔报告的快速重传机制,可以加速丢包检测,提高带宽利用率。但SCTP 没有一个显式快速恢复阶段,借助SACK块SCTP 自动进入快速恢复。    (2) SCTP 强制使用SACK,在TCP 中SACK的使用是可选的。在遇到单个数据窗发生连续丢包时,SCTP 更为健壮,避免了耗时的慢启动阶段,节省了带宽,提高了吞吐量。    (3) SCTP 在慢启动或阻塞避免时,阻塞窗口大小随着确认字节增加,而TCP 中则是随着接受到的确认字段增加。SCTP 改善了在长传输延迟的环境下(如卫星链路) 的传输性能。    2.5 协议的灵活性    TCP协议在多年的应用中不断发展,然而其最初的设计思想和基本固定的格式限制了进一步的改进。SCT

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档