跳到主要内容

11.2.1 在路由器中逐步部署 ECT(1)

11.2.1 在路由器中逐步部署 ECT(1)

ECN 自 1999 年 1 月以来一直是 Experimental standard, 并且已经存在一些不理解 ECT(1) codepoint 的路由器 ECN 实现. 当 ECT(1) codepoint 的使用针对 TCP 或其他传输协议被标准化时, 这可能意味着数据发送方正在使用 ECT(1) codepoint, 但路径上的拥塞路由器并不理解该 codepoint.

如果传输协议允许, 数据发送方可以完全不使用 ECT(1), 而是用 ECT(0) codepoint 发送所有 ECN-capable 分组. 然而, 如果 ECN-capable 发送方正在使用 ECT(1), 而路径上的拥塞路由器不理解 ECT(1) codepoint, 则该路由器最终会将某些 ECT(0) 分组标记为拥塞指示, 并丢弃某些 ECT(1) 分组作为拥塞指示. 由于 TCP 必须同时响应被标记和被丢弃的分组, 这种丢弃本可被标记分组的行为不会对网络构成重大威胁, 并且与 ECN 的总体方法一致, 即允许路由器自行判断何时以及是否标记分组 (见 Section 5).