华为ce12800交换机m-lag(V-STP模式)配置举例

配置## 标题思路

采用如下的思路配置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的配置正确。

相关推荐
Justin_193 小时前
Galera Cluster部署
linux·服务器·nginx
小雨青年4 小时前
鸿蒙 HarmonyOS 6|ArkUI(03):状态管理
华为·harmonyos·1024程序员节
java_logo6 小时前
Docker 部署 WordPress 全流程
运维·docker·容器·word·php·1024程序员节
神秘的土鸡6 小时前
从数据仓库到数据中台再到数据飞轮:我的数据技术成长之路
java·服务器·aigc·数据库架构·1024程序员节
小白不想白a7 小时前
【shell】每日shell练习:系统备份文件管理/系统性能趋势分析
linux·服务器
Yyyy4827 小时前
Ubuntu22.04LTS基于cephadm快速部署Ceph Reef(18.2.X)集群
linux·服务器·ceph
or77iu_N9 小时前
Linux 查找文件
linux·运维·服务器
<但凡.9 小时前
Linux修炼:基础IO(二)
linux·运维·服务器·1024程序员节
小志biubiu10 小时前
linux_缓冲区及简单libc库【Ubuntu】
linux·运维·服务器·c语言·学习·ubuntu·c
若尘拂风11 小时前
FreeSWITCH配置文件解析(11) 模块配置文件(modules.conf)
服务器·tcp/ip·udp·freeswitch