系列文章目录
一、命令说明
命令 | 说明 |
dis stp brief | "dis stp brief"命令用于显示交换机的生成树协议(Spanning Tree Protocol,STP)的简要信息。STP是一种网络协议,用于防止网络环路,并在网络中维护一个无环路的拓扑结构,以提高网络的可靠性。该命令可以在交换机上执行,以查看STP的当前状态和配置。执行该命令后,交换机会显示与STP相关的信息,例如根桥ID、根路径成本、指定桥ID等。 |
dis eth-trunk <num> |
执行该命令后,设备会显示eth-trunk的相关信息,包括汇聚成员端口的状态、配置参数、物理层信息等。 |
load-balance <dst-ip | dst-mac | src-dst-ip | src-dst-mac | src-ip | src-mac> | load-balance命令是一种负载均衡策略: dst-mac :根据报文的目的MAC地址进行负载分担 src-dst-mac:根据报文的源MAC地址和目的MAC地址进行负载分担 src-ip :根据报文的源IP地址进行负载分担 |
二、数据链路——手工模式
作为链路聚合技术,手工模式Eth-Trunk可以完成多个物理接口聚合成一个Eth-Trunk口来提高带宽,同时能够检测到同一聚合组内的成员链路有断路等故障,但是无法检测到链路层故障、链路错连等故障。优点如下:
- 增加网络带宽。
- 提高网络连接的可靠性。
- 负载分担。
1、绘制拓扑图
2、sw配置
2个交换机的配置一样,仅贴一个交换机的配置:
第一种配置方式:
<Huawei>sys
[Huawei]interface Eth-Trunk 1 //ID为1,范围1-63
[Huawei-Eth-Trunk1]mode ? //查看mode有几种模式,从中选择一个模式
[Huawei-Eth-Trunk1]mode manual load-balance
[Huawei-Eth-Trunk1]int g0/0/1
[Huawei-GigabitEthernet0/0/1]eth-trunk 1
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]eth-trunk 1
[Huawei-GigabitEthernet0/0/2]dis eth-trunk 1
[Huawei-GigabitEthernet0/0/2]q
[Huawei]q
<Huawei>save
第二种配置方式:
[Huawei]interface Eth-Trunk 1
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/2
[Huawei-Eth-Trunk1]dis stp brief
3、路由器配置
路由器不是必须的,增加这一步是为了再次巩固DHCP的配置知识。
PC动态分配IP地址
<Huawei>sy
[Huawei]dhcp enable
[Huawei-GigabitEthernet0/0/0]ip add 192.168.10.254 24
[Huawei-GigabitEthernet0/0/0]dhcp select interface
[Huawei-GigabitEthernet0/0/0]q
[Huawei]q
<Huawei>save
4、PC配置
所有PC改成DHCP:
5、 查看eth-trunk
6、互通性验证
三、数据链路——LACP模式
LACP模式是采用链路聚合控制协议LACP(Link Aggregation Control Protocol),能够提高Eth-Trunk的容错性,提供备份功能,保证成员链路的高可靠性。
LACP为交换数据的设备提供一种标准的协商方式,以供设备根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,LACP负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合。
- 系统LACP优先级:系统LACP优先级是为了区分两端设备优先级的高低而配置的参数。LACP模式下,两端设备所选择的活动接口必须保持一致,否则链路聚合组就无法建立。此时可以使其中一端具有更高的优先级,另一端根据高优先级的一端来选择活动接口即可。系统LACP优先级值越小优先级越高。
- 接口LACP优先级:接口LACP优先级是为了区别同一个Eth-Trunk中的不同接口被选为活动接口的优先程度,优先级高的接口将优先被选为活动接口。接口LACP优先级值越小,优先级越高。
- 成员接口间M:N备份:LACP模式链路聚合由LACP确定聚合组中的活动和非活动链路,又称为M:N模式,即M条活动链路与N条备份链路的模式。这种模式提供了更高的链路可靠性,并且可以在M条链路中实现不同方式的负载均衡。
1、绘制拓扑图
在手工模式的拓扑图基础上修改拓扑,新增g0/0/5和g/0/0/6 2条连线:
2、sw1配置
<Huawei>sys
[Huawei]interface Eth-Trunk 1
[Huawei-Eth-Trunk1]undo mode // 取消手动模式配置的mode
[Huawei-Eth-Trunk1]undo trunkport GigabitEthernet 0/0/1 to 0/0/2 // 取消手动模式配置的trunkport
[Huawei-Eth-Trunk1]mode lacp-static // lacp模式,使用lacp协议聚合链路
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/2
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/5 to 0/0/6
[Huawei-Eth-Trunk1]load-balance ? // 查看设备负载均衡模式,默认是src-dst-ip
dst-ip According to destination IP hash arithmetic
dst-mac According to destination MAC hash arithmetic
src-dst-ip According to source/destination IP hash arithmetic
src-dst-mac According to source/destination MAC hash arithmetic
src-ip According to source IP hash arithmetic
src-mac According to source MAC hash arithmetic
[Huawei-Eth-Trunk1]q
[Huawei]lacp priority 100 // 优先级默认是32768,本次实验让SW1为主
[Huawei]int Eth-Trunk 1
[Huawei-Eth-Trunk1]least active-linknumber 1 // 配置最小链路数量
[Huawei-Eth-Trunk1]max active-linknumber 2 // 配置最大链路数量
[Huawei-Eth-Trunk1]int g0/0/1
[Huawei-GigabitEthernet0/0/1]lacp priority 10 // 数值越小,替补的优先级越高
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]lacp priority 20
[Huawei-GigabitEthernet0/0/2]int g0/0/5
[Huawei-GigabitEthernet0/0/5]lacp priority 30
[Huawei-GigabitEthernet0/0/5]int g0/0/6
[Huawei-GigabitEthernet0/0/6]lacp priority 40
[Huawei-GigabitEthernet0/0/6]q
[Huawei]int Eth-Trunk 1
[Huawei-Eth-Trunk1]lacp preempt enable //配置抢占,接口优先级高的优先抢占
[Huawei-Eth-Trunk1]lacp preempt delay ?
INTEGER<10-180> Value of preemption delay time, the default value is 30 (in
second)
[Huawei-Eth-Trunk1]lacp preempt delay 30 //抢占等待时间30s,如果2端不一致,则选择最长的时间
3、sw2配置
<Huawei>sys
[Huawei]int Eth-Trunk 1
[Huawei-Eth-Trunk1]undo mode
[Huawei-Eth-Trunk1]undo trunkport GigabitEthernet 0/0/1 0/0/2
[Huawei-Eth-Trunk1]mode lacp-static
[Huawei-Eth-Trunk1]max bandwidth-affected-linknumber 2 // 当某个链路的带宽受到影响时,最多受影响的链路数量为2
[Huawei-Eth-Trunk1]lacp preempt enable
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 0/0/2
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/5 0/0/6
[Huawei-Eth-Trunk1]int g0/0/1
[Huawei-GigabitEthernet0/0/1]lacp priority 10
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]lacp priority 20
[Huawei-GigabitEthernet0/0/2]int g0/0/5
[Huawei-GigabitEthernet0/0/5]lacp priority 30
[Huawei-GigabitEthernet0/0/5]int g0/0/6
[Huawei-GigabitEthernet0/0/6]lacp priority 40
[Huawei-GigabitEthernet0/0/6]q
[Huawei]lacp priority 200 // 比sw1的优先级低,sw为主
[Huawei]dis eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1 WorkingMode: STATIC
Preempt Delay Time: 30 Hash arithmetic: According to SIP-XOR-DIP
System Priority: 200 System ID: 4c1f-cc57-6374
Least Active-linknumber: 1 Max Active-linknumber: 8
Operate status: up Number Of Up Port In Trunk: 4
--------------------------------------------------------------------------------
ActorPortName Status PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/1 Selected 1GE 10 2 305 10111100 1
GigabitEthernet0/0/2 Selected 1GE 20 3 305 10111100 1
GigabitEthernet0/0/5 Selected 1GE 30 6 305 10111100 1
GigabitEthernet0/0/6 Selected 1GE 40 7 305 10111100 1
Partner:
--------------------------------------------------------------------------------
ActorPortName SysPri SystemID PortPri PortNo PortKey PortState
GigabitEthernet0/0/1 100 4c1f-cc07-1f60 10 2 305 10111100
GigabitEthernet0/0/2 100 4c1f-cc07-1f60 20 3 305 10111100
GigabitEthernet0/0/5 100 4c1f-cc07-1f60 30 6 305 10111100
GigabitEthernet0/0/6 100 4c1f-cc07-1f60 40 7 305 10111100
4、配置负载分担方式时的注意事项
- 负载分担方式只在流量的出接口上生效,如果发现各入接口的流量不均衡,请修改上行出接口的负载分担方式。
- 尽量将数据流通过负载分担在所有活动链路上传输,避免数据流仅在一条链路上传输,造成流量拥堵,影响业务正常运行。