欢迎来到天天文库
浏览记录
ID:5404790
大小:602.50 KB
页数:17页
时间:2017-11-10
《tcp流量控制与滑动窗口机制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、流量控制与滑动窗口机制5.2.5.流量控制与滑动窗口机制TCP实体在端设备中为每个连接开设两个缓冲区,一个是接收缓冲区,用来接收对方发送来的数据。第二个是发送缓冲区,TCP实体从应用进程接收数据,存贮在发送缓冲区。流量控制与滑动窗口机制当网络连接的两端速度不匹配时,发送端的发送速度快于接收端的处理能力时,便会出现快速的发送端将慢速的接收端淹没的现象,导致数据丢失。为了防止由于发送端与接收端之间的不匹配而引起数据丢失,TCP采用滑动窗口进行流量控制。滑动窗口机制发送数据一方可以在一定条件下连续发送若干个分组,而不必每次发送都要在前一个分组的确认信息收到后进行。通过设定的数据发送区间进
2、行控制滑动窗口1234567891011……初始窗口滑动窗口1234567891011……发送分组1滑动窗口1234567891011……发送分组2滑动窗口1234567891011……发送分组3滑动窗口1234567891011……接收ACK1滑动窗口1234567891011……接收ACK2滑动窗口1234567891011……发送分组4滑动窗口1234567891011……发送分组5滑动窗口1234567891011……发送分组6滑动窗口1234567891011……接收ACK6滑动窗口协议的效率滑动窗口的大小和网络接收分组的速度有关。如窗口的大小等于1,则滑动窗口协议就退化
3、为简单的肯定确认协议。增加窗口大小,就可以减少,甚至消除网络的空闲状态。分组发送速度应当与网络传输分组的能力相匹配。如果网络中的分组处于饱和状态,就能够获得最高的分组吞吐率。滑动窗口的动态调整TCP传输过程中的滑动窗口并不是固定不变的,在传输过程会动态调整。接收方会不断地将自己的接收窗口大小通告发送方,发送方将接收方通告的窗口大小作为发送窗口大小。滑动窗口的动态调整发送方在两种情况下会停止发送数据:发送窗口中全是已发送未确认的数据:网络传输延迟大接收方的接收窗口大小为零:接收方进程处理速度太慢
此文档下载收益归作者所有