在 RSTP 确定链路丢失后的新拓扑时,如何物理测量重新收敛延迟?

网络工程 转变 IEEE-802.1w
2022-02-19 20:44:29

我有一个简单的网络,其中两个交换机相互冗余连接,每个交换机上的几台计算机在两个交换机之间来回通信。交换机支持RSTP/MSTP。

我希望能够通过断开活动链路来模拟两个交换机之间的链路丢失,并在 RSTP 建立新拓扑和帧转发恢复之前对实际延迟进行基准测试,但我不确定如何去做。

我已尝试测量 Tx 和 Rx 差分电压,以查看在没有帧被转发时是否能看到间隙,但在此类事件上触发异常困难。有人有想法么?

作为旁注,我的网络的复杂性将迅速增长,我只是试图从一开始就建立一个好的基准方法。

2个回答

我认为您可以使用 SPAN 端口来执行此操作。

  1. 由于您的交换机是冗余连接的,因此请确定两条链路中的哪一条是备用链路。
  2. 使用备用端口作为源和选项“封装复制”设置 SPAN 会话
  3. 将 SPAN 目标连接到运行 Wireshark 的笔记本电脑并开始捕获
  4. 断开活动链接导致备用端口变为活动状态
  5. 检查下游交换机发送带有协议位设置的 BPDU 时的增量时间,表明同步已完成

来自思科的文档:http ://www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/24062-146.html#converge2

从端点关闭开关 A ping 到端点关闭开关 B。在 Windows 操作系统中,您可以说ping 1.2.3.4 -tping 一直持续到您停止为止。

ping 开始后,拔下和/或关闭主上行链路并计算秒数,直到 ping 再次开始响应。

请注意,根据故障类型(管理界面关闭、拔下电缆、物理切断电缆等),您可能会得到不同的结果