From:http://hi.baidu.com/packetslost/blog/item/ee63d28f0b4c07e2f01f3686.html
用wireshark进行协议分析时经常会遇到专家系统提示:window is full 和 window is zero的提示,到底它们有什么不同呢?其实它们并没有什么不同,都是通知对端自己的接受窗口已经满了不能再向我发送数据了。但唯一的区别 是:window is full 通常是Server发送给Client的通知,而windows is zero是Client发送给Server的通知。
在wireshark专家系统提示中,当接收窗口满时Server与Clinet的TCP keepalive提示方式也不一样,Server端会发送keep-Alive而Client会发送Zerowindow。它们共同的目的都是TCP保活而已。
Server:window is full/keep-Alive
Client:window is Zore/Zerowindow
TCP窗口控制

本文解析了Wireshark中TCP流量分析时出现的“windowisfull”和“windowiszero”提示的区别。这两种提示均用于告知对端接收窗口已满,停止发送数据。文中还介绍了Server与Client在窗口满时采取的不同TCP保活措施。
807





