发布于 2016-12-14 07:21:53
这不是一个bug,这是TCP端点之间ECN的工作方式。
主机A发送一个SYN,设置ECN和CWR标志,让主机B知道它想使用ECN。如果主机B支持ECN,则应该设置ECN位的SYN.
一旦ECN谈判完毕,ECT信息就可以在IP报头中设置,这就是您在Linux主机上查看(非SYN)捕获时所看到的。
来自RFC3168:
在TCP连接可以使用ECN之前,主机A发送ECN-安装SYN数据包,主机B发送ECN设置SYN数据包.对于SYN数据包,在ECN设置的SYN数据包中,ECN和CWR的设置被定义为发送TCP具有ECN能力的指示,而不是拥塞或拥塞响应的指示。
https://serverfault.com/questions/820402
复制相似问题