What does TCP Zero Window mean?

转载 2011年01月19日 11:20:00

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 "#! /usr/bin/ksh" mean?

QUESTION: Whenever we write a shell script the first statement would be #! /usr/bin/kshor somet...

What does (Aborted) mean in HttpWatch?

What does (Aborted) mean in HttpWatch?The result column in HttpWatch may sometimes display the value...
  • jawiudi
  • jawiudi
  • 2011年05月06日 19:54
  • 695

what does “exited abnormally with signal 9: Killed: 9” mean

How to read error codes which appear in the console?  : ....... -exited abnormally with signal 9: ...

What does 2>&1 mean?

182 down vote favorite 79 In a unix shell, if I want to combine stderr and stdout i...

What does GT/s mean, anyway?

原文链接:http://www.edn.com/electronics-news/4380071/What-does-GT-s-mean-anyway- 关于PCIe 速度等级GEN1,GEN2...

"Batch,Batch,Batch":What does it really mean?

记录阅读Nvidia文章《"Batch,Batch,Batch":What does it really mean?》的一些心得

关于TCP Zero Window Update感知的非常棒的优化

本文从“然而有一种丢包...”开始步入正题。此前的胡扯可以直接跳过。这个周末是搬入新家的第二个周末,感觉整个人比在罗湖时状态更加好了。也许这个房子的色调跟我上海的家更像吧...不管怎么说,这是我到深圳...
  • dog250
  • dog250
  • 2016年07月09日 08:58
  • 9206

新目标英语 七下what does he look like

  • 2009年04月29日 19:32
  • 6.56MB
  • 下载

一封电气人的情书,理工男竟能写的如此文艺... (hope you understand what I mean)

一封电气人的情书,理工男竟能写的如此文艺...  一封电气人的情书:       老婆,记得偶第一次遇见你,我平静的心霎时形成了周期性的强烈振荡,振幅急剧上升,出现严重的谐振过电压;又如剧烈...

What do 'statically linked' and 'dynamically linked' mean?

http://stackoverflow.com/questions/311882/what-do-statically-linked-and-dynamically-linked-mean ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:What does TCP Zero Window mean?
举报原因:
原因补充:

(最多只允许输入30个字)