跳到主要内容

18.1.4 错误指示 ECN-Capability

18.1.4 错误指示 ECN-Capability

这种改变是将某个分组错误地标记为 ECN-capable. 该分组可能由 ECN-capable transport 发送, 也可能由不支持 ECN 的 transport 发送.

如果该分组稍后在 ECN-capable router 处遇到中等程度拥塞, 该路由器可能设置 CE codepoint 而不是丢弃该分组. 如果传输协议实际上不支持 ECN, 传输层将永远收不到此拥塞指示, 因而不会通过降低发送速率来响应. Section 19 below 会进一步讨论错误指示 ECN-capability 的潜在后果.

如果该分组之后从未在 ECN-capable router 处遇到拥塞, 这两种改变中的第一种将没有影响, 但可能干扰传输协议对 ECN nonce 的使用. 然而, 最后一种改变会向路径上的监测设备提供错误的拥塞报告. 如果传输协议支持 ECN, 这种改变也可能在传输层产生后果, 因为它将错误指示 ECN-capability 与错误报告拥塞结合在一起. 对于 ECN-capable transport, 这会导致传输层不必要地响应拥塞. 在这一特定情况下, 错误改变 ECN field 的路由器本可以改为丢弃该分组. 因此, 对于 ECN-capable transport 的这种情形, 对 ECN field 的这种改变所造成的后果并不比丢弃分组更糟.