什么是滑动窗口协议?

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

互联网,无线,wifi

在计算机网络上发送的信息不是以大的传输方式,而是以较小的 "数据包 "方式发送。这些数据包是简单的比特大小的信息,接收计算机收集这些信息来构建成品。可以用一个典型的拼图的概念来说明问题,当购买拼图时,拼图的碎片是分散的,是被拆解的,但可以重新构造,形成最终的形象。包的工作方式也是一样的。

当接收计算机需要以可靠的顺序获得包裹时,滑动窗口协议是必要的。它的工作原理有点像控制十字路口的红绿灯。当灯光为绿色时,推拉窗打开,信息可以自由流动。发送一个周期的信息后,"指示灯 "变成红色,此时不能再传输数据。接收计算机拿到数据包后,就会发送一个信号,确认已经收到信息,这就是沿线发送更多数据的信号。

通过不断地停止和启动数据流,将传输分为几个不同的、可测量的部分,接收计算机将以更规范的顺序得到数据包。这可以与不管理数据流的传输方式相比。如果没有来自接收计算机的不断反馈,以确保数据包以正确的顺序获得,信息的传输很快就会变得混乱不堪。

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

发表评论

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