使用 iperf 无法观察到 vlan 上的 cisco 催化剂 3560 速率限制

网络工程 思科 转变 VLAN cisco催化剂 iperf
2021-07-09 09:43:37

我有一个带有两台主机和两台交换机的哑铃拓扑。Host1连接到Switch1,Switch1连接到Switch2,Switch2连接到Host2。为了让事情变得更有趣,Host1 还有 3 个带有桥接地址的 VM。

除了Switch1和Switch2之间的接入链路外,每个带有热链路的交换机接口都是一个Trunk。Switch1 和 Switch2 之间还有另一个中继接口。

目前我的设置中只有默认的 vlan。我发出命令将 Switch1 上的 Vlan 1 速率限制为 0.5MB。

(config)# interface vlan1
(config-if)# rate-lime output 4000000 2000 2000 conform-action transmit exceed-action drop` 
(config-if)# rate-lime output 4000000 2000 2000 conform-action transmit exceed-action drop`

我试图理解为什么当我运行iperf以生成从 Host2 到 Host1 的流量时,我观察到的最大允许带宽为 ~1Gbs。我会假设限速一个开关会在我的系统中引入一个瓶颈。

在我的实验中,我需要从主机 1 上的 VM 控制交换机。也许这里有一个我忽略的访问控制问题。我仍然对无法对任意主机之间的切换强制执行速率限制感到困惑。

1个回答

如果两个设备都连接到 VLAN 1,则该命令无效。该命令将用于离开接口的流量,但如果两个设备都在该 VLAN 上,则流量永远不会离开 VLAN。

有多种选项可用于限制交换机上的流量速率。您可以通过将该命令应用于物理接口来限制使用该命令的物理交换机接口。请记住,如果您在两台交换机之间有多条链路,则 STP 将阻塞除一条链路之外的所有链路,否则最终会出现广播循环,从而导致 LAN 中断。