积极答复者
ECN Capability默认是禁用,这个究竟应该启用还是禁用?

问题
答案
-
Hello,
ECN的作用简单来说,是为了不严重影响传输吞吐的情况下管理网络拥塞。
开启了ECN的环境下,网络设备意识到它们处于可能导致拥塞的情况下,会向接收者发送信号,告知网络组件即将丢失数据包。接收者可以通知发送者放慢通信速率。对比于非ECN网络环境相比,网络利用率更高。
所以实际还是看您的侧重点,如果您侧重管理网络拥塞的话,就可以启用它,如果您是侧重传输速率的话,就不要开启这个功能。
可以参考一下以下的文章:
注意:此回复中包含第三方链接,我们提供此链接旨在于方便参考, Microsoft 不能保证此链接中的任何信息和内容的有效性。
此致
Candy
Please remember to mark the replies as an answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com- 已标记为答案 谷青松 2020年9月16日 6:41
全部回复
-
Hello,
ECN的作用简单来说,是为了不严重影响传输吞吐的情况下管理网络拥塞。
开启了ECN的环境下,网络设备意识到它们处于可能导致拥塞的情况下,会向接收者发送信号,告知网络组件即将丢失数据包。接收者可以通知发送者放慢通信速率。对比于非ECN网络环境相比,网络利用率更高。
所以实际还是看您的侧重点,如果您侧重管理网络拥塞的话,就可以启用它,如果您是侧重传输速率的话,就不要开启这个功能。
可以参考一下以下的文章:
注意:此回复中包含第三方链接,我们提供此链接旨在于方便参考, Microsoft 不能保证此链接中的任何信息和内容的有效性。
此致
Candy
Please remember to mark the replies as an answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com- 已标记为答案 谷青松 2020年9月16日 6:41
-
>>也就是说只有Windows2008r2服务器侧重于传输速率咯
也不是吧……我也不是很清楚开发系统的工程师的想法。但是我猜想是早期系统那个时候,很多早期设备和ECN无法正常工作。所以server 2008 R2那个时期默认禁用掉ECN。后续网络设备的不断更新发展到大多数可以支持ECN了,因此在server 2012 R2开始默认启用ECN了。
Please remember to mark the replies as an answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com -
似乎是由于自server 2012起,被Data Center Transmission Control Protocol (DCTCP)接管了,才会默认启用ECN的。
Please remember to mark the replies as an answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com
- 已编辑 Candy LuoMicrosoft contingent staff, Moderator 2020年9月16日 8:19