如何在linux上检测TCP零窗口

如何在linux上检测TCP零窗口,linux,tcp,solaris,netstat,Linux,Tcp,Solaris,Netstat,在Solaris上,我只是使用netstat-an并在以下标题下获取数据: Local Address Remote Address Swind Send-Q Rwind Recv-Q State 但是,在RHEL上,同一命令的标题为: Proto Recv-Q Send-Q Local Address Foreign Address State 为了诊断Solaris上的TCP零窗口问题,我查看了Rwind列,在本例中它等于零。现在对于

在Solaris上,我只是使用netstat-an并在以下标题下获取数据:

   Local Address        Remote Address    Swind Send-Q Rwind Recv-Q    State
但是,在RHEL上,同一命令的标题为:

Proto Recv-Q Send-Q Local Address     Foreign Address       State 
为了诊断Solaris上的TCP零窗口问题,我查看了Rwind列,在本例中它等于零。现在对于RHEL,我没有逆风。RHEL是否有相应的信息?我也有ss工具,但是我在那里也找不到这个信息


有什么帮助吗?

我想您正在查找由
ss-ien
显示的
cwnd
字段。
-n
防止出现花哨的端口名而不是数字,从您的评论来看,这似乎是您不想要的


您还可以使用那里的
ino
字段来知道每一行所指的套接字,并可以在其他地方交叉引用,例如在
/proc/net/tcp
(或
udp
)中对该数字进行grepping。

您尝试过
ss-ie
?现在我面前没有Linux设备…我试过了。第一个问题:对等地址正常,但端口始终是scp config或ndmp,而我需要一个数字!第二个问题:报头是相同的,但在最后我添加了一个例子
uid:502 ino:2865065590 sk:1abc5340ffff8103 bic rto:218 rtt:18.625/0.75 ato:40 cwnd:3发送1.9Mbps rcv_rtt:8581 rcv_space:28150
。知道我在找什么吗?cwnd在这里不太清楚。在netstat中,我知道我有48K的缓冲区,我可以看到接收窗口的大小。大多数记录中也不存在此字段。哦,我想我现在更清楚地看到了您要查找的内容-
ss
中的
rcv\u空格
字段是否存在?阅读此处:cwnd指拥塞窗口,以TCP段为单位进行测量。