显式拥堵通知 (Explicit Congestion Notification, ECN) 允许 TCP 发送方降低传输速率以避免数据包丢弃。在 RFC 3168 中指定了 ECN。vSphere 7.0 及更高版本支持 ECN,并且默认情况下处于启用状态。

您可以使用 esxcli 命令获取任何网络栈的 ECN 状态。

过程

  1. 在主机上的 ESXi Shell 中,使用以下命令。
    esxcli network ip netstack set -N <NetStack-Name> --ecn=<str>
  2. 您可以设置 ECN 的状态。该设置在 ESXi 中具有以下可能的值。
    ... --ecn=<str> ECN(显式拥堵通知)的状态。禁用:完全禁用 ECN 功能。仅回显:仅回显 ECN,不会启动。启用:完全启用 ECN 功能。
    此参数的默认值为“启用”。如果启用此参数的值,ESXi 可能会使用 ECN。如果环境中的路由器或网络设备无法准确处理具有 ECN 位的 IP 数据包,则可以将 ECN 功能设置为“禁用”。