第九章 cTrans高速数据传输系统.pdfVIP

  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文档。上传文档
查看更多
cTrans 高速数据传输系统 产品手册 Product Brochure 简介 目前普遍采用的TCP/IP 网络传输协议已经有30 多年历史,它主要是针对低效、复杂的网络 而设计的,用在高带宽的数据链路上已经不能适应用户需求。 我国地面光纤网络的传输效率普遍在带宽的20% 以下,其结果是:一方面很难实时获取数 据,另一方面也大大增加了带宽建设或租用成本。 为此,我们经过多年积累,专门针对地面数据传输研究出高性能可靠文件传输协议cTrans, 采用并行流水线方式、将传输与存储作联合优化,并支持多点中继高效传输。经过多项实地 远程传输试验,结果表明该技术的传输效率在1Gb/s 光纤线路上达到了带宽的80%左右,处 于国际最高水平。cTrans 建立在UDP 协议之上,可以通用于互联网中。 图1 cTrans 在实际测试中的性能 TCP/IP 的缺陷 许多应用系统需要在不同的机器之间传输海量的数据,需要高速远距离网络传输的支持,这 可能需要网络速度达到数百兆比特每秒或是更高。在这种情况下,传统的TCP 算法就不太 适用了。主要有以下三方面的原因:  传统的TCP 拥塞控制机制在高速网络中反应性比较差,这是因为TCP 在高速网络 中对分组丢失的反应要敏感得多。这主要是由于它的拥塞避免算法是基于AIMD (Additive Increase Multiplicative Decrease ,加性增乘性减)的。  传统的TCP 总是把分组丢失解释为拥塞,而假定链路错误造成的分组丢失是可以 忽略的,但是在高速网络中,由链路错误引起的分组丢失和由网络拥塞引起的分组 丢失的可能性是相同的。因此,不能笼统地认为分组丢失都是由网络拥塞引起的。  传统的TCP 不能使用网络链路的所有容量。 下面,让我们首先分析TCP 的基本原理,TCP 工作在两种状态之下:  缓慢启动  拥塞避免 TCP 会在检测到分组丢失之后进行状态更改,状态更改模式如下图所示: 图2 TCP 行为 我们现在考虑10Gbps 连接,首先要估计的是交换组件中的可用缓冲容量。假定在队列达到 饱和之前,网络路径上的可用队列容量为256MB ,那么工作在拥塞避免模式下的TCP 会话 将会在达到最高传输速率(即 10Gbps)之后的大约590 个RTT 间隔(或者大约41 秒之后) 发生丢包。这时,处于拥塞避免模式下的TCP 的发送速率为10.1Gbps。在实用情况下,TCP 拥塞避免模式会在5.0Gbps 到10.1Gbps 之间,导致这种理想的TCP 会话产生锯齿式振荡。 单个锯齿振荡周期长为2062 秒,即34 分钟22 秒。这意味着网络必须在几十分钟内(或者 在传输数十亿个分组期间),在网络路径上稳定地保持无丢包运行,而且相应的传输比特错 误率低于10-14。它还意味着这种方式能够传输庞大的数据集,因为在一个TCP 拥塞避免周 期中传输的数据量高达1.95TB (即1.95×1012 字节)。这也表明,TCP 会话无法充分地利 用可用的网络带宽,因为在这些情况下的平均数据传输速率为7.55Gbps,而不是10Gbps (参 见图3 )。 图3 高速网络下的TCP 行为 特性与优势 系统原理 cTrans(high performance reliable file transfer)系统的结构如图4 所示: 图4 cTrans 结构图 传输协议 cTrans 双方都有发送和接收两个实体。发送实体根据流量控制和速率控制来发送(和重传) 报文。接收实体负责数据报文和控制报文的接收,同时负责触发和处理所有的控制事件:包 括拥塞控制、可靠性控制、RTT 估计、带宽估计、应答和重传等。 cTrans 双方需要通信时,客户端首先发送连接请求报文,并在收到服务器端响应后,建立连 接。传输过程中双方还将定时发送握手报文来维持连接。传输结束后,可以由客户端发起请 求,主动关闭连接;也可以通过客户端停止发送握手包,使接收方握手超时,从而被动关闭 连接。 进行数据发送时,cTrans 将应用层数据切割成固定长度的报文进行发送。如果报文长度超过 M

文档评论(0)

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

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

1亿VIP精品文档

相关文档