链路聚合(Link Aggregation)

这篇具有很好参考价值的文章主要介绍了链路聚合(Link Aggregation)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,链路聚合概述

        链路聚合是将物理接口捆绑在一起作为一个逻辑接口来增加带宽和可靠性的方法。将若干条以太链路捆绑在一起形成的逻辑链路,简写为Eth-Trunk。

        如图所示,SW1和SW2之间通过三条以太网链路相连,将三条链路加入链路聚合组,就成为了一条Eth-Trunk逻辑链路,这条逻辑链路的带宽等于原先链路的带宽总和;同时三条以太网链路互相备份,有效提高了链路的可靠性。

链路聚合(Link Aggregation)

 二,链路聚合的模式

        设备支持手工负载分担和LACP(Link Aggregation Control Protocol)两种聚合模式,支持接口链路本地优先转发,还支持跨设备的链路聚合E-Trunk。

①手工负载分担:

        手工负载分担模式下,Eth-Trunk的建立、成员接口的加入完全由手工配置。该模式下所有活动链路都参与数据的转发,平均分担流量。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。手工负载分担模式通常应用在对端设备不支持LACP协议的情况下。

②LACP模式

        LACP是一种利用LACP协议进行聚合参数协商,确定活动接口和非活动接口的链路聚合方式。该模式下,手工创建Eth-Trunk,手工加入Eth-Trunk成员接口,由LACP协议协商确定活动接口和非活动接口。

        LACP模式也成为M:N模式,这种方式同时实现链路负载分担和链路冗余。意思是在链路聚合组中M条链路处于活动状态,这些链路负责转发数据并进行负载分担,另外N条链路作为备份链路不转发数据。当M条链路出现故障。系统会从N条链路中选择优先级最高的接替出现故障的链路,并开始转发数据。

        LACP和手工负载分担的主要区别为:LACP模式有备份链路,而手工负载分担均处于转发状态,分担负载流量。

三,缺省配置

参数 缺省值
链路聚合模式 手工负载分担
活动接口数上限 8
活动接口数下限 1
系统LACP优先级 32768
接口LACP优先级 32768
LACP抢占 disable
LACP抢占等待时间 30s
接收LACP报文超时时间 90s
Eth-Trunk接口流量本地优先转发 Eanble

四,配置手工负载分担

4.1拓扑

链路聚合(Link Aggregation)

4.2配置步骤

SW1配置:

1.在系统视图下进入Eth-Trunk接口视图。"interface Eth-Trunk id"

[SW1]interface Eth-Trunk 1

2.默认是手工负载分担,并将G0/0/1~0/0/3接口加入链路聚合组。可以在Eth-Trunk接口视图下将接口加入,也可以在物理接口视图下使用"eth-trunk 1"加入。(删除Eth-Trunk接口时,必须先将成员接口undo。)


[SW1-Eth-Trunk1]mode manual  load-balance  
[SW1-Eth-Trunk1]trunkport GigabitEthernet  0/0/1 to 0/0/3
[SW1-Eth-Trunk1]dis this
#
interface Eth-Trunk1
#
return

物理成员接口下加入Eth-Trunk注意事项:

        · 每个Eth-Trunk接口下最多可以包含8个成员接口。

        · 成员接口不能配置任何业务和静态MAC地址。

        · 成员接口加入Eth-Trunk时,必须为缺省的hybrid类型接口。

        · Eth-Trunk接口不能嵌套,Eth-Trunk接口不能作为Eth-Trunk的成员接口。

        · 一个以太网接口只能加入到一个Eth-Trunk接口,如果需要加入其他Eth-Trunk接口,必须先退出原来的Eth-Trunk接口。

        · 一个Eth-Trunk接口中的成员接口必须是同一类型。

        · 可以将不同接口板上的以太网接口加入到同一个Eth-Trunk。

        · 如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信。

        · 当成员接口速率不一致,速率较小的接口可能会出现拥塞,导致丢包。

        · 当成员接口加入Eth-Trunk后,学习MAC地址时是按照Eth-Trunk来学习的,而不是按照成员接口。

3.将Eth-Trunk 1配置为Trunk,允许VLAN10和20通过。

