问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

TCP是如何通过滑动窗口协议实现流量控制的?

发布网友 发布时间:2022-04-24 19:44

我来回答

3个回答

热心网友 时间:2023-10-09 00:59

TCP的窗口以字节为单位进行调整,以适应接收方的处理能力。处理过程如下:

(1)TCP连接阶段,双方协商窗口尺寸,同时接收方预留数据缓存区;

(2)发送方根据协商的结果,发送符合窗口尺寸的数据字节流,并等待对方的确认;

(3)发送方根据确认信息,改变窗口的尺寸,增加或者减少发送未得到确认的字节流中的字节数。调整过程包括:如果出现发送拥塞,发送窗口缩小为原来的一半,同时将超时重传的时间间隔扩大一倍。

TCP的窗口机制和确认保证了数据传输的可靠性和流量控制。

热心网友 时间:2023-10-09 00:59

00000000000000000 data
l l window

part 2
11110000000000000000000000000000000 data
l l window

part 3
11110000000000000000000000000000000 data
l lwindow

part 4
11111001100000000000000000000000000 data
l lwindow

part 5
11111101100000000000000000000000000 data
1 1window

....

and so on

do you understand ?

热心网友 时间:2023-10-09 01:00

T C P使用一种窗口(w i n d o w)机制来控制数据流。当一个连接建立时,连接的每一端分配一个缓冲区来保存输入的数据,并将缓冲区的尺寸发送给另一端。当数据到达时,接收方发送确认,其中包含了自己剩余的缓冲区尺寸。剩余的缓冲区空间的大小被称为窗口( w i n d o w) ,指出窗口大小的通知称为窗口通告(window advertisement) 。接收方在发送的每一确认中都含有一个窗口通告。
如果接收方应用程序读数据的速度能够与数据到达的速度一样快,接收方将在每一确认中发送一个正的窗口通告。然而,如果发送方操作的速度快于接收方(由于C P U更快) ,接收到的数据最终将充满接收方的缓冲区,导致接收方通告一个零窗口( zero window) 。发送方收到一个零窗口通告时,必须停止发送,直到接收方重新通告一个正的窗口。
TCP的窗口以字节为单位进行调整,以适应接收方的处理能力。处理过程如下:

(1)TCP连接阶段,双方协商窗口尺寸,同时接收方预留数据缓存区;

(2)发送方根据协商的结果,发送符合窗口尺寸的数据字节流,并等待对方的确认;

(3)发送方根据确认信息,改变窗口的尺寸,增加或者减少发送未得到确认的字节流中的字节数。调整过程包括:如果出现发送拥塞,发送窗口缩小为原来的一半,同时将超时重传的时间间隔扩大一倍。

TCP的窗口机制和确认保证了数据传输的可靠性和流量控制。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 TCP/IP中滑动窗口算法的意义 滑动窗口的最大最小如何确定的 数据链路层采用滑动窗口怎么实现流量控制的? perl中的滑动窗口是怎么回事啊 停止等待 滑动窗口 如何理解滑动窗口协议中的序号,定时器,累计确认这三个概念 TCP的滑动窗口是什么意思啊? 计算机网络 滑动窗口 TCP滑动窗口的功能是什么? 简述滑动窗口协议和过程 字符串匹配里面的滑动窗口是什么意思 eps文件用什么打开 滑动窗口协议的概念 腊牛肉火锅的做法大全家常 牛杂怎么炒 怎么通过苹果手机信任 牛杂火锅的做法和配料家常做法 怎样做牛杂火锅 牛杂火锅怎么样做 家常牛杂火锅简易做法 TCP滑动窗口协议应用于三次握手的哪一步 页面置换算法淘汰某一页后的页框号怎么处理 如何用py的Tk做滑动窗口 tcp初始滑动窗口大小是如何确定的? 熘肉片是地道的河南豫菜,那地道的做法是怎样的? 尖椒溜肉片的家常做法 溜肉片的家常做法窍门 js更改表单元素的type属性 js怎么修改input的type属性ie不出错 JS如何改变控件的type属性 js 什么时候用language 和 type js语句中,function abc(type)中的参数type是什么东东来的 js中e.type是什么意思? 怎样用js代码获取input的type值 typeof和typeof js 有什么不同 typescript 怎么用js库 typeof js 感叹号 判断 有什么区别 js如何给type=file设置值 JS中使用typeof能得到的哪些类型 请问js中type=hidden 字段 即隐藏。。是什么时候用的呢