TCP协议疑难杂症全景解析.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文档。上传文档
查看更多
TCP协议疑难杂症全景解析.pdf

说明说明:: 说明说明:: 1).本文以本文以 TCP 的发展历程解析容易引起混淆的发展历程解析容易引起混淆,误会的方方面面,误会的方方面面 本文以本文以 的发展历程解析容易引起混淆的发展历程解析容易引起混淆,,误会的方方面面误会的方方面面 2).本文不会贴大量的源码本文不会贴大量的源码,大多数是以文字形式描述,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的,我相信文字看起来是要比代码更轻松的 本文不会贴大量的源码本文不会贴大量的源码,,大多数是以文字形式描述大多数是以文字形式描述,,我相信文字看起来是要比代码更轻松的我相信文字看起来是要比代码更轻松的 3).针对对象针对对象:对:对 TCP 已经有了全面了解的人已经有了全面了解的人。因为本文不会解析。因为本文不会解析TCP 头里面的每一个字段或者头里面的每一个字段或者 3 次握手的细次握手的细 针对对象针对对象::对对 已经有了全面了解的人已经有了全面了解的人。。因为本文不会解析因为本文不会解析 头里面的每一个字段或者头里面的每一个字段或者 次握手的细次握手的细 节,节,也不会解释慢启动和快速重传的定义也不会解释慢启动和快速重传的定义 节节,,也不会解释慢启动和快速重传的定义也不会解释慢启动和快速重传的定义 4).除了除了 《《TCP/IP 详解详解》》(卷一卷一,卷二,卷二) 以及以及 《《Unix 网络编程网络编程》以及》以及 Linux 源代码之外源代码之外,学习网络更好的资源是,学习网络更好的资源是 除了除了 《《 详解详解》》 卷一卷一,,卷二卷二 以及以及 《《 网络编程网络编程》》以及以及 源代码之外源代码之外,,学习网络更好的资源是学习网络更好的资源是 RFC 5).本文给出一个提纲本文给出一个提纲,如果想了解细节,如果想了解细节,请直接查阅,请直接查阅 RFC 本文给出一个提纲本文给出一个提纲,,如果想了解细节如果想了解细节,,请直接查阅请直接查阅 6).翻来覆去翻来覆去,终于找到了这篇备,终于找到了这篇备忘,忘,本文基于这篇备忘文档修改本文基于这篇备忘文档修改。。 翻来覆去翻来覆去,,终于找到了这篇备终于找到了这篇备忘忘,,本文基于这篇备忘文档修改本文基于这篇备忘文档修改。。 1.网络协议设计网络协议设计 网络协议设计网络协议设计 ISO 提出了 OSI 分层网络模型,这种分层模型是理论上的,TCP/IP 最终实现了一个分层的协议模型,每一个层 次对应一组网络协议完成一组特定的功能,该组网络协议被其下的层次复用和解复用。这就是分层模型的本质, 最终所有的逻辑被编码到线缆或者电磁波。 分层模型是很好理解的,然而对于每一层的协议设计却不是那么容易。TCP/IP 的漂亮之处在于:协议越往上 层越复杂。我们把网络定义为互相连接在一起的设备,网络的本质作用还是“端到端”的通信,然而希望互相通信 的设备并不一定要“直接”连接在一起,因此必然需要一些中间的设备负责转发数据,因此就把连接这些中间设备 的线缆上跑的协议定义为链路层协议,实际上所谓链路其实就是始发与一个设备,通过一根线,终止于另一个设 备。我们把一条链路称为“一跳” 。因此一个端到端的网络包含了“很多跳” 。 2.TCP 和和 IP 协议协议 和和 协议协议 终止于 IP 协议,我们已经可以完成一个端到端的通信,为何还需要 TCP 协议?这是一个问题,理解了这个问题, 我们就能理解 TCP 协议为何成了现在这个样子,为何如此“复杂”,为何又如此简单。 正如其名字所展示的那样,TCP 的作用是传输控制,也就是控制端到端的传输,那为何这种控制不在 IP 协议 中实现的。答案很简单,那就是这会增加 IP 协议的复杂性,而 IP 协议需要的就是简单。这是什么原因造成的呢? 首先我们认识一下为何 IP 协议是沙漏的细腰部分。它的下层是繁多的链路层协议,这些链路提供了相互截然 不同且相差很远的语义,为了互联这些异构的网络,我们需要一个网络层协议起码要提供一些适配的功能,另外 它必然不能提供太多的“保证性服务”,因为上层的保证性依赖下层的约束性更强的保证性,你永远无法在一个 100M 吞吐量的链路之上实现的 IP 协议保证 1000M 的吞吐量... IP 协议设计为分组转发协议,每一跳都要经过一个中间节点,路由的设计是 TCP/IP 网络的另一大创举,这 样,IP 协

文档评论(0)

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

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

1亿VIP精品文档

相关文档