wireshark中的TCP window Full


TCP window Full,直接看名字,就是提示tcp的窗口已满,主要是用于发送方告知接收方,发送完这份数据后,窗口已满。那么,发送方怎么知道接收方的窗口已满呢??很简单,因为发送方知道接收端此时的窗口大小是多少,然后根据本次要发送的数据,就可以确认,窗口是否已满。

TCP zero window,TCP窗口为空。这是接收端通知发送端,我本地的接收窗口大小为0.

具体过程如下图所示:

端口8888一方是接收方,端口63797一方则是发送方。

我们会看到,在接收方发出tcp zero window之后,发送方持续的发送tcp keep alive报文。其实这是窗口探测的报文,这个报文用于获取接收方的最新窗口控制参数. 当窗口大小恢复时, 数据传输才得以继续。


评论

发表评论