014A-链路聚合

背景:

随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出了越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。

采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,来达到增加链路带宽的目的。在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。
在这里插入图片描述
链路聚合也称为链路绑定,称为:Link Aggregation、Link Trunking、Link Bonding 。针对的都是以太网链路

聚合组/聚合接口可以分为以下两种类型:

  • 二层聚合组/二层聚合接口:二层聚合组的成员端口全部为二层以太网接口,其对应的聚合接口称为二层聚合接口。
  • 三层聚合组/三层聚合接口:三层聚合组的成员端口全部为三层以太网接口,其对应的聚合接口称为三层聚合接口,在创建了 层聚合接口之后,还可以继续创建该三层聚合接口的子接口(简称三层聚合三层聚合子接口也是一种逻辑接口,工作在网络层,主要用来在三层聚合接 上支持收发携带VLAN Tag的报文

LACP协议
基于IEEE802.3ad标准的LACP Link Aggregation Control Protocol,链路聚合控制协议)协议是一种实现链路聚合的协议,运行该协议的设备之间通过互发LACPDU (Link Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元)来交互链路聚合的相关信息

LACP协议功能的基本功能
利用LACPDU的基本字段可以实现LACP协议的基本功能,基本字段包含以下信息:系统LACP优先级、系统MAC地址、端口聚合优先级、端口编号和操作key.
动态聚合组内的成员端口会自动使能LACP协议,并通过发送LACPDU向对端通告本端的上述信息。当对端收到该LACPDU后,将其中的信息与本端其它成员端口收到的信息进行比较,以选择能够处于选中状态的成员端口,使双方可以对各自接口的选中/非选中状态达成一致,从而决定哪些链路可以加入聚合组以及某链路何时可以加入聚合组。可以理解为M: N架构, M即处于活动状态的链路, N即处于备份,暂时没有加入以太聚合的接口。

链路聚合能够提高链路带宽,增强网络可用性,支持负载分担(把数据放到不同的链路,聚合接口下,load-banlance ?)

手工负载分担模式下所有活动接口都参与数据的转发,分担负载流量

只有LACP模式支持链路备份,如果需建立链路备份,请使用LACP模式的链路聚合

interface Eth-Trunk10
least active-linknumber 3 最小有多少个活动接口,如果低于该值,Eth-trunk无法工作

max bandwidth-affected-linknumber命令用来配置影响链路聚合带宽的最大连接数,影响STP的计算

每个Eth-Trunk接口下最多可以包含8个成员接口。
成员接口不能配置任何业务和静态MAC地址。
成员接口加入Eth-Trunk时,必须为缺省的hybrid类型接口。
Eth-Trunk接口不能嵌套,即成员接口不能是Eth-Trunk。
一个以太网接口只能加入到一个Eth-Trunk接口,如果需要加入其它Eth-Trunk接口,必须先退出原来的Eth-Trunk接口。
一个Eth-Trunk接口中的成员接口必须是同一类型,例如:FE口和GE口不能加入同一个Eth-Trunk接口。
可以将不同接口板上的以太网接口加入到同一个Eth-Trunk。
如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信。
当成员接口的速率不一致时,实际使用中速率小的接口可能会出现拥塞,导致丢包。
当成员接口加入Eth-Trunk后,学习MAC地址时是按照Eth-Trunk来学习的,而不是按照成员接口来学习

dst-ip(目的IP地址)模式:从目的IP地址、出端口的TCP/UDP端口号中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。
dst-mac(目的MAC地址)模式:从目的MAC地址、VLAN ID、以太网类型及入端口信息中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。
src-ip(源IP地址)模式:从源IP地址、入端口的TCP/UDP 端口号中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。
src-mac(源MAC地址)模式:从将源MAC地址、VLAN ID、以太网类型及入端口信息中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。
src-dst-ip(源IP地址与目的IP地址的异或)模式:从目的IP地址、源IP地址两种负载分担模式的运算结果进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。
src-dst-mac(源MAC地址与目的MAC地址的异或)模式:从目的MAC地址、源MAC地址、VLAN ID、以太网类型及入端口信息中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

静态LACP
在两台直接相连Switch设备上配置链路聚合组,提高两设备之间的带宽与可靠性,具体要求如下:
两设备间的链路具有冗余备份的能力,当部分链路故障时使用备份链路替代故障链路,保持数据传输的不中断。活动链路具有负载分担的能力。

静态LACP模式也称为M∶N模式。这种方式同时可以实现链路负载分担和链路冗余备份的双重功能。在链路聚合组中M条链路处于活动状态,这些链路负责转发数据并进行负载分担,另外N条链路处于非活动状态作为备份链路,不转发数据。当M条链路中有链路出现故障时,系统会从N条备份链路中选择优先级最高的接替出现故障的链路,同时这条替换故障链路的备份链路状态变为活动状态开始转发数据。
静态LACP模式与手工负载分担模式的主要区别为:静态LACP模式有备份链路,而手工负载分担模式所有成员接口均处于转发状态,分担负载流量

修改LACP的优先级
[SW1]lacp priority 40000

interface GigabitEthernet0/0/1
eth-trunk 10
lacp priority 30000 /修改接口的优先级

interface Eth-Trunk10
port link-type access
mode lacp-static
least active-linknumber 2
load-balance src-dst-mac
lacp preempt enable 开启LACP的抢占功能
max active-linknumber 3
lacp preempt delay 10

