What does TCP Zero Window mean?
来源:互联网 发布:淘宝宝贝排序怎么设置 编辑:程序博客网 时间:2024/05/06 17:26
What does TCP Zero Window mean?
Zero Window is something to investigate.
TCP Zero Window is when the Window size in a machine remains at zero for a specified amount of time.
This means that a client is not able to receive further information at the moment, and the TCP transmission is halted until it can process the information in its receive buffer.
TCP Window size is the amount of information that a machine can receive during a TCP session and still be able to process the data. Think if it like a TCP receive buffer. When a machine initiates a TCP connection to a server, it will let the server know how much data it can receive by the Window Size.
In many Windows machines, this value is around 64512 bytes. As the TCP session is initiated and the server begins sending data, the client will decrement it's Window Size as this buffer fills. At the same time, the client is processing the data in the buffer, and is emptying it, making room for more data. Through TCP ACK frames, the client informs the server of how much room is in this buffer. If the TCP Window Size goes down to 0, the client will not be able to receive any more data until it processes and opens the buffer up again. In this case, Protocol Expert will alert a "Zero Window" in Expert View.
Troubleshooting a Zero Window For one reason or another, the machine alerting the Zero Window will not receive any more data from the host. It could be that the machine is running too many processes at that moment, and its processor is maxed. Or it could be that there is an error in the TCP receiver, like a Windows registry misconfiguration. Try to determine what the client was doing when the TCP Zero Window happened.
Source: flukenetworks.com
- What does TCP Zero Window mean?
- what does boinc mean?
- what does "ERP" mean
- What does "V"mean
- What does "Vanilla" mean ?
- What does 2>&1 mean?
- What does _imp_<Function> mean?
- What does operator “dot” (.) mean?
- What does mean RSS, Atom, OPML...?
- What does Keyword-Driven Testing mean?
- What does (Aborted) mean in HttpWatch?
- What does "#! /usr/bin/ksh" mean?
- What does $NON-NLS-1$ mean?
- java classpath: what does it mean?
- In Javascript, what does this underscore mean?
- What Does "Bitrate" Mean on a Video?
- What does int argc, char *argv[] mean?
- What does ^M character mean in Vim?
- 网站框架 不兼容 IE8 浏览器 终极解决办法
- 乐观锁与悲观锁
- qt裁剪
- 领域模型
- ASP.NET 项目中第三方控件无法拖入页面的解决方案
- What does TCP Zero Window mean?
- pci总线
- 关于SQLSERVER 的SP
- Bug等级定义
- live writer发布博客的方法(新浪(sina),网易(163)),csdn,博客园,wordpress
- 用Scala瞎写的冒泡排序算法
- 有关MAC、PHY和MII/RMII
- 项目经理的思维批判
- mmap