第4章 TCPIP工作原123理-2.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * 基本功能:提供端到端(进程-进程)的可靠通信,即向高层用户屏蔽通信子网的细节,提供通用的传输接口 主要功能: 把传输地址映射为网络地址 把端到端的传输连接复用到网络连接上 传输连接管理 端到端的顺序控制、差错检测及恢复、分段处理及QoS监测 加速数据传送 * * * * * * * * * * * * * * * * * * * TCP 是面向连接的运输层协议。 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。 TCP 提供可靠交付的服务。 TCP 提供全双工通信。 面向字节流。 * TCP 是面向连接的运输层协议。 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。 TCP 提供可靠交付的服务。 TCP 提供全双工通信。 面向字节流。 * * * TCP的伪首部中包括了主机的IP地址和一个协议端口号,这使得接收方可以检测该报文段是否到达了正确的目的进程。对于TCP而言,源IP地址和目的IP地址都很重要,因为它们标识出该报文属于哪个连接。 * * * * * * * * * * * * * * * * * * * * * * * * * * 一般说来,我们总是希望数据传输得更快一些。但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。 流量控制(flow control)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。 利用滑动窗口机制可以很方便地在 TCP 连接上实现流量控制。 4.9.4 TCP的流量控制 seq = 1, DATA seq = 201, DATA seq = 401, DATA seq = 301, DATA seq = 101, DATA seq = 201, DATA seq = 501, DATA ACK = 1, ack = 201, rwnd = 300 ACK = 1, ack = 601, rwnd = 0 ACK = 1, ack = 501, rwnd = 100 A B 允许 A 发送序号 201 至 500 共 300 字节 A 发送序号 101 至 200,还能发送 200 字节 A 发送序号 301 至 400,还能再发送 100 字节新数据 A 发送序号 1 至 100,还能发送 300 字节 A 发送序号 401 至 500,不能再发送新数据(300字节) A 超时重传旧的数据,但不能发送新的数据 允许 A 发送序号 501 至 600 共 100 字节 A 发送序号 501 至 600,不能再发送了 不允许 A 再发送(到序号 600 为止的数据都收到了) 丢失! A 向 B 发送数据。在连接建立时, B 告诉 A:“我的接收窗口 rwnd = 400(字节)”。 A 发送序号 201 至 300,还能发送 100 字节 在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏——产生拥塞(congestion)。 出现资源拥塞的条件: 对资源需求的总和 可用资源 若网络中有许多资源同时产生拥塞,网络的性能就要明显变坏,整个网络的吞吐量将随输入负荷的增大而下降。 4.9.5 拥塞控制 拥塞的产生原因: 快网络小缓存接收者; 慢网络大缓存接收者。 导致网络拥塞的两个潜在因素是: 网络能力和接收能力。 发送 传输 接收 传输网络 小容量接收器 调整传输速率 接收能力 发送方 接收方的处理能力不足 传输网络 内部拥塞 大容量接收器 调整传输速率 网络能力 发送方 网络不够畅通 拥塞控制与流量控制的关系 拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。 拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。 拥塞控制是一个全局性的过程,涉及到所有的主机、所有的路由器,以及与降低网络传输性能有关的所有因素。 流量控制往往指在给定的发送端和接收端之间的点对点通信量的控制。 流量控制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收。 1Mbps 100Kbps 无需流量控制,但要拥塞控制 必须进行流量控制 1000Gbps 光纤网络 超 级 计 算 机 1Gbps 流量控制与拥塞控制的区别 ? 某些拥塞控制算法是向发送端发送控制报文要求放慢速率,这点和流量控制很相似,因此常常造成两个概念的混淆。 PC机 500台 PC机 500台 PC机 4.

文档评论(0)

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

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

1亿VIP精品文档

相关文档