简短的回答:不,技术上是(但基于这个问题,它不会有帮助,我不认为你想问的是肯定的)。
通过将1回显到/ proc / sys / net / ipv4 / tcp_ecn来打开ECN。看到 ip_sysctl.txt 。默认情况下,它应为2,在对等方请求时启用ECN,但不会发起对它的请求。设置它需要“权限”,不能通过套接字完成,所以第一个答案是否定的。
拥塞算法可以基于每个套接字设置,并且可以涉及ECN,简单地说是默认的ECN。所以 技术上 是的但即使拥塞算法可能涉及ECN,tcp_input.c和tcp_output.c中的代码也清楚地表明,如果没有设置sysctl标志,它将不会使用它,因此它无济于事。
请参阅此处的非常好的信息 回答