Switch的直通功能,这怎么可能与接口之间的时钟差异?

网络工程 转变
2022-02-19 19:30:56

在物理层,交换机的两个网络接口以不同的时钟运行,因为接收时钟是从信号中恢复的,而 PCS 层不支持任何暂停/空周期。

  • 如果源接口的频率低于目标接口的频率怎么办?这意味着它们运行下溢。

  • 他们在某种程度上不可靠吗?有人有使用/开发它们的经验吗?

  • 我知道他们有点依赖交换机的功能(这里是 SE 的主题),但你知道这些交换机是否有更高的无效数据包率吗?

1个回答

如果源接口的频率低于目标接口的频率怎么办?

入口和出口接口之间的一些轻微时钟偏差并不是真正的问题。

即使有 0.02% 的高偏差(以太网定义了最大 ±0.01% 的时钟容差),每传输 10k 位,入口也会丢失 2 位。对于标准帧,最大为 2.4 位。鉴于您只能在收到前导码、SFD 和目标 MAC(总共 14 字节或 112 位)后开始转发 - 有足够的余量。

即使有 9k jumbos,边距也很舒服。而这一切甚至还没有计算至少几百位的切换延迟。或者,如果您正在路由或过滤,则需要等待 L3 和 L4 数据,这大约是 20 或 40 个字节。

当然,由于链路速度从较慢到较快的一般差异(例如 1 Gbit/s 到 10 Gbit/s),直通切换是不可能的。

他们在某种程度上不可靠吗?

直通交换可以转发未通过 FCS 验证的帧,因为 FCS 只有在完全接收到帧后才能检查。但是,此类交换机在事后仍会检查 FCS,并在端口超过某个入口错误率时故障转移到存储和转发。请注意,FCS 总是在下一个 L3 节点检查,因此所有有缺陷的转发导致的都是带宽浪费。

我知道他们有点依赖交换机的功能(这里是 SE 的主题),但你知道这些交换机是否有更高的无效数据包率吗?

不要误会,但 CT 开关不会增加端到端的错误率。有很多方法可以构建开关,因此确切的含义取决于给定的设备。