Eth-Trunk 成员接口收到不同优先级LACP报文导致流量无法负载分担的故障案例
涉及产品和版本
交换机所有形态和版本
组网情况
如下图所示,Switch双上行接入路由器,下行连接的是接入层设备。Eth-Trunk 成员接口收到不同优先级LACP报文导致流量无法负载分担到此接口。
现象描述
如上图所示,Switch A和Switch B两台设备之间通过三条物理链路相连,分别是GE1/0/1、GE1/0/2、GE1/0/3,三条链路捆绑为聚合链路Eth-trunk 1,Eth-trunk1使能LACP模式。Switch A为华为交换机设备,Switch B为友商设备。Switch A 设备的Eth-trunk1 成员口GE1/0/1和GE1/0/2出入方向有流量,但是GE1/0/3成员口并无流量。
原因分析
Switch A 设备的Eth-trunk1使能LACP模式, 但GE1/0/3接口未被选中,因此GE1/0/3无流量。
[SwitchA] display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1 WorkingMode: STATIC
Preempt Delay: Disabled Hash arithmetic: According to SIP-XOR-DIP
System Priority: 32768 System ID: 4c1f-cc4a-2271
Least Active-linknumber: 1 Max Active-linknumber: 8
Operate status: up Number Of Up Port In Trunk: 2
--------------------------------------------------------------------------------
ActorPortName Status PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet1/0/1 Selected 1GE 32768 2 305 10111100 1
GigabitEthernet1/0/2 Selected 1GE 32768 3 305 10111100 1
GigabitEthernet1/0/3 Unselect 1GE 32768 4 305 10100000 1
Partner:
--------------------------------------------------------------------------------
ActorPortName SysPri SystemID PortPri PortNo PortKey PortState
GigabitEthernet1/0/1 4096 4c1f-cc9a-46d9 32768 2 305 10111100
GigabitEthernet1/0/2 4096 4c1f-cc9a-46d9 32768 3 305 10111100
GigabitEthernet1/0/3 32768 4c1f-cc1e-1518 32768 4 305 10110000
由于成员口GE1/0/3收到的LACP报文优先级为32768,系统mac为4c1f-cc1e-1518,另外两个成员口GE1/0/1和GE1/0/2收到的LACP报文优先级为4096,系统mac地址为4c1f-cc9a-46d9。LACP协议认为GE1/0/3成员口和其他成员口连接的不是一台设备,为避免流量误发,因此不选中GE1/0/3成员口。
排查链路后会发现GE1/0/3成员口对端误连接到其他设备上了。
处理步骤
1. 查看成员口是否为LACP模式。
2. 查看Eth-trunk 1成员口的LACP信息,检查是否有报文收发异常。
3. GE1/0/3成员口收包异常,排查连线,检查链路对端是否连接到其他
设备上了,重新连接好连线。
经验总结
链路聚合接口启用LACP模式,是为了防止出现误连接、网线交叉、线路单通情况。当成员口不能被选中时,可能是成员口出现上述情况。您需要根据LACP信息有针对的排查连线等链路情况。本帖最后由 交换机在江湖 于 2017-07-03 11:16 编辑