1.端口聚合功能简介
在锐捷交换机中,将多个物理端口捆绑在一起形成一个逻辑端口,这个逻辑端口叫 Aggregate Port
(或简称AP
)。
锐捷设备所提供的 AP
功能符合 IEEE802.3ad
标准,它可以用于扩展链路带宽,提供更高的连接可靠性。
AP
功能支持流量平衡,可以把流量均匀地分配给各成员链路。AP
功能还实现了链路备份,当AP
中的一条成员链路断开时,系统会将该成员链路的流量自动地分配到AP
中的其它有效成员链路上去。AP
中一条成员链路收到的广播或者多播报文,将不会被转发到其它成员链路上,所以不会存在环路。
链路聚合分为动态链路聚合和静态链路聚合:
当端口启用LACP
协议后,端口通过发送LACPDU
协议报文来通告自己的系统优先级,系统MAC
,端口的优先级,端口号和操作key
等。相连设备收到该报文后,根据所存储的其他端口的信息,选择端口进行相应的聚合操作,从而可以使双方在端口退出或者加入聚合组上达到一致。
2.负载均衡方法解析
AP
可以根据报文的源 MAC
地址、目的 MAC
地址、源 MAC
地址+目的 MAC
地址、源 IP
地址,目的 IP
地址以及源 IP
地址+目的 IP
地址等特征值把流量平均地分配到 AP
的成员链路中。从而实现负载均衡,避免单根链路流量饱和。
锐捷设备默认支持的流量均衡方式为 src-dst-mac
,在不同的场景模型中,可能需要人工调整负载均衡的方式算法。
常见可配置的负载均衡方式如下:
Ruijie(config)# aggregateport load-balance {dst-mac |src-mac | src-dst-mac | dst-ip | src-ip | src-dst-ip }
详细解释如下表:
负载均衡方式 | 描述 |
---|---|
dst-mac | 根据输入报文的目的 MAC 地址进行流量分配 |
src-mac | 根据输入报文的源 MAC 地址进行流量分配 |
src-dst-ip | 根据源 IP 与目的 IP 进行流量分配 |
dst-ip | 根据输入报文的目的 IP 地址进行流量分配 |
src-ip | 根据输入报文的源 IP 地址进行流量分配 |
src-dst-mac | 根据源 MAC 与目的 MAC 进行流量分配 |
3.锐捷交换机端口聚合配置注意事项
1)端口聚合的成员属性必须一致,包括接口速率、双工,介质类型(指光口或者电口)等,光口和电口不能绑定,千兆与万兆不能绑定。
2)二层端口只能加入二层AP
,三层端口只能加入三层 AP
,已经关联了成员口的 AP
口不允许改变二层/ 三层属性。
3)端口聚合后,成员接口不能单独再进行配置,只能在AP
口配置所需要的功能(interface aggregateport x/x
)。
4)两个互联设备的端口聚合模式必须一致,并且同一时候只能选择一种,是静态聚合或者是动态LACP
聚合。
4.端口聚合的应用场景
端口聚合技术可以在存在多条冗余链路的交换机之间,或者服务器与接入层交换机之间,提升链路带宽并提供冗余备份,避免单点故障导致大面积网络中断。服务器行业,特别是数据中心、金融、政府、运营商和医疗等领域,由于访问量大和可靠性要求高,更需要采用端口聚合技术。
5.二层动态链路聚合配置实例
5.1基本需求
如下拓扑图,为了增加链路带宽,提高网络可靠性,现要在两台锐捷核心交换机之间运行二层动态链路聚合。流量平衡算法使用源MAC
关键字。
5.2配置思路
分别在两台锐捷交换机上进行如下配置:
将端口加入
AG
口-->配置AG
口属性-->更改流量平衡算法为源src-mac
关键字
5.3配置过程
5.3.1配置SW1
# 进入到ge1/0/1-2
口配置模式,设置为AG1
,模式为active
。
SW1#configure terminal
SW1(config)#interface range gigabitEthernet 1/0/1-2
SW1(config-if-range)#port-group 1 mode active
SW1(config-if-range)#exit
SW1(config)#
# 进入AG1
口配置模式,将其配置为trunk
模式
SW1(config)#interface aggregateport 1
SW1(config-if-AggregatePort 1)#switchport mode trunk
SW1(config-if-AggregatePort 1)#exit
SW1(config)#
# 更改流量平衡算法为src-mac
SW1(config)#aggregateport load-balance src-mac
SW1(config)#exit
SW1#wr
5.3.2配置SW2
同上,略。
6.二层静态链路聚合配置实例
6.1基本需求
如下拓扑图,为了增加链路带宽,提高网络可靠性,现要在两台锐捷核心交换机之间运行二层静态链路聚合。流量平衡算法使用src-dst-ip
模式。
配置思路同上面实例,略过。
6.2配置过程
6.2.1配置SW1
# 进入到ge1/0/1-2
口配置模式,设置为AG1
SW1#configure terminal
SW1(config)#interface range gigabitEthernet 1/0/1-2
SW1(config-if-range)#port-group 1 # 这里采用静态链路聚合模式
SW1(config-if-range)#exit
SW1(config)#
# 进入AG1
口配置模式,将其配置为trunk
模式
SW1(config)#interface aggregateport 1
SW1(config-if-AggregatePort 1)#switchport mode trunk
SW1(config-if-AggregatePort 1)#exit
SW1(config)#
# 更改流量平衡算法为src-dst-ip
SW1(config)#aggregateport load-balance src-dst-ip
SW1(config)#exit
SW1#wr
6.2.2配置SW2
同上,略。
7.锐捷交换机常用链路聚合查看命令示例
# 查看端口聚合汇总信息
Switch-rjhx#show aggregateport summary
AggregatePort MaxPorts SwitchPort Mode Load balance Ports
------------- -------- ---------- ------ ---------------------------- -----------------------------------
Ag1 8 Enabled TRUNK src-dst-mac Gi1/0/1 ,Gi1/0/2
Ag2 8 Enabled TRUNK src-dst-mac Gi1/0/3 ,Gi1/0/4
Ag3 8 Enabled TRUNK src-dst-mac Gi1/0/5 ,Gi1/0/6
Ag4 8 Enabled TRUNK src-dst-mac Gi1/0/7 ,Gi1/0/8
Switch-rjhx#
只查看AG1
:
Switch-rjhx#show aggregateport 1 summary
AggregatePort MaxPorts SwitchPort Mode Load balance Ports
------------- -------- ---------- ------ ---------------------------- -----------------------------------
Ag1 8 Enabled TRUNK src-dst-mac Gi1/0/1 ,Gi1/0/2
Switch-rjhx#
# 查看ag1接口信息
Switch-rjhx#show interfaces aggregateport 1
Index(dec):65 (hex):41
AggregatePort 1 is UP , line protocol is UP
Hardware is AggregateLink AggregatePort, address is 7005.8822.b120 (bia 7005.8822.b120)
Description: To_office
Interface address is: no ip address
Interface IPv6 address is:
No IPv6 address
MTU 1500 bytes, BW 2000000 Kbit
Encapsulation protocol is Ethernet-II, loopback not set
Keepalive interval is 10 sec , set
Carrier delay is 2 sec
Ethernet attributes:
Last link state change time: 2024-07-12 11:58:44
Time duration since last link state change: 108 days, 21 hours, 7 minutes, 29 seconds
Priority is 0
Medium-type is Copper
Admin duplex mode is AUTO, oper duplex is Full
Admin speed is AUTO, oper speed is 1000M
Flow control admin status is OFF, flow control oper status is OFF
Admin negotiation mode is OFF, oper negotiation state is ON
Storm Control: Broadcast is OFF, Multicast is OFF, Unicast is OFF
Bridge attributes:
Port-type: trunk
Native vlan: 1
Allowed vlan lists: 1-1999,2002-4094
Active vlan lists: 1,6,10,20,30,40,50
Aggregate Port Informations:
Aggregate Number: 1
Name: "AggregatePort 1"
Members: (count=2)
GigabitEthernet 1/0/1 Link Status: Up
GigabitEthernet 1/0/2 Link Status: Up
Load Balance by: Source MAC and Destination MAC
Rxload is 1/255, Txload is 1/255
Input peak rate: 156019731 bits/sec, at 2024-08-21 21:03:45
Output peak rate: 240905824 bits/sec, at 2024-08-26 17:27:44
10 seconds input rate 2651239 bits/sec, 451 packets/sec
10 seconds output rate 7926938 bits/sec, 1331 packets/sec
4693183161 packets input, 1532992683141 bytes, 0 no buffer, 0 dropped
Received 5291955 broadcasts, 0 runts, 0 giants
198 input errors, 0 CRC, 0 frame, 0 overrun, 0 abort
11088886813 packets output, 11236966930316 bytes, 0 underruns , 0 dropped
0 output errors, 0 collisions, 0 interface resets
Switch-rjhx#
# 查看流量平衡方式
Switch-rjhx#show aggregatePort load-balance
Load-balance : Source MAC and Destination MAC
Switch-rjhx#
# 查看聚合端口的容量信息
Switch-rjhx#show aggregatePort capacity
AggregatePort Capacity Information:
Configuration Capacity Mode: 256*8. # 配置的最大聚合容量是256个端口,每个端口以8Gbps的速率运行
Effective Capacity Mode : 256*8. # 当前有效的聚合容量也是256个端口,每个端口以8Gbps的速率运行
Available Capacity : 256*8. # 同上
Total Number: 256, Used: 20, Available: 236.
Switch-rjhx#
最后一行表示总共有256
个端口可以用于聚合,目前已经使用了20
个端口,因此还剩下236
个端口可用于今后的聚合配置。