配置手工1∶1主备模式Eth-Trunk接口示例
手工1∶1主备模式Eth-Trunk接口只包含2个成员接口:一个接口为主接口,另一个接口为备份接口。正常情况下主接口转发流量,当主接口故障时,备份接口转发流量。
组网需求
对于全双工点对点链路,随着承载的业务量越来越多,单条物理链路已不能满足正常的业务可靠性需求。为了在不增加硬件资源的情况下提升链路可靠性,可以采用链路聚合技术部署Eth-Trunk接口实现。
当Eth-Trunk链路两端设备之间存在中间设备时,此时可部署手工1:1主备模式Eth-Trunk接口提高链路可靠性。
如图4-10所示,设备PE1和PE2存在中间设备PE3、PE4,为了提高PE1和PE2之间的链路可靠性,可在PE1、PE2上部署手工1:1主备模式Eth-Trunk接口。
注意事项
- 必须为Eth-Trunk接口指定主接口,数据通过主接口转发。
- 必须在Eth-Trunk链路两端的设备使能Flush报文发送功能,以保证主、备接口切换时,会从新的主接口发送Flush报文,来通知对端老化MAC地址,避免因为MAC地址不同步引起的数据传输中断。
- 必须在中间设备上使能Flush报文接收功能,以保证中间设备能够正确处理Flush报文。
配置思路
采用如下的思路配置手工1∶1主备模式Eth-Trunk:
- 分别在PE1、PE2设备上创建手工1∶1主备模式Eth-Trunk接口,将以太网物理接口加入Eth-Trunk接口,实现链路聚合。
- 分别在PE1、PE2设备上指定Eth-Trunk接口的主接口,实现冗余备份,提高链路可靠性。
- 分别在PE1、PE2设备上使能Flush报文发送功能,以保证主、备接口切换时,会从新的主接口发送Flush报文,来通知对端老化MAC地址,避免因为MAC地址不同步引起的数据传输中断。
- 分别在中间设备PE3、PE4上使能Flush报文接收功能,以保证中间设备能够正确处理Flush报文。
操作步骤
- 分别在PE1、PE2设备上创建手工1∶1主备模式Eth-Trunk接口,将以太网物理接口加入Eth-Trunk接口
# 配置PE1。
<HUAWEI> system-view
[~HUAWEI] sysname PE1
[*HUAWEI] commit
[~PE1] interface eth-trunk 1
[*PE1-Eth-Trunk1] portswitch
[*PE1-Eth-Trunk1] mode manual backup
[*PE1-Eth-Trunk1] trunkport gigabitethernet 0/1/1 to 0/2/1
[*PE1-Eth-Trunk1] quit
[*PE1] commit
# 配置PE2。
<HUAWEI> system-view
[~HUAWEI] sysname PE2
[*HUAWEI] commit
[~PE2] interface eth-trunk 1
[*PE2-Eth-Trunk1] portswitch
[*PE2-Eth-Trunk1] mode manual backup
[*PE2-Eth-Trunk1] trunkport gigabitethernet 0/1/1 to 0/2/1
[*PE2-Eth-Trunk1] quit
[*PE2] commit
- 分别在PE1、PE2设备上指定Eth-Trunk接口的主接口
# 配置PE1。
[~PE1] interface gigabitethernet 0/1/1
[*PE1-GigabitEthernet0/1/1] undo shutdown
[*PE1-GigabitEthernet0/1/1] port-master
[*PE1-GigabitEthernet0/1/1] quit
[*PE1] interface gigabitethernet 0/2/1
[*PE1-GigabitEthernet0/2/1] undo shutdown
[*PE1-GigabitEthernet0/2/1] quit
[*PE1] commit
# 配置PE2。
[~PE2] interface gigabitethernet 0/1/1
[*PE2-GigabitEthernet0/1/1] undo shutdown
[*PE2-GigabitEthernet0/1/1] port-master
[*PE2-GigabitEthernet0/1/1] quit
[*PE2] interface gigabitethernet 0/2/1
[*PE2-GigabitEthernet0/2/1] undo shutdown
[*PE2-GigabitEthernet0/2/1] quit
[*PE2] commit
- 分别在PE1、PE2设备上使能Flush报文发送功能
# 配置PE1。
[~PE1] vlan batch 5
[*PE1] interface eth-trunk 1
[*PE1-Eth-Trunk1] port trunk allow-pass vlan 5
[*PE1-Eth-Trunk1] smart-link flush send vlan 5
[*PE1-Eth-Trunk1] quit
[*PE1] commit
# 配置PE2。
[~PE2] vlan batch 5
[*PE2] interface eth-trunk 1
[*PE2-Eth-Trunk1] port trunk allow-pass vlan 5
[*PE2-Eth-Trunk1] smart-link flush send vlan 5
[*PE2-Eth-Trunk1] quit
[*PE2] commit
- 分别在PE3、PE4设备上使能Flush报文接收功能
# 配置PE3。
<HUAWEI> system-view
[~HUAWEI] sysname PE3
[*HUAWEI] commit
[~PE3] vlan batch 5
[*PE3] interface gigabitethernet 0/1/1
[*PE3-GigabitEthernet0/1/1] undo shutdown
[*PE3-GigabitEthernet0/1/1] portswitch
[*PE3-GigabitEthernet0/1/1] port trunk allow-pass vlan 5
[*PE3-GigabitEthernet0/1/1] smart-link flush enable control-vlan 5
[*PE3-GigabitEthernet0/1/1] quit
[*PE3] interface gigabitethernet 0/2/1
[*PE3-GigabitEthernet0/2/1] undo shutdown
[*PE3-GigabitEthernet0/2/1] portswitch
[*PE3-GigabitEthernet0/2/1] port trunk allow-pass vlan 5
[*PE3-GigabitEthernet0/2/1] smart-link flush enable control-vlan 5
[*PE3-GigabitEthernet0/2/1] quit
[*PE3] interface gigabitethernet 0/3/1
[*PE3-GigabitEthernet0/3/1] undo shutdown
[*PE3-GigabitEthernet0/3/1] portswitch
[*PE3-GigabitEthernet0/3/1] port trunk allow-pass vlan 5
[*PE3-GigabitEthernet0/3/1] smart-link flush enable control-vlan 5
[*PE3-GigabitEthernet0/3/1] quit
[*PE3] commit
# 配置PE4。
<HUAWEI> system-view
[~HUAWEI] sysname PE4
[*HUAWEI] commit
[~PE4] vlan batch 5
[*PE4] interface gigabitethernet 0/1/1
[*PE4-GigabitEthernet0/1/1] undo shutdown
[*PE4-GigabitEthernet0/1/1] portswitch
[*PE4-GigabitEthernet0/1/1] port trunk allow-pass vlan 5
[*PE4-GigabitEthernet0/1/1] smart-link flush enable control-vlan 5
[*PE4-GigabitEthernet0/1/1] quit
[*PE4] interface gigabitethernet 0/2/1
[*PE4-GigabitEthernet0/2/1] undo shutdown
[*PE4-GigabitEthernet0/2/1] portswitch
[*PE4-GigabitEthernet0/2/1] port trunk allow-pass vlan 5
[*PE4-GigabitEthernet0/2/1] smart-link flush enable control-vlan 5
[*PE4-GigabitEthernet0/2/1] quit
[*PE4] interface gigabitethernet 0/3/1
[*PE4-GigabitEthernet0/3/1] undo shutdown
[*PE4-GigabitEthernet0/3/1] portswitch
[*PE4-GigabitEthernet0/3/1] port trunk allow-pass vlan 5
[*PE4-GigabitEthernet0/3/1] smart-link flush enable control-vlan 5
[*PE4-GigabitEthernet0/3/1] quit
[*PE4] commit
- 验证配置结果
# 上述配置完成后,查看配置了手工1∶1主备模式Eth-Trunk接口信息,可以看到Eth-Trunk的ID、Eth-Trunk的模式是手工1:1主备模式,及主接口等信息。以PE1的显示信息为例。
[~PE1] display eth-trunk 1
Eth-Trunk1's state information is: WorkingMode: BACKUP WorkingState: Master -------------------------------------------------------------------------------- PortName Slave/Master GigabitEthernet0/1/1 M GigabitEthernet0/2/1 S
配置文件
PE1的配置文件
sysname PE1 # vlan batch 5 # interface Eth-Trunk1 portswitch port trunk allow-pass vlan 5 mode manual backup smart-link flush send vlan 5 # interface GigabitEthernet0/1/1 undo shutdown eth-trunk 1 port-master # interface GigabitEthernet0/2/1 undo shutdown eth-trunk 1 # return
PE2的配置文件
# sysname PE2 # vlan batch 5 # interface Eth-Trunk1 portswitch port trunk allow-pass vlan 5 mode manual backup smart-link flush send vlan 5 # interface GigabitEthernet0/1/1 undo shutdown eth-trunk 1 port-master # interface GigabitEthernet0/2/1 undo shutdown eth-trunk 1 # return
PE3的配置文件
# sysname PE3 # vlan batch 5 # interface GigabitEthernet0/1/1 portswitch undo shutdown port trunk allow-pass vlan 5 smart-link flush enable control-vlan 5 # interface GigabitEthernet0/2/1 portswitch undo shutdown port trunk allow-pass vlan 5 smart-link flush enable control-vlan 5 # interface GigabitEthernet0/3/1 portswitch undo shutdown port trunk allow-pass vlan 5 smart-link flush enable control-vlan 5 # return
PE4的配置文件
# sysname PE4 # vlan batch 5 # interface GigabitEthernet0/1/1 portswitch undo shutdown port trunk allow-pass vlan 5 smart-link flush enable control-vlan 5 # interface GigabitEthernet0/2/1 portswitch undo shutdown port trunk allow-pass vlan 5 smart-link flush enable control-vlan 5 # interface GigabitEthernet0/3/1 portswitch undo shutdown port trunk allow-pass vlan 5 smart-link flush enable control-vlan 5 # return