[SW1]vlan batch  10 20    
[SW1]interface  GigabitEthernet  0/0/4 
[SW1-GigabitEthernet0/0/4]port link-type access 
[SW1-GigabitEthernet0/0/4]port default vlan 10
[SW1-GigabitEthernet0/0/4]interface GigabitEthernet 0/0/5
[SW1-GigabitEthernet0/0/5]port link-type access          
[SW1-GigabitEthernet0/0/5]port default vlan 20  
[SW1-GigabitEthernet0/0/5]interface  Eth-Trunk  1
[SW1-Eth-Trunk1]port link-type trunk 
[SW1-Eth-Trunk1]port trunk allow-pass vlan 10 20

4.SW2配置如下:

[SW2]interface  Eth-Trunk  1
[SW2-Eth-Trunk1]interface G0/0/1
[SW2-GigabitEthernet0/0/1]eth-trunk 1
[SW2-GigabitEthernet0/0/1]interface G0/0/2
[SW2-GigabitEthernet0/0/2]eth-trunk 1     
[SW2-GigabitEthernet0/0/2]interface G0/0/3
[SW2-GigabitEthernet0/0/3]eth-trunk 1  
[SW2-GigabitEthernet0/0/3]vlan batch 10 20
[SW2]interface GigabitEthernet  0/0/4
[SW2-GigabitEthernet0/0/4]port link-type access
[SW2-GigabitEthernet0/0/4]port default vlan 10
[SW2-GigabitEthernet0/0/4]interface GigabitEthernet 0/0/5
[SW2-GigabitEthernet0/0/5]port link-type access          
[SW2-GigabitEthernet0/0/5]port default vlan 20 
[SW2-GigabitEthernet0/0/5]interface eth-trunk 1
[SW2-Eth-Trunk1]port link-type trunk
[SW2-Eth-Trunk1]port trunk allow-pass vlan 10 20

5.检查Eth-Trunk

[SW1]display  eth-trunk  1
Eth-Trunk1's state information is:
WorkingMode: NORMAL         Hash arithmetic: According to SIP-XOR-DIP   
# NORMAL及手工负载分担        # 交换机默认支持逐流,基于源目IP的哈希
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 8    
# 活动的链路最小数量          # 可以加入链路聚合组的最大数量
Operate status: up          Number Of Up Port In Trunk: 3                     
--------------------------------------------------------------------------------
PortName                      Status      Weight 
GigabitEthernet0/0/1          Up          1      
GigabitEthernet0/0/2          Up          1      
GigabitEthernet0/0/3          Up          1  

6.修改负载分担的方式

①dst-ip

从目的IP地址、出端口的TCP/UDP端口号中分别选择指定位的3bit数值进行异或运算,选择对应接口。

②dst-mac

从目的MAC、VLAN ID、以太网类型以及入端口信息中分别选择指定位的3bit数值进行异或运算。

③src-ip

从源IP地址、入端口的TCP/UDP端口号中分别选择指定位的3bit数值进行异或运算。

④src-mac

从源MAC地址、VLAN ID、以太网类型及入端口信息中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

⑤src-dst-ip

从源目IP地址两种负载分担模式的运算结果进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

⑥stc-dst-mac

从源目MAC地址,VLAN ID,以太网类型及入端口信息中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

#修改逐流逐包

[SW2]load-balance  ?
  flow    Load balance per flow
  packet  Load balance per packet

修改方式:

[SW1-Eth-Trunk1]load-balance  ?
  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

7.修改活动数目上限下限

[SW1-Eth-Trunk1]least  active-linknumber  ?
  INTEGER<1-8>  The data of least active-linknumber
[SW1-Eth-Trunk1]max  bandwidth-affected-linknumber  ?
  INTEGER<1-8>  The data of bandwidth-affected-linknumber

4.3 故障测试

        如上图拓扑中所示,PC1和PC3通信,PC2和PC4通信然后依次down掉其他每个接口的其他两个接口查看通信是否正常。我在ENSP中试了有问题,在真机环境也试了一下是正常的,短暂的丢包后会恢复正常通信。真实环境测试如图所示:

链路聚合(Link Aggregation)

链路聚合(Link Aggregation)

五,配置静态LACP

5.1拓扑

链路聚合(Link Aggregation)

  注:拓扑和手工的相同。

 5.2配置

1.修改模式为静态LACP模式

SW1:

