ping 连接到端口通道接口的无线电链路

网络工程 思科 转变 顺式催化剂 端口通道
2022-03-04 01:32:23

我有一个 L2 端口通道,在两台 Cisco 交换机 3560 和 3750E 之间启动并运行。流量负载平衡良好src-dest-ip,但我有一个问题:我无法从我的 NMS 服务器 ping 连接到捆绑包的每个端口的无线电链路。我确信这是与 arp-mac 地址表和负载平衡流量有关的问题。MAC 表条目对端口通道接口是正确的。

有解决连接问题的想法吗?我无法将通过 portchannel 的两个 VLAN 分开,并且静态 mac 分配给 portchannel 接口不起作用。

设备有时会响应 ping,有时不响应,这取决于我正在 ping 的设备。

在此处输入图像描述

1个回答

您遇到了端口通道哈希算法的问题。对于交换机来说,port-channel 现在是接口,而不是物理接口,使用哪个物理接口取决于哈希算法。您使用的算法显然在不同时间为您提供了不同的界面。您可能也使用考虑源地址的一种。

此外,如果哈希要将 MAC 地址的流量发送到相反的链路,该算法可能会导致您需要更改无线电连接的链路,或者您可能需要更改无线电上的 MAC 地址。

您可以尝试更改算法以查看是否可以解决您的问题。

了解 Catalyst 交换机上的 EtherChannel 负载平衡和冗余

催化剂 3750/3560

Catalyst 3750/3560 系列交换机可以在一个 EtherChannel 中支持多达八个兼容配置的以太网接口。EtherChannel 在您的交换机与另一台交换机或主机之间提供高达 800 Mbps(快速 EtherChannel)或 8 Gbps(Gigabit EtherChannel)的全双工带宽。对于 Cisco IOS 软件版本 12.2(20)SE 及更早版本,EtherChannel 的数量限制为 12。对于 Cisco IOS 软件版本 12.2(25)SE 及更高版本,EtherChannel 的数量限制为 48。

EtherChannel 通过将帧中的地址形成的部分二进制模式减少为选择通道中链路之一的数值来平衡通道中链路之间的流量负载。EtherChannel 负载平衡可以使用 MAC 地址或 IP 地址、源地址或目标地址,或者同时使用源地址和目标地址。该模式适用于交换机上配置的所有 EtherChannel。使用port-channel load-balance {dst-ip |配置负载平衡和转发方法 dst-mac | src-dst-ip | src-dst-mac | src-ip | src-mac}全局配置命令。

您可以根据负载均衡的方式,找出EtherChannel中使用哪个接口转发流量。用于此确定的命令是test etherchannel load-balance interface port-channel number {ip | mac} [ source_ip_add | source_mac_add ] [ dest_ip_add | dest_mac_add ]。


虽然您正在做的事情可能对交通有用,但这是一个非常糟糕的主意。试图在改变链路速度的链路上运行端口通道可能会导致问题。