路由器是否执行错误检测和纠正?

网络工程 路由器
2022-02-10 06:14:38

路由器是否对通过它的数据执行错误检查,或者除了将数据路由到目的地之外会影响数据的东西吗?

2个回答

正如 Ron 所写,路由器只是检查并丢弃错误,没有更正。

通常,您将前向纠错 (FEC) 留给在成本、性能和可靠性之间做出最佳权衡的物理层。

对于以太网,10 GbE 引入了可选的 FEC,这已成为许多更快的 PHY 的强制性要求(因为随着速度的增长,在没有 FEC 的情况下可靠地传输无差错数据变得越来越困难)。

以太网 FCS 是第 2 层上的简单校验和,它只是丢弃错误帧,就像更高层校验和一样。

路由器可能会执行一些错误检测,但不会执行错误纠正。

如果第 1/2 层协议类似于具有 FCS 字段的以太网,则硬件应丢弃任何 FCS 错误的帧。

IPv4 有 Header Checksum 字段,它必须与 IPv4 头匹配,否则数据包会被丢弃。

IPv6 消除了 IPv4 标头校验和,有利于让低层和高层协议确定错误并执行任何错误检测。