[SW1]interface  Eth-Trunk  1
[SW1-Eth-Trunk1]undo trunkport  GigabitEthernet  0/0/1 to 0/0/3 #将成员接口先移除
[SW1-Eth-Trunk1]mode  lacp-static 
[SW1-Eth-Trunk1]trunkport  GigabitEthernet  0/0/1 to 0/0/3

SW2:

[SW2]interface  Eth-Trunk  1
[SW2-Eth-Trunk1]undo trunkport  GigabitEthernet  0/0/1 to 0/0/3
[SW2-Eth-Trunk1]mode  lacp-static  
[SW2-Eth-Trunk1]trunkport GigabitEthernet  0/0/1 to 0/0/3

注意:更换模式后,活动链路上下限会自动变更。

2.查看LACP模式的链路聚合

[SW2]display  eth-trunk  1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC    #模式为LACP                           
Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP         
# 抢占默认关闭                    # 默认基于源目IP地址HASH的逐流
System Priority: 32768      System ID: 4c1f-cc35-037c      
# 系统优先级(越小越优)       # 系统ID(越小越优先)                   
Least Active-linknumber: 1  Max Active-linknumber: 8  
# 最小活动链路                # 最大活动链路                        
Operate status: up          Number Of Up Port In Trunk: 3                     
--------------------------------------------------------------------------------
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     
GigabitEthernet0/0/3   Selected 1GE      32768   4      305     10111100  1     
Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/1   32768    4c1f-cc0e-6b53  32768   2      305     10111100
GigabitEthernet0/0/2   32768    4c1f-cc0e-6b53  32768   3      305     10111100
GigabitEthernet0/0/3   32768    4c1f-cc0e-6b53  32768   4      305     10111100
    

3.开启抢占并配置抢占时间

# SW1
[SW1-Eth-Trunk1]lacp  preempt  enable  
[SW1-Eth-Trunk1]lacp preempt delay 10
# SW2
[SW2-Eth-Trunk1]lacp  preempt  enable  
[SW2-Eth-Trunk1]lacp preempt delay  10

4.修改最大活动链路数量

# SW1
[SW1-Eth-Trunk1]max  active-linknumber  2
# SW2
[SW2-Eth-Trunk1]max  active-linknumber  2

5.检查Eth-Trunk

[SW1-Eth-Trunk1]display  eth-trunk  1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC                               
Preempt Delay Time: 10      Hash arithmetic: According to SIP-XOR-DIP         
System Priority: 32768      System ID: 4c1f-cc0e-6b53                         
Least Active-linknumber: 1  Max Active-linknumber: 2   
                                # 最大活动链路变为2                       
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     
GigabitEthernet0/0/3   Unselect 1GE      32768   4      305     10100000  1     
# 比较优先级相同,接口越小越优,最大的接口变为备份状态
Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/1   32768    4c1f-cc35-037c  32768   2      305     10111100
GigabitEthernet0/0/2   32768    4c1f-cc35-037c  32768   3      305     10111100
GigabitEthernet0/0/3   32768    4c1f-cc35-037c  32768   4      305     10100000
    

