新浪博客

[转]tcp中滑动窗口作用

2012-02-20 14:43阅读:
http://histrory.visualland.net/tcp_swnd_tutorial.html
1)滑动窗口的作用:
滑动窗口机制是TCP用来控制发送数据包速率的。
发送方每次只能发送滑动窗口内部的数据包。
2)滑动窗口的运行方式:
每收到一个新的确认(ack),滑动窗口的位置就向右移动一格。
滑动窗口大小,受拥塞窗口(cwnd)和通告窗口(awnd)的制约。swnd = min [ cwnd , awnd ]。
拥塞窗口是为了不造成阻塞,网络对发送方发包数量的限制。
通告窗口是接收方TCP缓存当前的大小。它阻止由于发包数量过多,超出接收方缓存的容量。
3)滑动窗口的意义:
因特网中有数以万计的TCP连接,它们需要共享带宽,缓存等网络资源。 TCP希望能最大效率的利用网络资源,并将资源公平的分配到每条TCP连接上,还要尽量保证不让网络超负荷。滑动窗口机制有效的解决了这些问题。

我的更多文章

下载客户端阅读体验更佳

APP专享