M—LAG
实验拓扑
实验目的
使用M-LAG 将两台物理设备虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担,当M-LAG 组网中的接口、链路或者设备发生故障时,可将用户流量快速切换到正常设备/链路转发,确保用户业务不中断。
配置步骤(注:所有配置为真机环境配置)
1.配置接口地址
[M-LAG1]int g1/0/3 [M-LAG1-GigabitEthernet1/0/3]port link-mode route [M-LAG1-GigabitEthernet1/0/3]ip address 10.1.1.1 30 [M-LAG1-GigabitEthernet1/0/3]quit [M-LAG1-Vlan-interface100]vlan100 [M-LAG1]int vlan 100 [M-LAG1-Vlan-interface100]ip ad 100.1.1.254 24 [M-LAG1-Vlan-interface100]quit [M-LAG2-Vlan-interface100]vlan100 [M-LAG2]int g1/0/3 [M-LAG1-GigabitEthernet1/0/3]port link-mode route [M-LAG1-GigabitEthernet1/0/3]ip address 10.1.1.2 30 [M-LAG1-GigabitEthernet1/0/3]quit [M-LAG2]int vlan 100 [M-LAG2-Vlan-interface100]ip ad 100.1.1.254 24 [M-LAG2-Vlan-interface100]quit
2.配置PC网卡地址
3.M-LAG配置
M-LAG1配置
[M-LAG1]m-lag system-mac 1-1-1 //修改m-lag系统mac// [M-LAG1]m-lag system-number 1 //修改m-lag系统编号// [M-LAG1]m-lag system-priority 999 //修改m-lag系统优先级// [M-LAG1]m-lag keepalive ip destination 10.1.1.2 source 10.1.1.1 //配置keepalive报文的源目进行后续的双主检测(注:前提是路由可达)// [M-LAG1]m-lag mad exclude interface g1/0/3 //配置keepalive链路为保留接口// [M-LAG1]int Bridge-Aggregation 1 //创建peer-link链路聚合组// [M-LAG1-Bridge-Aggregation1]link-aggregation mode dynamic 配置链路聚合组模式为动态(必须) [M-LAG1]int r g1/0/1 g1/0/2 //将接口加入聚合组 [M-LAG1-if-range]port link-aggregation group 1 [M-LAG1-if-range]quit [M-LAG1]int Bridge-Aggregation 1 [M-LAG1-Bridge-Aggregation1]port m-lag peer-link 1 //设置peer-link接口// [M-LAG1]int Bridge-Aggregation 2 [M-LAG1-Bridge-Aggregation2]link-aggregation mode dynamic [M-LAG1-Bridge-Aggregation2]quit [M-LAG1]int g1/0/4 //将接口加入聚合组 [M-LAG1-GigabitEthernet1/0/4]port link-aggregation group 2 [M-LAG1]int Bridge-Aggregation 2 [M-LAG1-Bridge-Aggregation2]port m-lag group 1 //将聚合链路加入m-lag group组中 [M-LAG1-Bridge-Aggregation2] undo mac-address static source-check enable //关闭源MAC地址静态条目检测
M-LAG2配置
[M-LAG2]m-lag system-mac 1-1-1 //修改m-lag系统mac// [M-LAG2]m-lag system-number 2 //修改m-lag系统编号// [M-LAG2]m-lag system-priority 999 //修改m-lag系统优先级// [M-LAG2]m-lag keepalive ip destination 10.1.1.1 source 10.1.1.2 //配置keepalive报文的源目进行后续的双主检测(注:前提是路由可达)// [M-LAG2]m-lag mad exclude interface g1/0/3 //配置keepalive链路为保留接口// [M-LAG2]int Bridge-Aggregation 1 //创建peer-link链路聚合组// [M-LAG2-Bridge-Aggregation1]link-aggregation mode dynamic 配置链路聚合组模式为动态(必须) [M-LAG2]int r g1/0/1 g1/0/2 //将接口加入聚合组 [M-LAG2-if-range]port link-aggregation group 1 [M-LAG2-if-range]quit [M-LAG2]int Bridge-Aggregation 1 [M-LAG2-Bridge-Aggregation1]port m-lag peer-link 1 //设置peer-link接口// [M-LAG2]int Bridge-Aggregation 2 [M-LAG2-Bridge-Aggregation2]link-aggregation mode dynamic [M-LAG2-Bridge-Aggregation2]quit [M-LAG2]int g1/0/4 //将接口加入聚合组 [M-LAG2-GigabitEthernet1/0/4]port link-aggregation group 2 [M-LAG2]int Bridge-Aggregation 2 [M-LAG2-Bridge-Aggregation2]port m-lag group 1 //将聚合链路加入m-lag group组中 [M-LAG2-Bridge-Aggregation2] undo mac-address static source-check enable //关闭源MAC地址静态条目检测
端口放行vlan100
[M-LAG1]int Bridge-Aggregation 2 [M-LAG1-Bridge-Aggregation2]port link-type trunk [M-LAG1-Bridge-Aggregation2]port trunk permit vlan 100 [M-LAG1-Bridge-Aggregation2]quit [M-LAG2]int Bridge-Aggregation 2 [M-LAG2-Bridge-Aggregation2]port link-type trunk [M-LAG2-Bridge-Aggregation2]port trunk permit vlan 100 [M-LAG2-Bridge-Aggregation2]quit (注:peer-link链路聚合组自动放行所有vlan,不需要配置端口放行vlan)
在JIERU上配置链路聚合组且放行vlan
[JIERU]int Bridge-Aggregation 1 //创建peer-link链路聚合组// [JIERU-Bridge-Aggregation1]link-aggregation mode dynamic [JIERU]int r g1/0/1 g1/0/2 //将接口加入聚合组 [JIERU-if-range]port link-aggregation group 1 [JIERU]vlan100 [JIERU]int b 1 [JIERU-Bridge-Aggregation1]port link-type trunk [JIERU-Bridge-Aggregation1]port trunk permit vlan 100 [JIERU-Bridge-Aggregation1]qu [JIERU]int g1/0/3 [JIERU-GigabitEthernet1/0/3]port access vlan 100 [JIERU-GigabitEthernet1/0/3]quit
4.查看M-LAG状态
5.PC测试(随便down掉M-LAG1或M-LAG2的g1/0/4端口)