网站大量收购独家精品文档,联系QQ:2885784924

TCP的未来与性能.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载 第24章 TCP 的未来和性能 24.1 引言 T C P 已经在从1200 b/s的拨号S L I P链路到以太数据链路上运行了许多年。在 8 0年代和9 0年 代初期,以太网是运行 T C P / I P 最主要的数据链路方式。虽然 T C P 在比以太网速率高的环境 (如T 2 电话线、F D D I及千兆比网络)中也能够正确运行,但在这些高速率环境下, T C P 的某 些限制就会暴露出来。 本章讨论T C P 的一些修改建议,这些建议可以使 T C P在高速率环境中获得最大的吞吐量。 首先要讨论前面已经碰到过的路径 M T U 发现机制,本章主要关注它如何与 T C P协同工作。这 个机制通常可以使T C P为非本地的连接使用大于 5 3 6字节的M T U ,从而增加吞吐量。 接着介绍长肥管道 (long fat pipe) ,也就是那些具有很大的带宽时延乘积的网络,以及 T C P 在这些网络上所具有的局限性。为处理长肥管道,我们描述两个新的 T C P选项:窗口扩大选 项(用来增加 T C P 的最大窗口,使之超过 6 5 5 3 5字节)和时间戳选项。后面这个选项可以使 T C P对报文段进行更加精确的 RT T测量,还可以在高速率下对可能发生的序号回绕提供保护。 这两个选项在RFC 1323 [Jacobson, Braden, and Borman 1992] 中进行定义。 我们还将介绍建议的 T / T C P ,这是为增加事务功能而对T C P进行的修改。通信的事务模式 以客户的请求将被服务器应答的响应为主要特征。这是客户服务器计算的常见模型。 T / T C P 的目的就是减少两端交换的报文段数量,避免三次握手和使用 4个报文段进行连接的关闭,从 而使客户可以在一个RT T和处理请求所必需的时间内收到服务器的应答。 这些新选项(路径 M T U 发现、窗口扩大选项、时间戳选项和 T / T C P )中令人印象最深刻 的就是它们与现有的 T C P实现能够向后兼容,即包括这些新选项的系统仍然可以与原有的旧 系统进行交互。除了在一个 I C M P报文中为路径M T U发现增加了一个额外字段之外,这些新的 选项只需要在那些需要使用它们的端系统中进行实现。 我们以介绍近来发表的有关 T C P性能的图例作为本章的结束。 24.2 路径MTU发现 在2 . 9节我们描述了路径M T U 的概念。这是当前在两个主机之间的路径上任何网络上的最 小M T U 。路径M T U发现在I P首部中继承并设置“不要分片( D F )”比特,来发现当前路径上 的路由器是否需要对正在发送的 I P数据报进行分片。在 11 . 6节我们观察到如果一个待转发的 I P 数据报被设置 D F 比特,而其长度又超过了 M T U ,那么路由器将返回 I C M P不可达的差错。在 11 . 7节我们显示了某版本的 t r a c e r o u t e程序使用该机制来决定目的地的路径 M T U 。在11 . 8 节我们看到 U D P 是怎样处理路径 M T U 发现的。在本节我们将讨论这个机制是如何按照 R F C 1191 [Mogul and Deering 1990] 中规定的那样在T C P 中进行使用的。 在本书的多种系统(参看序言)中只有Solaris 2.x支持路径MTU发现。 第24章 TCP的未来和性能使用257 下载 T C P 的路径M T U 发现按如下方式进行:在连接建立时, T C P使用输出接口或对端声明的 M S S 中的最小M T U作为起始的报文段大小。路径 M T U 发现不允许 T C P超过对端声明的 M S S 。 如果对端没有指定一个 M S S ,则默认为5 3 6 。一个实现也可以按2 1 . 9节中讲的那样为每个路由 单独保存路径M T U信息。 一旦选定了起始的报文段大小,在该连接上的所有被 T C P发送的I P数据报都将被设置 D F 比特。如果某个中间路由器需要对一个设置了 D F标志的数据报进行分片,它就丢弃这个数据 报,并产生一个我们在 11 . 6节介绍的I C M P 的“不能分片”差错。 如果收到这个I C M P差错,T C P就减少段大小并进行重传。如果路由器产生的是一个较新

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档