华为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的配置正确。

相关推荐
Y淑滢潇潇7 分钟前
RHCSA Linux 系统创建文件
linux·运维·服务器
XYN6112 分钟前
【嵌入式学习3】基于python的tcp客户端、服务器
服务器·开发语言·网络·笔记·python·学习·tcp/ip
the_nov15 分钟前
20.IP协议
linux·服务器·网络·c++·tcp/ip
智想天开34 分钟前
10.使用路由缓存提升性能
php
源代码•宸1 小时前
Visual Studio Code SSH 连接超时对策( keep SSH alive)
运维·服务器·ide·经验分享·vscode·ssh
Lccee1 小时前
Windows安装 PHP 8 和mysql9,win下使用phpcustom安装php8.4.5和mysql9
开发语言·php
zyx没烦恼2 小时前
Linux 下 日志系统搭建全攻略
linux·服务器·开发语言·c++
大橘2 小时前
centos8上实现lvs集群负载均衡dr模式
服务器·负载均衡·lvs
码上飞扬3 小时前
深入探索 Linux Top 命令:15 个实用示例
linux·运维·服务器
灰色人生qwer3 小时前
内网服务器centos7安装jdk17
java·运维·服务器