第4章 传输层.pptVIP

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
伪首部 源端口 目的端口 长 度 检验和 数 据 首 部 UDP长度 源 IP 地址 目的 IP 地址 0 17 IP 数据报 字节 4 4 1 1 2 12 2 2 2 2 字节 发送在前 数 据 首 部 UDP 用户数据报 在计算检验和时,临时把“伪首部”和 UDP 用户数据报连接在一起。伪首部仅仅是为了计算检验和。 * 为了解决因网络传输能力导致拥塞的问题,TCP对流量控制方法进行了改进,增加了一个拥塞窗口。这样发送方TCP就有两个窗口:一是接收方通告窗口,反映的是接收方的数据接收能力;一是拥塞窗口,反映的是网络的传输能力。而发送方可以发送的字节数,即发送窗口的大小取这两个窗口的最小值。 可见拥塞窗口从1开始按指数规律增长 * * 持续定时器管理的是一种较为少见的事件,即下面要介绍的死锁情况。 为了让发送方暂停发送数据,接收方发送一个接收窗口为0的确认。后来,接收方又发送了一个更新了窗口大小的数据段,但该数据段丢失,于是,双方都处于等待。 为了防止上述事情发生,发送方在收到接收方发来一个窗口为0的数据段时,就启动持续定时器,等该定时器超时还没有收到对方修改窗口大小的数据段的话,发送方就发一个1字节的探测数据段,对该探测数据段的响应应包含了窗口大小,若仍为0,则定时器清0,否则则可以发送数据。 TCP 首部 20 字节 固定 首部 目 的 端 口 数据 偏移 检 验 和 选 项(长 度 可 变) 源 端 口 序 号 紧 急 指 针 窗 口 确 认 号 保 留 F I N S Y N R S T P S H A C K U R G 比特 0 8 16 24 31 填 充 选项字段——长度可变。TCP只规定了一种选项,即最大报文段长度 MSS (Maximum Segment Size)。MSS 告诉对方 TCP:“我的缓存所能接收的报文段的数据字段的最大长度是 MSS 个字节。” MSS 是 TCP 报文段中的数据字段的最大长度。 数据字段加上 TCP 首部才等于整个的 TCP 报文段。 TCP 首部 20 字节 固定 首部 目 的 端 口 数据 偏移 检 验 和 选 项(长 度 可 变) 源 端 口 序 号 紧 急 指 针 窗 口 确 认 号 保 留 F I N S Y N R S T P S H A C K U R G 比特 0 8 16 24 31 填 充 填充字段 —— 这是为了使整个首部长度是 4 字节的整数倍。 建立TCP连接 要保证建立起可靠的连接并非是一件容易的事,问题的复杂性体现在如何确认可靠的连接已经建立起来了。一个典型的例子是“两军问题”。 建立TCP连接 设有交战的蓝军和白军,白军驻扎在两个山峰之间的谷地,蓝军分为两部分分别驻扎在谷地两边的两个山峰上。两军的战斗力相当,如果任何一部分蓝军单独攻打白军,这一部分蓝军必败,白军就可以再打败另一部分蓝军:如果两部分蓝军一起攻打白军,蓝军必胜。 建立TCP连接 关键是两部分蓝军如何联络能够确保一起进攻。联络时蓝军的信使必须通过白军占领的谷地到达另一山峰,通过谷地时可能会被白军俘虏。 假设蓝军1派信使给蓝军2送去进攻时间的建议,蓝军1必须等见到蓝军2再派回的信使说明他已经收到并同意蓝军1的建议,蓝军1才能确定派出的信使安全地将信送到。 但蓝军2会被同样的问题所困扰,他不能确定派出的信使是否安全送达,他还要等待蓝军1的确认信息。如此反复,将不能有最终的结果。 建立TCP连接 三次握手 客户机发出建立连接请求,连接请求给定了所要连接的对方的IP地址和端口号、本身所能接收的最大数据报长度,并等待应答; 当该数据段到达服务器后,服务器的TCP决定是接受还是拒绝客户机建立连接的请求,如接受请求则发送建立连接应答分组; 客户机收到建立连接应答,回送确认连接的数据段。 用三次握手建立 TCP 连接 SYN, SEQ = x 主机 B SYN, ACK, SEQ = y, ACK= x ? 1 ACK, SEQ = x + 1, ACK = y ? 1 被动打开 主动打开 确认 确认 主机 A 连接请求 建立 TCP 连接 A 的 TCP 向 B 发出连接请求报文段,其首部中的同步比特 SYN 应置为 1,并选择序号 x,表明传送数据时的第一个数据字节的序号是 x。 B 的 TCP 收到连接请求报文段后,如同意,则发回确认。 B 在确认报文段中应将 SYN 置为 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档