以太聚合实施一般条件

  • 成员接口必须是同一类型(相同的千兆口、相同的快速以太口等)
  • 物理接口的数量、速率、双工方式、流控配置必须一致
  • VLAN的端口模式相同,本征VLAN和允许的VLAN在trunk上需要相同,如果是接入接口,需要接入相同的VLAN
  • 华为设备在实施接口聚合时必须为缺省的nybrid类型接口
  • 通常最多包含8个成员接口
  • 不能嵌套,即成员接口不能其他以太聚合接口
    在这里插入图片描述

二层以太链路聚合

在这里插入图片描述

[SW1]vlan batch 8 9 10 11 12 99
[SW1]interface GigabitEthernet 0/0/3
[SW1-GigabitEthernet0/0/3]port link-type trunk 
[SW1-GigabitEthernet0/0/3]port trunk pvid vlan 99
[SW1-GigabitEthernet0/0/3]port trunk allow-pass vlan all

[SW1-GigabitEthernet0/0/3]display this
#
interface GigabitEthernet0/0/3
 port link-type trunk
 port trunk pvid vlan 99
 port trunk allow-pass vlan 2 to 4094
#
return

[SW1-GigabitEthernet0/0/3]in g0/0/5
[SW1-GigabitEthernet0/0/5] port link-type trunk
[SW1-GigabitEthernet0/0/5] port trunk pvid vlan 99
[SW1-GigabitEthernet0/0/5] port trunk allow-pass vlan 2 to 4094

#sw1的6口,sw2的1口5口6口,sw3的3口,1口同上实施,操作略


[SW1]display stp
-------[CIST Global Info][Mode MSTP]-------
CIST Bridge         :32768.4c1f-ccb7-3b11
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :32768.4c1f-cca0-1ef8 / 20000
CIST RegRoot/IRPC   :32768.4c1f-ccb7-3b11 / 0
CIST RootPortId     :128.5
BPDU-Protection     :Disabled
TC or TCN received  :19
TC count per hello  :0
STP Converge Mode   :Normal 
Time since last TC  :0 days 0h:25m:36s
Number of TC        :9
Last TC occurred    :GigabitEthernet0/0/5
  ---- More ----

[SW1]stp mod
[SW1]stp mode ?
  mstp  Multiple Spanning Tree Protocol (MSTP) mode
  rstp  Rapid Spanning Tree Protocol (RSTP) mode
  stp   Spanning Tree Protocol (STP) mode

[SW1]stp mode stp

#sw2,sw3都更改为stp模式,操作略。现网一般使用MSTP


[SW1]interface eth-trunk 12                    #创建以太聚合接口(逻辑接口)
[SW1-Eth-Trunk12]trunkport GigabitEthernet 0/0/5 to 0/0/6   #将物理接口g0/0/5,g0/0/6加入聚合接口eth-trunk 12
Info: This operation may take a few seconds. Please wait for a moment...
Error: The port has other configurations. Please clear them first. #请先清空接口的配置,系统视图clear configuration int g0/0/5 clear configuration int g0/0/6
[SW2]clear configuration int g0/0/5
[SW2]clear configuration int g0/0/6
[SW2-Eth-Trunk12]trunkport GigabitEthernet 0/0/5 to 0/0/6
[SW2-Eth-Trunk12] port link-type trunk     #聚合接口下实施端口类型,会自动下发到物理成员端口
[SW2-Eth-Trunk12] port trunk pvid vlan 99
[SW2-Eth-Trunk12] port trunk allow-pass vlan 2 to 4094
[SW2]dis eth-trunk 12
Eth-Trunk12'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/5          Up          1   #如果物理接口处于down,需要进入此接口视图shutdown,undo shutdown 
GigabitEthernet0/0/6          Up          1    


<SW2>dis interface Eth-Trunk 12
Eth-Trunk12 current state : UP
Line protocol current state : UP
Description:
Switch Port, PVID :   99, Hash arithmetic : According to SIP-XOR-DIP,Maximal BW: 2G, Current BW: 2G, The Maximum Frame Length is 9216
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 4c1f-cca0-1ef8
Current system time: 2020-01-06 19:37:08-08:00
    Input bandwidth utilization  :    0%
    Output bandwidth utilization :    0%
-----------------------------------------------------
PortName                      Status      Weight
-----------------------------------------------------
GigabitEthernet0/0/5          UP          1
GigabitEthernet0/0/6          UP          1
-----------------------------------------------------
The Number of Ports in Trunk : 2 
 Port Cost(Dot1T )   :Config=auto / Active=10000     #g0/0/5和6口开销变小为10000
#SW3同上

链路聚合后 查看lsw2的stp,[lsw2]display stp bri 此时端口Eth-Trunk12 的角色为ROOT

[SW2]display stp brief 
 MSTID  Port                        Role  STP State     Protection
   0    GigabitEthernet0/0/1        DESI  LEARNING        NONE
   0    GigabitEthernet0/0/2        DESI  LEARNING        NONE
   0    Eth-Trunk12                 ROOT  FORWARDING      NONE

三层链路聚合

在这里插入图片描述

[RTA]interface eth-trunk 1 
[RTA-Eth-Trunk1]undo portswitch                       #默认二层,开启支持三层接口,部分交换机型号支持
[RTA-Eth-Trunk1]ip address 100.1.1.1 24               #三层网络层可以配置ip
[RTA-Eth-Trunk1]quit [RTA]interface GigabitEthernet 0/0/1 
[RTA-GigabitEthernet0/0/1]eth-trunk 1 
[RTA-GigabitEthernet0/0/1]quit 
[RTA]interface GigabitEthernet0/0/2 
[RTA-GigabitEthernet0/0/2]eth-trunk 1 
[RTA-GigabitEthernet0/0/2]quit

参考:HCNA网络技术学习指南-第10章链路技术,HCIA-Routing & Switching ,红宝书案例15华为网络的以太链路聚合

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值