链路聚合的手工模式和LACP模式

链路聚合可以提高可靠性,链路带宽的利用,还可以实现负载均衡,如果单线链路故障不会影响到整体的数据转发,除非所有都down了

手工模式:
所有链路都会参与流量转发,设备不支持主备,不支持链路备份,不能检测到端口是否连接错误,不支持跨设备
LACP模式:
支持主备,支持链路备份,可以检测到端口连接错误,支持跨设备

BGP自动聚合和手工聚合_优先级

链路聚合不管是哪种模式,双方都要支持相同协议,不能一边手工,一边LACP,并且物理口的连接数量等都要一致

LACP模式可以基于源目地址,源目mac,也可以根据vlan等进行负载分担

如果eth接口down了,子接口也down了

手工模式:

int eth-trunk 1 #创建链路聚合口
trunkport g 0/0/1 to 0/0/2 #将接口加入到聚合口,也可以在各个接口下加入
通过dis eth-trunk 1 命令查看是否加入到聚合口中

[sw2-Eth-Trunk1]dis eth 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL         Hash arithmetic: According to SIP-XOR-DIP         
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 8              
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
PortName                      Status      Weight 
GigabitEthernet0/0/1          Up          1      
GigabitEthernet0/0/2          Up          1

参数解析:

WorkingMode: NORMAL-----------默认情况没有指定模式下就是手工模式
Hash arithmetic: According to SIP-XOR-DIP-------------选路的算法
Least Active-linknumber------最小活动链路阈值,如果活动的数量小于阈值,eth就会变成down状态
Max Bandwidth-affected-linknumber------最大带宽活动链路,活动链路的带宽和小于这个值
Operate status----------聚合口状态

LACP:

LACP之间有主动端,被动端,根据优先级选举,优先级相同看mac地址和portid,越小越优先,链路备份之间也是通过优先级和portid来选举的,越小越优先

BGP自动聚合和手工聚合_网络_02


如果主链路down了,备份链路会主动上座,主链路修好了不会自动把原来的位置抢回去,而是会等一个抢占时延(默认是不开启的)

冒昧的抢回去,会把数据包的传输数据给打乱,123传出去变成132收到

LACP之间是每条链路都会发送LACP报文,来试探对方是否存活

mode lacp-static #模式修改成LACP
trunkport g 0/0/1 to 0/0/2 #添加端口

Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC                               
Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP         
System Priority: 32768      System ID: 4c1f-cc5c-1432                         
Least Active-linknumber: 1  Max Active-linknumber: 8                          
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/1   Selected 1GE      32768   2      305     10111100  1     
GigabitEthernet0/0/2   Selected 1GE      32768   3      305     10111100  1     

Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/1   32768    4c1f-cc33-52c7  32768   2      305     10111100
GigabitEthernet0/0/2   32768    4c1f-cc33-52c7  32768   3      305     10111100

WorkingMode-------LACP静态
Preempt Delay: Disabled-------抢占时延,默认是关闭的
Least Active-linknumber && Max Active-linknumber------最小&&最大活动链路数
Partner下面是对端信息

这里只加入了1,2口,如果将3口加入,并且做备份应该给怎么做?

max active-linknumber 2

这样3号端口就会变成UNselect,优先级最小,

如果1或者2down了,3号就会转正,如果没有配置抢占时间,1就无法变回selected,除非2,3中间有down的

BGP自动聚合和手工聚合_Max_03

配置抢占时间

lacp preempt enable #开启抢占模式
lacp preempt delay 30 #抢占时间30s

30秒后抢占回来

BGP自动聚合和手工聚合_网络_04


BGP自动聚合和手工聚合_网络_05