LACP-以太网链路聚合
- 格式:docx
- 大小:225.73 KB
- 文档页数:10
EtherChannel(PAgP、LACP)基本配置--端⼝聚合--(转)EtherChannelEtherChannel(以太通道)也叫端⼝聚合或链路聚合,特别提⼀下。
建议我们在使⽤中,物理链路的汇聚,我们可以叫链路(端⼝)汇聚或链路(端⼝)聚合。
⽽VLAN的中继聚合,我们叫vlan聚合或VLAN汇聚,或直接叫trunk! 很容易搞混哦!是由Cisco研发的,应⽤于交换机之间的多链路捆绑技术。
它的基本原理是:将两个设备间多条相同特性的快速以太或千兆位以太物理链路捆绑在⼀起组成⼀条逻辑链路,从⽽达到带宽倍增的⽬的。
除了增加带宽外,EtherChannel还可以在多条链路上均衡分配流量,起到负载分担的作⽤;当⼀条或多条链路故障时,只要还有链路正常,流量将转移到其它的链路上,整个过程在⼏毫秒内完成,从⽽起到冗余的作⽤,增强了⽹络的稳定性和安全性。
在EtherChannel中,负载在各个链路上的分布可以根据源IP地址、⽬的IP地址、源MAC地址、⽬的MAC地址、源IP地址和⽬的IP地址组合,以及源MAC地址和⽬的MAC地址组合等来进⾏分布。
两台交换机之间是否形成EtherChannel也可以⽤协议⾃动协商。
⽬前有两个协商协议:PAgP和LACP,PAgP(端⼝汇聚协议 Port Aggregation Protocol)是Cisco私有的协议,⽽LACP(链路汇聚控制协议 Link Aggregation Control Protocol)是基于IEEE 802.3ad的国际标准。
能形成EtherChannel的模式总结:EtherChannel命令组合:如果想把端⼝配置为on:sw1(config-if-range)#channel-group 1 mode on如果想把端⼝配置为PAgP的desirable:sw1(config-if-range)#channel-protocol pagpsw1(config-if-range)#channel-group 1 mode desirable如果想把端⼝配置为PAgP的auto:sw1(config-if-range)#channel-protocol pagpsw1(config-if-range)#channel-group 1 mode auto如果想把端⼝配置为LACP的active:sw1(config-if-range)#channel-protocol lacpsw1(config-if-range)#channel-group 1 mode active如果想把端⼝配置为LACP的passive:sw1(config-if-range)#channel-protocol lacpsw1(config-if-range)#channel-group 1 mode passiveEtherChannel说明:①Cisco最多允许EtherChannel绑定8个端⼝;1>如果是快速以太⽹,总带宽可达1600Mbit/s;2>如果是Gbit以太⽹,总带宽可达16Gbit/s。
详解LACP协议链路聚合控制协议的原理与实现链路聚合控制协议(Link Aggregation Control Protocol,简称LACP)是一种用于将多个物理链路聚合为一个逻辑链路的网络协议。
通过使用LACP协议,可以实现链路冗余和负载均衡,提高网络性能和可靠性。
一、LACP协议的原理LACP协议基于IEEE 802.3ad标准,通过协商过程实现链路聚合。
具体原理如下:1. LACP协议的机制LACP协议通过对物理链路进行组合,形成一个聚合组(Aggregation Group),并将其视为一个逻辑链路来处理。
该逻辑链路被称为聚合链路(Aggregate Link)或聚合接口(Aggregate Interface)。
2. LACP协议的工作模式LACP协议主要有两种工作模式:主动模式(Active Mode)和被动模式(Passive Mode)。
主动模式的设备主动发送LACP报文,被动模式的设备只响应接收LACP报文。
3. LACP协议的协商过程LACP协议的协商过程分为三个步骤:协商发起、协商进行和协商确认。
在协商发起阶段,交换机通过发送LACP报文来发起链路聚合。
在协商进行阶段,交换机互相交换信息,并确认对方是否支持LACP 协议。
在协商确认阶段,交换机确认链路聚合是否建立成功,并按照协商结果进行相应的配置。
4. LACP协议的参数配置LACP协议主要涉及以下参数的配置:聚合链路的标识(Aggregation Group Identifier)、链路优先级(Link Priority)、聚合链路的模式(Aggregation Mode)等。
根据配置的参数,交换机能够灵活地控制链路聚合的方式和规则。
二、LACP协议的实现LACP协议的实现主要包括以下几个方面:1. 设备支持LACP协议设备在硬件和软件上都需要支持LACP协议,以实现LACP协议的功能。
例如,交换机、路由器和服务器等网络设备需要具备相应的硬件支持,并安装相应的软件驱动程序。
【思唯网络】华为以太网链路聚合原理及配置一、组网拓扑二、配置手工模式下Eth-Trunk的建立、成员接口的加入由手工配置,没有LACP(链路聚合控制协议)的参与。
当需要在两个直连设备间提供一个较大的链路带宽而设备又不支持LACP时,可以使用手工模式。
同时手工模式下,所有的活动链路都参与数据转发并分担流量。
1、手动模式配置<HUAWEI> system-view[HUAWEI] sysname SwitchA[SwitchA] interface eth-trunk 1 //创建ID为1的Eth-Trunk接口[SwitchA-Eth-Trunk1] trunkport gigabitethernet 0/0/1 to 0/0/3 //在Eth-Trunk1接口中加入GE0/0/1到GE0/0/3三个成员接口[SwitchA-Eth-Trunk1] port link-type trunk //设置接口链路类型为trunk,接口缺省链路类型不是trunk口[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 5 10[SwitchA-Eth-Trunk1] load-balance src-dst-mac //配置Eth-Trunk1基于源MAC地址与目的MAC地址进行负载分担[SwitchA-Eth-Trunk1] quit2、手动模式配置验证在任意视图下执行display eth-trunk 1命令,检查Eth-Trunk是否创建成功,及成员接口是否正确加入。
[SwitchA] display eth-trunk 1Eth-Trunk1's state information is:WorkingMode: NORMAL Hash arithmetic: According to SA-XOR-DALeast Active-linknumber: 1 Max Bandwidth-affected-linknumber: 8Operate status: up Number Of Up Port In Trunk: 3--------------------------------------------------------------------------------PortName Status WeightGigabitEthernet0/0/1 Up 1GigabitEthernet0/0/2 Up 1GigabitEthernet0/0/3 Up 1从以上信息看出Eth-Trunk 1中包含3个成员接口GigabitEthernet0/0/1、GigabitEthernet0/0/2和GigabitEthernet0/0/3,成员接口的状态都为Up。
lacp优先级范围-回复LACP(Link Aggregation Control Protocol)是一种用于在以太网中实现链路聚合的网络协议。
具体来说,LACP允许将多条物理链路汇聚成一个逻辑链路,从而增加带宽和提高网络冗余性。
在LACP中,每个端口都有一个优先级,用于确定哪个端口将成为逻辑链路的活动端口。
优先级的范围通常是0-65535,其中0是最高优先级,65535是最低优先级。
首先,让我们看一下为什么需要LACP优先级来决定活动端口。
当多个物理链路连接到网络设备时,LACP通过将它们聚合成一个逻辑链路,从而提供了更高的带宽和冗余性。
然而,如果所有的端口都有相同的优先级,设备将无法决定哪个端口应该成为逻辑链路的一部分。
因此,引入了LACP 优先级来解决这个问题。
LACP优先级的范围是0-65535,其中0是最高优先级,65535是最低优先级。
具体来说,优先级越低的端口越有可能成为活动端口。
这是因为设备在启用链路聚合时,会在所有参与链路聚合的端口之间选择一个优先级最低的端口作为活动端口。
那么,在实际应用中,什么时候需要调整LACP优先级呢?一种情况是当我们希望决定哪个设备作为链路聚合组中的主设备时。
在LACP中,每个设备都有一个系统优先级,用于确定哪个设备将成为链路聚合组的主设备。
系统优先级的范围也是0-65535,其中0是最高优先级,65535是最低优先级。
如果我们希望确保特定设备成为主设备,我们可以在该设备上设置一个较低的系统优先级。
另一种情况是当我们希望决定哪个端口成为链路聚合组的活动端口时。
如果所有的端口都有相同的优先级,设备将默认选择其中一个端口作为活动端口。
如果我们希望确保特定端口成为活动端口,我们可以在该端口上设置较低的LACP优先级。
需要注意的是,当我们调整LACP优先级时,必须确保所有参与链路聚合的设备都达成一致,以避免出现冲突或不相关的端口被选择为活动端口。
总结起来,LACP优先级的范围是0-65535,用于确定哪个端口成为链路聚合组的活动端口。
LACP(Link Aggregation Control Protocol)链路聚合工作原理链路聚合是一种将多个物理链路组合成一个逻辑链路的技术,旨在提高网络带宽、可靠性和负载均衡。
LACP(Link Aggregation Control Protocol)是一种用于实现链路聚合的协议,它定义了一种机制,使得设备能够自动协商、选择和配置聚合的链路。
LACP链路聚合工作原理可以分为以下几个部分:一、LACP协议概述LACP协议是一种基于IEEE 802.1AX标准的链路聚合控制协议。
它负责在设备之间建立、维护和拆除链路聚合组(LAG),并通过协商选择活动链路和非活动链路,以实现负载均衡和故障恢复。
二、LACP协议工作流程系统优先级和接口优先级:在LACP协议中,每个设备都有一个系统优先级和一个或多个接口优先级。
系统优先级用于确定设备在聚合组中的角色,而接口优先级则用于确定接口在聚合组中的优先级。
聚合组形成:当两个设备之间需要建立链路聚合组时,它们会首先通过LACP协议进行协商。
协商过程中,设备会交换自己的系统优先级、接口优先级以及其他相关信息。
活动链路选择:在协商过程中,设备会根据对方的信息以及自己的系统优先级和接口优先级来选择活动链路。
一般情况下,具有更高系统优先级的设备会选择更多的活动链路。
如果系统优先级相同,则会根据接口优先级来选择活动链路。
数据传输:一旦聚合组建立完成,数据就可以通过聚合组进行传输。
此时,LACP协议会负责维护聚合组的状态,并在必要时进行动态调整,以保证数据的可靠传输。
三、LACP模式分类LACP模式链路聚合可以分为手工汇聚、静态汇聚和动态汇聚三种模式。
手工汇聚模式:手工汇聚模式是一种比较简单的链路聚合模式,它不需要设备之间进行协议协商,而是由网络管理员手动配置聚合组。
在这种模式下,管理员可以指定哪些接口需要加入聚合组,以及聚合组的带宽等参数。
手工汇聚模式适用于那些不支持LACP协议的设备或者网络环境。
链路聚合协议LACP目录1.5.3.2.4.4.5 链路聚合协议LACP1.5.3.2.4.4.5 链路聚合协议LACP链路聚合的引入随着以太网技术在网络领域的广泛应用,用户对采用以太网技术的骨干链路的带宽和可靠性提出越来越高的要求。
在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。
采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口实现增大链路带宽的目的。
在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。
作为链路聚合技术,Trunk可以完成多个物理端口聚合成一个Trunk口来提高带宽,同时能够检测到同一Trunk 内的成员链路有断路等故障,但是无法检测链路层故障、链路错连等故障。
LACP(Link Aggregation Control Protocol)的技术出现后,提高了Trunk的容错性,并且能提供M:N备份功能,保证成员链路的高可靠性。
LACP为交换数据的设备提供一种标准的协商方式,以供系统根据自身配置自动形成聚合链路并启动聚合链路收发数据。
聚合链路形成以后,负责维护链路状态。
在聚合条件发生变化时,自动调整或解散链路聚合。
如图1所示,SwitchA与SwitchB之间创建Trunk,需要将SwitchA上的四个全双工GE接口与SwitchB捆绑成一个Trunk。
由于错将SwitchA上的一个GE接口与SwitchC相连,这将会导致SwitchA向SwitchB传输数据时可能会将本应该发到SwitchB的数据发送到SwitchC上。
而Trunk不能及时的检测到故障。
如果在SwitchA、SwitchB和SwitchC上都启用LACP协议,SwitchA的优先级设置高于SwitchB,经过协商后,SwitchA发送的数据能够正确到达SwitchB。
链路聚合协议LACP链路聚合协议LACP⽬录1.5.3.2.4.4.5 链路聚合协议LACP1.5.3.2.4.4.5 链路聚合协议LACP链路聚合的引⼊随着以太⽹技术在⽹络领域的⼴泛应⽤,⽤户对采⽤以太⽹技术的⾻⼲链路的带宽和可靠性提出越来越⾼的要求。
在传统技术中,常⽤更换⾼速率的接⼝板或更换⽀持⾼速率接⼝板的设备的⽅式来增加带宽,但这种⽅案需要付出⾼额的费⽤,⽽且不够灵活。
采⽤链路聚合技术可以在不进⾏硬件升级的条件下,通过将多个物理接⼝捆绑为⼀个逻辑接⼝实现增⼤链路带宽的⽬的。
在实现增⼤带宽⽬的的同时,链路聚合采⽤备份链路的机制,可以有效的提⾼设备之间链路的可靠性。
作为链路聚合技术,Trunk可以完成多个物理端⼝聚合成⼀个Trunk⼝来提⾼带宽,同时能够检测到同⼀Trunk 内的成员链路有断路等故障,但是⽆法检测链路层故障、链路错连等故障。
LACP(Link Aggregation Control Protocol)的技术出现后,提⾼了Trunk的容错性,并且能提供M:N备份功能,保证成员链路的⾼可靠性。
LACP为交换数据的设备提供⼀种标准的协商⽅式,以供系统根据⾃⾝配置⾃动形成聚合链路并启动聚合链路收发数据。
聚合链路形成以后,负责维护链路状态。
在聚合条件发⽣变化时,⾃动调整或解散链路聚合。
如图1所⽰,SwitchA与SwitchB之间创建Trunk,需要将SwitchA上的四个全双⼯GE接⼝与SwitchB捆绑成⼀个Trunk。
由于错将SwitchA上的⼀个GE接⼝与SwitchC相连,这将会导致SwitchA向SwitchB传输数据时可能会将本应该发到SwitchB的数据发送到SwitchC上。
⽽Trunk不能及时的检测到故障。
如果在SwitchA、SwitchB和SwitchC上都启⽤LACP协议,SwitchA的优先级设置⾼于SwitchB,经过协商后,SwitchA发送的数据能够正确到达SwitchB。
lacp的默认值-回复LACP的默认值:深入了解聚合控制协议的默认设置引言聚合控制协议(LACP)是一种用于以太网链路聚合的协议,它允许多个物理链路被聚合为一个逻辑链路,提供更高的带宽和冗余。
在本文中,我们将探讨LACP的默认设置,包括模式、优先级和超时值等方面,帮助读者更好地了解LACP,并为他们在实际部署中做出明智的决策。
什么是LACP?LACP是IEEE 802.3ad标准制定的协议,它允许设备之间的链路聚合,即将多个物理链路集合成一个逻辑链路。
通过LACP,设备可以将链路聚合为更高的带宽和可靠性,并通过逐流负载平衡实现并行处理。
LACP默认设置1. 模式LACP有两种模式:主动(Active)和被动(Passive)。
在活跃模式下,设备主动发送LACP控制报文,以与其他设备建立链路聚合。
而在被动模式下,设备只是响应来自其他设备的LACP请求。
根据LACP的默认设置,设备的模式是被动模式。
这意味着设备只会响应其他设备的LACP请求,而不会主动发送请求。
这是为了确保设备之间的链接在默认情况下保持稳定,并减少LACP控制报文的数量。
2. 优先级LACP协议允许设备分配一个优先级值,用于确定那个设备将成为聚合组的主设备。
默认情况下,设备的优先级值为32768,范围从0到65535,值越小,优先级越高。
注意,如果多个设备具有相同的优先级值,则MAC 地址将用于决定主设备。
设置LACP的优先级可以用于实现灵活的故障转移和负载平衡策略。
通过更改设备的优先级值,管理员可以控制哪个设备成为聚合组的主设备,并决定数据流量如何在多个物理链路之间平衡。
3. 超时值LACP报文交换的超时值决定了链路聚合协议的快速恢复能力。
超时值设置在两个范围内,分别是短超时(Short Timeout)和长超时(Long Timeout)。
短超时为1秒,长超时为30秒。
根据LACP的默认设置,设备的超时值是长超时。
这意味着设备在30秒内没有接收到LACP控制报文时,将会认为与其他设备之间的链路出现了故障,从而启动故障转移。
技术Special TechnologyI G I T C W 专题76DIGITCW2021.040 引言在企业网络中,所有设备的流量在转发到其他网络前都会汇聚到核心层,再由核心层设备转发到其他网络,或者转发到外网,因此,在核心层设备负责数据的高速交换时,容易发生拥塞[1]。
无论在接入层、汇聚层还是核心层,链路聚合这种捆绑技术都可以将多个以太网链路捆绑为一条逻辑的以太网链路,所有链路的带宽可以充分用来转发两台设备之间的流量,最大限度地降低阻塞的可能性,如果使用三层链路连接两台设备,这种方案还可以起到节省IP 地址的作用[1]。
1 e NSP 简介文章是在计算机网络教学研究中产生的,在计算机网络教学中,实践部分考虑到实际的教学条件限制,真实设备操作条件受限,需要线上仿真软件配合教学,能够实际模拟交换设备的操作,比如集线器、交换机、路由器等。
目前常用的设备模拟器有思科的PacketTracer 和华为的eNSP ,由于该课程对接的是华为的认证证书以及1+X 证书,所以选择华为的eNSP 模拟器。
eNSP 是华为公司研发的一款具备极高仿真度的设备模拟器,界面操作简单,不受地域环境的影响,有电脑即可操作,最大限度的模拟真实设备的操作环境,帮助学习者深刻掌握网络协议的运行原理,近年来广受各大高校推广以及应用[2]。
2 L ACP 简介LACP 也称为链路聚合控制协议(Link Aggregation Control Protocol ),主要用于链路汇聚的协议,可以最大限度的实现链路的高利用率,充分利用所有链路的带宽[3]。
此次研究是使用LACP 协议进行以太网链路聚合,作用是在建立LACP 聚合的设备之间协商和维护Eth-Trunk 标准,所以是在两边的设备上创建Eth-Trunk 聚合组,然后将该聚合组的模式设置为LACP 模式,将需要聚合的端口添加到该聚合组,就实现了LACP 聚合。
LACP 在聚合的过程中,会有协商,协商主要是确定LACP 的主动端和主用链路,先确定LACP 的主动端,系统会选择优先级高的交换机或者路由器作为LACP 的主动端,如果优先级一致,则选择MAC 地址较小的交换机或者路由器作为LACP 的主动端,其次是确定主用链路,主用链路是由主动端决定的,系统会比较LACP 主动端的端口优先级,从中选出N 条主用链路,与这N 条主用链路相对应的对端链路也同时成为了主用链路,其余链路将成为备用链路。
链路聚合的分类链路聚合(Link aggregation)是一种将多条物理链路(例如以太网链路)捆绑在一起形成一个逻辑上单一的高带宽通道的技术。
它可以通过将多个链路同时使用来增加总带宽,提高网络性能和可靠性。
链路聚合可以根据不同的标准和实现方式进行分类。
以下是一些常见的链路聚合分类:1. 以太网链路聚合(Ethernet Link Aggregation):使用IEEE 802.3标准中定义的链路聚合控制协议(LACP)实现的链路聚合。
在以太网中,多个物理链路可以通过LACP协议进行聚合,形成一个高带宽通道。
2. 无线链路聚合(Wireless Link Aggregation):用于无线通信网络中将多个无线链路聚合成一个逻辑链路的技术。
例如,在无线局域网中,多个无线接入点可以通过链路聚合提供更高的总容量和更好的覆盖范围。
3. IP链路聚合(IP Link Aggregation):用于Internet Protocol (IP)网络中将多个物理链路聚合成一个逻辑链路的技术。
它可以通过网络设备间的协商和配置来实现。
4. 跨设备链路聚合(Cross-device Link Aggregation):将不同设备上的物理链路聚合成一个逻辑链路的技术。
这种链路聚合通常涉及到多个网络设备之间的协调和配置。
5. 多协议链路聚合(Multi-protocol Link Aggregation):将不同协议的链路聚合在一起的技术。
例如,将以太网链路和光纤通道(Fibre Channel)链路聚合成一个逻辑链路,实现不同协议之间的互通。
这些分类仅代表了链路聚合的一部分,实际上还有其他分类标准和实现方式。
不同的链路聚合技术适用于不同的场景和网络需求,可以根据具体情况选择最合适的链路聚合方式。
LACP-以太网链路聚合以太网链路聚合是指将多个以太网端口聚合到一起,当作一个端口来处理,并提供更高的带宽和链路安全性。
10.1.1 介绍定义链路聚合组(LAG)将多个物理链路聚合起来,形成一条速率更大的逻辑链路传送数据。
链路聚合的作用域在相邻设备之间,和整个网络结构不相关。
在以太网中,链路和端口一一对应,因此链路聚合也叫做端口聚合。
LACP(Link Aggregation Control Protocol)是IEEE 802.3ad标准中实现链路聚合的控制协议。
通过该协议,不但可以自动实现设备之间端口聚合不需要用户干预,而且还可以检测端口的链路层故障,完成链路的聚合控制。
目的链路聚合组可以实现以下功能:l 增加链路带宽链路聚合组可以为用户提供一种经济的提高链路容量的方法。
通过捆绑多条物理链路,用户不必升级现有设备就能获得更大带宽的数据链路,其容量等于各物理链路容量之和。
聚合模块按照其负荷分担算法将业务流量分配给不同的成员,实现链路级的负荷分担功能。
l 提高链路安全性链路聚合组中,成员互相动态备份。
当某一链路中断时,其它成员能够迅速接替其工作。
链路聚合类型按照聚合类型分类可以分为手工聚合、动态聚合和静态聚合。
MA5680T/MA5683T 支持手工聚合和静态聚合,不支持动态聚合。
l 手工链路聚合由用户手工创建聚合组,增删成员端口时,不运行LACP (Link Aggregation Control Protocol)协议。
端口存在UP和DOWN两种状态,根据端口物理状态(UP和DOWN)来确定是否进行聚合。
手工链路聚合由于没有使用LACP协议,链路两端的设备缺少对聚合进行协商的必要交互,因此对聚合的控制不够准确和有效。
例如,如果用户错误地将物理链路连接到不同的设备上或者同一设备的不能形成聚合的端口上,则系统无法发现。
另外,手工链路聚合只能工作在负荷分担方式,应用也存在一定限制。
l 动态链路聚合动态链路聚合在完全没有人工干预的情况下自动生成聚合,它使设备具有了某些即插即用的特性。
但在实际应用中,这种聚合方式显得过于灵活,会给用户带来使用上的不便与困难。
例如,由于聚合组是设备动态生成的,因此在设备重启等情况下聚合组ID就可能会发生变化,这将给设备的管理带来麻烦。
静态链路聚合由用户创建聚合组,增删成员端口时,要运行LACP协议。
端口存在Selected(活动状态)和Standby(备用状态)两种状态。
通过LACP 协议在设备之间交互聚合信息,对聚合信息达成一致。
Selected端口是实际工作的端口,上面有流量发生。
Standby端口则只是处于一种备用状态,上面不会有流量发生。
因此,静态链路聚合组可能并非所有的成员端口都同时工作,而且端口的Selected和Standby状态会随着设备的运行和外部环境的变化而改变,使静态链路聚合实现负荷分担聚合和非负荷分担聚合成为可能。
静态聚合与手工聚合相比,对聚合的控制更加准确和有效。
LAG工作模式LAG支持以下两种工作类型:l 负荷分担模式聚合组的各成员链路上同时都有流量(traffic)存在,它们共同进行负载的分担。
采用负荷分担后可以给链路带来更高的带宽。
当聚合组成员发生改变,或者部分链路发生失效时,流量会自动重新分配。
l 非负荷分担模式(主备模式)聚合组只有一条成员链路有流量存在,其它链路则处于Standby 状态。
这实际上提供了一种“热备份”的机制,因为当聚合中的活动链路失效时,系统将从聚合组中处于Standby状态的链路中选出一条做为活动链路,以屏蔽链路失效。
MA5680T/MA5683T以太网链路聚合支持如下规格:l 支持以太网链路同板聚合和跨板聚合。
–同板聚合:是指将同一单板内的两个或多个端口绑定到一块作为一个端口来使用,起到负荷分担和链路保护的作用。
–跨板聚合:是指通过绑定处于相邻的两块业务板或主控板与上行板中的端口,将两个或多个端口绑定到一起作为一个逻辑端口使用,这个逻辑端口又称为聚合组或者链路聚合组。
l 最大支持128个聚合组,每个聚合组最多包括8个物理端口。
l 支持手工配置和静态配置链路聚合,不支持动态链路聚合。
l 支持负荷分担模式和非负荷分担模式(主备模式)的链路聚合。
l 支持同一聚合组内M条链路主用N条链路备用的链路聚合。
l 负荷分担支持按源MAC、源MAC和目的MAC组合策略进行报文分发。
l 支持如下跨板聚合:–支持ETHB的跨板聚合。
–支持SPUA单板的跨板聚合。
并且支持SPUA单板在有业务配置的情况下进行聚合与去聚合(聚合与去聚合的两块单板,最多只能有一块板有业务配置)。
–支持OPGD单板的跨板聚合。
并且支持OPGD单板在有业务配置的情况下进行聚合与去聚合(聚合与去聚合的两块单板,最多只能有一块板有业务配置)。
–支持SCUN主控板的跨板聚合。
–支持SCUN和GIU单板间的跨板聚合。
–支持GIU的跨板聚合。
l 光口聚合的切换时间在50ms以内;电口聚合的切换时间在1s以内。
实现原理LACP 协议介绍LACP(Link Aggregation Control Protocol)是基于IEEE802.3ad 标准的一种协议,主要有以下功能:为交换数据的设备提供一种标准的协商方式,系统根据自身配置自动形成聚合链路,并启动聚合链路收发数据。
l 聚合链路形成后,负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合。
LACP 协议通过以下步骤来实现设备A与设备B之间对链路的聚合:1. 设备A和设备B通过端口PORT1、PORT2、PORT3和PORT4与对方交换LACP报文。
LACP报文包括系统优先级、系统MAC、端口优先级、端口号和操作KEY(操作KEY反映了端口的聚合能力,决定它的因素有很多,如端口的物理特征(速率、双工)、网络管理者设置的配置约束以及端口自身实现的特征和限制等)。
2. 设备B收到设备A的LACP报文后,将LACP报文信息与其它端口所保存的信息比较,选择能够汇聚的端口。
3. 设备A收到设备B的LACP报文后,将LACP报文信息与其它端口所保存的信息比较,选择能够汇聚的端口。
4. 设备A和设备B对可以加入汇聚组的端口达成一致,形成链路汇聚组。
如图10-1LACP协议特征:l 系统通过交换协议报文实现自协商,报文中包含本系统的配置和当前状态。
l 协议报文分以下两种方式发送:–事件触发本端状态或配置变化等事件引发新的协议报文产生和发送。
–周期发送聚合链路稳定工作时,系统定时发送当前状态以维护聚合。
l 协议报文不带编号,因此双方不采用检测和重发丢失协议报文方式,而是采用定时器和周期发送机制来避免信息丢失。
l 平均每秒发送的协议报文不超过5 个。
链路聚合后,聚合组内的成员端口有Selected和Standby两种状态。
Selected和Standby状态是LACP协议层维护的聚合端口状态,并不是端口的物理状态,但是端口的物理状态变化会引起LACP协议层的端口状态变化。
例如,如果聚合端口故障,LACP协议层的端口状态会迁移到Standby。
除了物理端口状态变化会引起LACP协议层端口状态变化以外,通过LACPDU(LACPData Unit)交互也可以引起LACP协议层的端口状态变化。
例如,接收到对端LACPDU通知的时候,可能会对端口状态进行改变。
所以,支持LACP以后,提高了链路聚合的安全性,支持以下聚合链路状态的检测:l 物理端口状态变化l 单板故障l 端口转发失效l 对端聚合端口状态变化LACP协议还支持系统优先级、端口优先级、快慢交互周期等机制。
l 系统优先级在LACP协议中,通过系统优先级来控制对接设备的主从关系。
从设备必须要遵从主设备的选择结果进行Selected端口的选择,否则会导致设备无法进行正常的对接。
l 端口优先级通过端口优先级选择主端口和从端口。
l 交互周期为了保证LACP协议检测的灵敏度,协议中规定了两个定时周期(ShortTimeout,Long Timeout),可以调整交互周期达到最佳效果。
除非对端设备通知使用慢周期,设备才使用慢周期进行交互,否则设备一直使用快周期进行报文交互和发送。
MA5680T/MA5683T支持的时间周期值如下:–短周期时间值:1s-10s–长周期时间值:20s-40s链路聚合实现原理MA5680T/MA5683T支持链路手工聚合和静态聚合。
手工聚合组只支持负荷分担模式,静态聚合支持负荷分担模式和主备模式。
负荷分担模式以主控板的两个端口进行聚合为例,采用负荷分担时,聚合组的各成员链路都处于Selected 状态,每条链路上都有流量(traffic)存在,它们共同进行负载的分担。
如图10-2所示。
l 成员链路L1、L2处于聚合组LAG1。
MA5680T/MA5683T和对端Switch都需要将对应的两个端口加入一个聚合组。
l 成员链路L1、L2处于Selected 状态,都有流量存在。
负荷分担的策略可以根据源MAC地址,也可以根据源MAC地址和目的MAC地址的组合。
l 如果其中一个端口故障或者对应的链路故障,MA5680T/MA5683T主控板就不会把流量发送到故障端口。
非负荷分担模式(主备模式)以主控板的两个端口进行聚合为例,采用非负荷分担时,聚合组中只有一条成员链路处于Selected 状态,有流量(traffic)存在,其它链路则处于Standby 状态,这实际上提供了一种“热备份”的机制。
因为当聚合中的活动链路失效时,系统将从聚合组中处于Standby 状态的链路中选出一条做为活动链路,以屏蔽链路失效。
如图10-3所示。
l 成员链路L1、L2处于聚合组LAG1。
l 成员链路L1处于Selected 状态,有流量存在。
l 成员链路L2处于Standby 状态,不存在流量,对成员链路L1提供一种“热备份”的机制。
l 当成员链路L1失效后,系统将L2做为活动链路跨板聚合实现原理跨板端口聚合在对外体现上,与板内端口聚合相同,包括聚合组端口的数量、负荷分担策略等。
在使用跨板聚合特性前,要确保相应两块单板支持跨板聚合,以及两块单板之间已经通过背板或面板互连起来。
l 如果两块GIU板状态都正常,从用户业务板来的业务流会根据报文的MAC地址进行负荷分担,将业务流分到两块单板的聚合端口上。
l 如果一块GIU单板的端口故障(Link down),故障端口的业务流会切换到另一块状态正常单板的端口上。
l 如果一块GIU单板故障,故障单板的业务流会切换到状态正常的单板上跨板聚合上行组网应用跨板聚合特性的典型应用组网如图10-6所示。
这种应用可以增加上行带宽(负荷分担)和进行链路保护,并可以保护单板故障的场景。
MA5680T/MA5683T支持双归到两台上层设备,但LACP协议协商时要求MA5680T/MA5683T设备优先级更高,主动选择用上层哪台设备作主用,另一台设备作为备用。