什么是滑动窗口协议?

滑动窗口协议是一种通过网络传输数据的方法。它用于计算机需要接收数据包的特定和可靠的顺序,提供“窗口”的时间,数据可以发送。虽然滑动窗口协议可以传输理论上无限量的数据,但数据只能通过固定的窗口及时传输,这使计算机能够更准确地测量数据包的发送顺序。

电脑,网站,页面,SEO

通过计算机网络发送的信息不是通过一次大规模传输发送的,而是以较小的“数据包”发送的。软件包只是一小块信息,接收信息的计算机将这些信息收集在一起构建成品。一个典型的拼图的想法可以用来说明这一点; 当拼图被购买,碎片是分散和拆卸,但可以重建形成一个最终的图像。软件包的工作原理是一样的。

当接收计算机需要以可靠的顺序获取数据包时,需要采用滑动窗口协议。它的工作原理有点像交通信号灯控制十字路口。绿灯亮时,滑动窗口打开,信息可以自由流动。在发送一个信息周期后,“指示灯”变成红色,此时没有更多的数据可以传输。一旦接收计算机接收到数据包,它就会发送一个信号确认它已经接收到了这些信息; 这个信号就是沿着线路发送更多数据的信号。

通过不断地停止和启动数据流,将传输分成几个不同的可测量的部分,接收计算机将以更规范的顺序获得数据包。这可以与不管理数据流的传输方法相比较。如果没有接收计算机的持续反馈来确保数据包以正确的顺序获得,信息的传输可能会迅速变成一片混乱。

理想情况下,在一个滑动窗口协议期间单个数据突发期间发送的信息量应该大于连接线带宽延迟测量。带宽延迟测量仅仅表明信息从连接的一端流到另一端需要多长时间。只要每个脉冲发送的信息量超过这个数字,从最终用户的角度来看,信息的传输就不会中断; 使用这种方法发送包之间不会有延迟。

发表评论

电子邮件地址不会被公开。 必填项已用*标注