
配置## 标题思路
采用如下的思路配置M-LAG双归接入IP网络:
1.在Switch上配置上行接口绑定在一个Eth-Trunk中。
2.分别在SwitchA和SwitchB上配置V-STP、DFS Group、peer-link和M-LAG接口。
3.分别在SwitchA和SwitchB上配置LACP M-LAG的系统优先级、系统ID。
4.分别在SwitchA和SwitchB上配置VLANIF接口IP地址和MAC地址,作为接入设备的双活网关。
5.分别在SwitchA、SwitchB和SwitchC上配置OSPF功能,保证三层互通。
6.分别在SwitchA和SwitchB上配置Monitor Link关联上行接口和下行接口,避免因上行链路故障导致用户侧流量无法转发而丢弃。
在V-STP场景下,为防止接口因生成树协议计算结果被阻塞,可以通过配置主接口实现三层互通或者去使能IP网络侧的生成树协议。
配置Switch。
system-view
\~HUAWEI sysname Switch
\*HUAWEI commit
\~Switch vlan batch 11
\*Switch interface eth-trunk 20
\*Switch-Eth-Trunk20 mode lacp-static
\*Switch-Eth-Trunk20 port link-type trunk
\*Switch-Eth-Trunk20 port trunk allow-pass vlan 11
\*Switch-Eth-Trunk20 trunkport 10ge 1/0/1 to 1/0/4
\*Switch-Eth-Trunk20 quit
\*Switch commit
操作步骤
1.在Switch上配置上行接口绑定在一个Eth-Trunk中 # 配置Switch。
system-view
\~HUAWEI sysname Switch
\*HUAWEI commit
\~Switch vlan batch 11
\*Switch interface eth-trunk 20
\*Switch-Eth-Trunk20 mode lacp-static
\*Switch-Eth-Trunk20 port link-type trunk
\*Switch-Eth-Trunk20 port trunk allow-pass vlan 11
\*Switch-Eth-Trunk20 trunkport 10ge 1/0/1 to 1/0/4
\*Switch-Eth-Trunk20 quit
\*Switch commit
2.分别标题在SwitchA## 标题和SwitchB上配置V-STP、DFS Group、peer-link和M-LAG接口
配置SwitchA。
system-view
\~HUAWEI sysname SwitchA
\*HUAWEI commit
\~SwitchA stp mode rstp
\*SwitchA stp v-stp enable
\*SwitchA interface loopback 0
\*SwitchA-LoopBack0 ip address 10.1.1.1 32
\*SwitchA-LoopBack0 quit
\*SwitchA dfs-group 1
\*SwitchA-dfs-group-1 source ip 10.1.1.1
\*SwitchA-dfs-group-1 priority 150
\*SwitchA-dfs-group-1 quit
\*SwitchA interface eth-trunk 1
\*SwitchA-Eth-Trunk1 trunkport 10ge 1/0/4
\*SwitchA-Eth-Trunk1 trunkport 10ge 1/0/5
\*SwitchA-Eth-Trunk1 mode lacp-static
\*SwitchA-Eth-Trunk1 peer-link 1
\*SwitchA-Eth-Trunk1 quit
\*SwitchA vlan batch 11
\*SwitchA interface eth-trunk 10
\*SwitchA-Eth-Trunk10 mode lacp-static
\*SwitchA-Eth-Trunk10 port link-type trunk
\*SwitchA-Eth-Trunk10 port trunk allow-pass vlan 11
\*SwitchA-Eth-Trunk10 trunkport 10ge 1/0/2
\*SwitchA-Eth-Trunk10 trunkport 10ge 1/0/3
\*SwitchA-Eth-Trunk10 dfs-group 1 m-lag 1
\*SwitchA-Eth-Trunk10 quit
\*SwitchA commit
#配置SwitchB。
system-view
\~HUAWEI sysname SwitchB
\*HUAWEI commit
\~SwitchB stp mode rstp
\*SwitchB stp v-stp enable
\*SwitchB interface loopback 0
\*SwitchB-LoopBack0 ip address 10.1.1.2 32
\*SwitchB-LoopBack0 quit
\*SwitchB dfs-group 1
\*SwitchB-dfs-group-1 source ip 10.1.1.2
\*SwitchB-dfs-group-1 priority 120
\*SwitchB-dfs-group-1 quit
\*SwitchB interface eth-trunk 1
\*SwitchB-Eth-Trunk1 trunkport 10ge 1/0/4
\*SwitchB-Eth-Trunk1 trunkport 10ge 1/0/5
\*SwitchB-Eth-Trunk1 mode lacp-static
\*SwitchB-Eth-Trunk1 peer-link 1
\*SwitchB-Eth-Trunk1 quit
\*SwitchB vlan batch 11
\*SwitchB interface eth-trunk 10
\*SwitchB-Eth-Trunk10 mode lacp-static
\*SwitchB-Eth-Trunk10 port link-type trunk
\*SwitchB-Eth-Trunk10 port trunk allow-pass vlan 11
\*SwitchB-Eth-Trunk10 trunkport 10ge 1/0/2
\*SwitchB-Eth-Trunk10 trunkport 10ge 1/0/3
\*SwitchB-Eth-Trunk10 dfs-group 1 m-lag 1
\*SwitchB-Eth-Trunk10 quit
\*SwitchB commit
3.分别在SwitchA和SwitchB上配置LACP M-LA## 标题G的系统优先级、系统ID
配置SwitchA。\~SwitchA lacp m-lag priority 10
\*SwitchA lacp m-lag system-id 00e0-fc00-0000
\*SwitchA commit
配置SwitchB。\~SwitchB lacp m-lag priority 10
\*SwitchB lacp m-lag system-id 00e0-fc00-0000
\*SwitchB commit
4.分别在SwitchA和SwitchB上配置VLANIF接口IP地址和MAC地址,作为接入设备的双活网关
两端的虚拟IP和虚拟MAC配置要求完全一致,目的是为M-LAG提供相同的虚拟IP和虚拟MAC。
配置SwitchA。\~SwitchA interface vlanif 11
\*SwitchA-Vlanif11 ip address 10.2.1.1 24
\*SwitchA-Vlanif11 mac-address 0000-5e00-0101
\*SwitchA-Vlanif11 quit
\*SwitchA commit
配置SwitchB。\~SwitchB interface vlanif 11
\*SwitchB-Vlanif11 ip address 10.2.1.1 24
\*SwitchB-Vlanif11 mac-address 0000-5e00-0101
\*SwitchB-Vlanif11 quit
\*SwitchB commit
5.分别在SwitchA、SwitchB和SwitchC上配置OSFP功能,保证三层互通
配置SwitchA。\~SwitchA interface 10ge 1/0/1
\~SwitchA-10GE1/0/1 undo portswitch
\*SwitchA-10GE1/0/1 ip address 10.3.1.1 24
\*SwitchA-10GE1/0/1 quit
\*SwitchA ospf 1
\*SwitchA-ospf-1 area 0
\*SwitchA-ospf-1-area-0.0.0.0 network 10.1.1.1 0.0.0.0
\*SwitchA-ospf-1-area-0.0.0.0 network 10.2.1.0 0.0.0.255
\*SwitchA-ospf-1-area-0.0.0.0 network 10.3.1.0 0.0.0.255
\*SwitchA-ospf-1-area-0.0.0.0 quit
\*SwitchA-ospf-1 quit
\*SwitchA commit
配置SwitchB。\~SwitchB interface 10ge 1/0/1
\~SwitchB-10GE1/0/1 undo portswitch
\*SwitchB-10GE1/0/1 ip address 10.4.1.1 24
\*SwitchB-10GE1/0/1 quit
\*SwitchB ospf 1
\*SwitchB-ospf-1 area 0
\*SwitchB-ospf-1-area-0.0.0.0 network 10.1.1.2 0.0.0.0
\*SwitchB-ospf-1-area-0.0.0.0 network 10.2.1.0 0.0.0.255
\*SwitchB-ospf-1-area-0.0.0.0 network 10.4.1.0 0.0.0.255
\*SwitchB-ospf-1-area-0.0.0.0 quit
\*SwitchB-ospf-1 quit
\*SwitchB commit
配置SwitchC。
system-view
\~HUAWEI sysname SwitchC
\*HUAWEI commit
\~SwitchC interface 10ge 1/0/1
\~SwitchC-10GE1/0/1 undo portswitch
\*SwitchC-10GE1/0/1 ip address 10.3.1.2 24
\*SwitchC-10GE1/0/1 quit
\*SwitchC interface 10ge 1/0/2
\*SwitchC-10GE1/0/2 undo portswitch
\*SwitchC-10GE1/0/2 ip address 10.4.1.2 24
\*SwitchC-10GE1/0/2 quit
\*SwitchC ospf 1
\*SwitchC-ospf-1 area 0
\*SwitchC-ospf-1-area-0.0.0.0 network 10.3.1.0 0.0.0.255
\*SwitchC-ospf-1-area-0.0.0.0 network 10.4.1.0 0.0.0.255
\*SwitchC-ospf-1-area-0.0.0.0 quit
\*SwitchC-ospf-1 quit
6.分别在SwitchA和SwitchB上配置Monitor Link关联上行接口和下行接口
配置SwitchA。\~SwitchA monitor-link group 1
\*SwitchA-mtlk-group1 port 10ge 1/0/1 uplink
\*SwitchA-mtlk-group1 port eth-trunk 10 downlink 1
\*SwitchA-mtlk-group1 quit
\*SwitchA commit
配置SwitchB。\~SwitchB monitor-link group 1
\*SwitchB-mtlk-group1 port 10ge 1/0/1 uplink
\*SwitchB-mtlk-group1 port eth-trunk 10 downlink 1
\*SwitchB-mtlk-group1 quit
\*SwitchB commit
结果查看
查看DFS Group编号为1的M-LAG信息。
\~SwitchA display dfs-group 1 m-lag
: Local node
Heart beat state : OK
Node 1 *
Dfs-Group ID : 1
Priority : 150
Address : ip address 10.1.1.1
State : Master
Causation : -
System ID : 0025-9e95-7c31
SysName : SwitchA
Version : V100R006C00
Device Type : CE12800
Node 2
Dfs-Group ID : 1
Priority : 120
Address : ip address 10.1.1.2
State : Backup
Causation : -
System ID : 0025-9e95-7c11
SysName : SwitchB
Version : V100R006C00
Device Type : CE12800
查看SwitchA上的M-LAG信息。
\~SwitchA display dfs-group 1 node 1 m-lag brief
-
- Local node
M-Lag ID Interface Port State Status
1 Eth-Trunk 10 Up active(*)-active
查看SwitchB上的M-LAG信息。
\~SwitchA display dfs-group 1 node 2 m-lag brief
-
- Local node
M-Lag ID Interface Port State Status
1 Eth-Trunk 10 Up active-active(*)
通过以上显示信息可以看到,"Heart beat state"的状态是"OK",表明心跳状态正常;SwitchA作为Node 1,优先级为150,"State"的状态是"Master";SwitchB作为Node 2,优先级为120,"State"的状态是"Backup"。同时"Causation"的状态是"-",Node 1的"Port State"状态为"Up",Node 2的"Port State"状态为"Up",且Node 1和Node 2的M-LAG状态均为"active",表明M-LAG的配置正确。