锐捷交换机端口聚合功能简介以及二层端口聚合(静态+动态)配置实例

科技   2024-10-29 14:00   河北  

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个端口可用于今后的聚合配置。


Python运维实践
Python运维实践,专注于互联网技术的总结与交流,内容涉及Python自动化运维、Django框架、园区网络技术、linux云计算、系统架构及网络空间安全等知识的实践与分享。
 最新文章