M—LAG

实验拓扑

image-20240119224722051

实验目的

使用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网卡地址

image-20240118205728045

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状态

image-20240118222257399

image-20240118222327278

5.PC测试(随便down掉M-LAG1或M-LAG2的g1/0/4端口)

image-20240118223400106