6.优先级相同所以比较System ID,本端System ID为4c1f-cc35-037c,对端System ID为4c1f-cc0e-6b53。对端的更优所以链路的状态根据对端的接口优先级决定。(注意:修改优先级命令为:

[SW1]lacp  priority  ?
  INTEGER<0-65535>  Priority value, the default value is 32768

7.优先级更高的SW1上修改G0/0/3的优先级为32767,使得G0/0/3变为活动状态。文章来源地址https://www.toymoban.com/news/detail-447456.html

[SW1-GigabitEthernet0/0/3]lacp  priority  32767
[SW1]display  eth-trunk  1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC                               
Preempt Delay Time: 10      Hash arithmetic: According to SIP-XOR-DIP         
System Priority: 32768      System ID: 4c1f-cc0e-6b53                         
Least Active-linknumber: 1  Max Active-linknumber: 2                          
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   Unselect 1GE      32768   3      305     10100000  1     
GigabitEthernet0/0/3   Selected 1GE      32767   4      305     10111100  1     
Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/1   32768    4c1f-cc35-037c  32768   2      305     10111100
GigabitEthernet0/0/2   32768    4c1f-cc35-037c  32768   3      305     10100000
GigabitEthernet0/0/3   32768    4c1f-cc35-037c  32768   4      305     10111100

六,综合实验(二层三层链路聚合)

到了这里,关于链路聚合(Link Aggregation)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • eNSP第二篇:Eth-trunk,链路聚合,常用命令,二层链路聚合和三层链路聚合

    链路聚合:顾名思义,就是将多条链路聚合成一条链路,这条链路的带宽等于所有有效链路的总和;属于可靠性技术。 主要作用是:提高带宽,增加可靠性 在eNSP中,交换机是只可以启用二层的链路聚合,路由器中则可以将链路切换到第三层; interface Eth-trunk [id] //创建聚合口

    2024年02月10日
    浏览(31)
  • 【flink番外篇】9、Flink Table API 支持的操作示例(6)- 表的聚合(group by、Distinct、GroupBy/Over Window Aggregation)操作

    一、Flink 专栏 Flink 专栏系统介绍某一知识点,并辅以具体的示例进行说明。 1、Flink 部署系列 本部分介绍Flink的部署、配置相关基础内容。 2、Flink基础系列 本部分介绍Flink 的基础部分,比如术语、架构、编程模型、编程指南、基本的datastream api用法、四大基石等内容。 3、

    2024年02月02日
    浏览(28)
  • 思科:链路聚合

    端口聚合协议(PAg,P) S1(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.10 //设置排除地址范围 S1(config)#ip dhcp pool aaa   //设置地址池名称 S1(dhcp-config)#default-router 192.168.10.1  //指定地址池的网关 S1(dhcp-config)#dns-server 119.6.6.6   //配置DNS地址 S1(dhcp-config)#network 192.168.10.0 255.255.255.0

    2024年02月04日
    浏览(30)
  • 网络之路28:二层链路聚合

    正文共:1666 字 14 图,预估阅读时间:2 分钟 目录 网络之路第一章:Windows系统中的网络 网络之路第二章:认识企业设备 网络之路第三章:认识设备命令行 网络之路第四章(上):认识网络模拟器 网络之路第四章(下):认识虚拟化 网络之路第五章:基础网络实验 网络之

    2024年02月02日
    浏览(33)
  • 链路聚合介绍及其配置命令

        手动配置模式 一般是在不支持LACP协议的情况下使用,只要有一段不支持就得使用手动模式 还有一个缺点,如果一端出现故障会无法正常通信且不会有明显的故障显示,端口依旧为up LACPDU 链路聚合控制协议数据单元(Link Aggregation Control Protocol Data Unit,LACPDU)   LACP优先级

    2024年02月11日
    浏览(26)
  • 链路聚合

    私有的PAgP 基于802.3ad的LACP active(LACP的主动模式) passive(LACP被动模式) auto(PAgP主动模式) desirable(PAgP被动模式) on(以太网通道) 本端和对端系统优先级 本端和对端系统ID 本端和对端的端口操作key 本端和对端的端口优先级 本端和对端的端口ID 本端和对端的端口状态 指定

    2024年02月11日
    浏览(34)
  • 链路聚合及配置

    一般网络可以分为接入层,汇聚层,核心层。随着网络规模越来越大,对于骨干链路的要求越来越高。当接入设备或者流量变得越来越多的时候,流量往往会容易在骨干链路发生阻塞。为了提升接口的带宽,最开始是更换更高带宽的接口板,但还是会存在单点故障,(就是说如

    2024年02月04日
    浏览(30)
  • 链路聚合的原理及其配置

    目录 前言 1、链路聚合的作用 2、链路聚合实现的条件 3、链路捆绑的分类 4、链路聚合的配置   4.1、二层链路捆绑的配置实例   4.2、三层链路捆绑的配置实例 结语 链路聚合是将一组物理接口捆绑在一起作为一个逻辑接口,从而提高通讯带宽,并提供更高可靠性。 链路聚合

    2024年02月03日
    浏览(36)
  • 华为交换机 链路聚合

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

    2024年02月03日
    浏览(34)
  • 十五、交换技术——链路聚合

    链路聚合 eth-trunk (链路捆绑)。 作用:增加链路带宽,同时提供链路冗余。 链路聚合两种模式: 手工负载分担模式:强制模式,没有协商机制,有几条链路用几条链路,“死板”(默认模式)。 LACP模式:可以自定义备份链路,“灵活”,有协商报文。(推荐)。 sw1: in

    2024年02月10日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包