1、链路聚合链路聚合概述链路聚合的配置链路聚合动态协商协议Transition Page过渡页2 链路聚合概述链路聚合的定义链路聚合的优势 链路聚合的方式和链路聚合相关的端口属性链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合概述链路聚合的产生带宽瓶颈问题解决:以往:更换设备或购买支持高带宽的业务板,增加费用。现在:链路聚合技术。节省费用。DEFABC链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合概述链路聚合的定义 链路聚合(Link Aggregation),有时也被称为端口汇聚,通俗的说就是把以太网交换机的多个属性相同的端口绑定,象单个端口一样使用。链路聚合使得客户能在不升级硬件
2、的情况下,提升设备间的连接带宽,并提供链路备份和负载分担功能。思考:会有那思考:会有那些优势?些优势?Link Aggregation Fast Ethernet 4Fast Ethernet 3Fast Ethernet 2Fast Ethernet 1DEFABCLink Aggregation链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合概述链路聚合的优点通过将多个物理链路捆绑为一个逻辑链路增加了带宽;增加了可靠性。当有一条链路,例如D断开,流量会自动在剩下的A B C三条链路间重新分配;避免二层环路;实现链路传输弹性和冗余。ABCD链路聚合概述链路聚合的配置链路聚合动态协商协议
3、思考题 如果是两条链路聚合,负载分担时的流量比例一定是1:1么?链路聚合概述链路聚合的配置链路聚合动态协商协议解答 链路聚合能把数据在聚合成员中分担,聚合端口基于流进行负载分担。所以可能不是单纯流量意义上的负载分担。流的概念比较复杂,可以简单理解为在某段时间内,承载相同任务的一批数据序列。通常这些数据报文具备相同的源/目的IP等特征信息。链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合概述负载分担机制DEFDDFE 1FE 2FE 3FE A-DB-DC-Detc.FlowOutput PathFE 4FE 3FE 1FE D-AD-BD-Cetc.FlowOutput PathDDDD
4、DDABCD 链路聚合采用负载分担的方式共享链路链路聚合采用负载分担的方式共享链路Fast Ethernet 4Fast Ethernet 3Fast Ethernet 2Fast Ethernet 1Link AggregationLink Aggregation链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合概述和链路聚合相关的端口属性要求 由于链路聚合,相当于单一物理链路向多链路的扩展和复制,所以加入统一链路聚合汇聚组的端口,在相应的端口配置属性上需要具备相同的配置特性。否则会对聚合后的工作状态带来不稳定的因素。思考:那些端口因素需要考虑?链路聚合概述链路聚合的配置链路聚合动态协商
5、协议链路聚合概述需要考虑的端口属性 STP配置:端口的STP使能/关闭、与端口相连的链路属性(如点对点或非点对点)、STP优先级、STP开销、STP标准报文格式、报文发送速率限制、是否环路保护、是否根保护、是否为边缘端口等。QoS配置:流量限速、优先级标记、缺省的802.1p优先级、带宽保证、拥塞避免、流重定向、流量统计等。VLAN配置:端口上允许通过的VLAN、端口缺省VLAN ID。端口配置:对于手工和静态聚合组,要求端口的链路类型(即Trunk、Access类型)一致;对于动态聚合组,要求端口的速率、双工模式、链路类型一致。链路聚合概述链路聚合的配置链路聚合动态协商协议Transitio
6、n Page过渡页11 链路聚合动态协商协议PAgPLACP链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合动态协商协议链路聚合技术Cisco Catalyst交换机最多允许将8个端口绑定到一起.以太通道技术通常用于trunk链路间.如果将配置应用到端口通道接口,那么就将影响到分配给该接口的所有物理接口,如果将配置应用到某个物理接口,那么就将只对该接口发生作用.可以在处于同一以太通道的物理接口上执行负载均衡.以太通道可以支持2层或者3层接口.链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合动态协商协议链路聚合动态协商协议种类 PagP 思科私有 LACP IEEE802.3ab标准
7、链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合动态协商协议PAgP协议l端口汇聚协议(PAgP:Port Aggregation Protocol):是一种Cisco专有协议,可以在快速以太通道链路上进行动态协商创建.l当在接口上使用PAgP创建以太通道时,会在接口两端相互发送PAgP报文用于协商以太通道的建立.l如果PAgP标识在以太网链路的两端协商成功,这些端口就会形成以太通道,并且生成树将以太通道端口视为一个单一的端口.链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合动态协商协议PAgP模式Auto(自动)(自动)这种模式将使得端口进入被动协商状态,如果端口接收到这种模式将
8、使得端口进入被动协商状态,如果端口接收到PAgP数据包,那么就将形成数据包,那么就将形成以太通道。虽然如此,但这种模式的端口将不会主动发起协商。以太通道。虽然如此,但这种模式的端口将不会主动发起协商。Auto是默认模式。是默认模式。Desirable(企望)(企望)这种模式将使得端口利用这种模式将使得端口利用PAgP进入形成进入形成EtherChannel的协商状态。在配置的协商状态。在配置Catalyst交交换机形成以太通道的时候,推荐模式是换机形成以太通道的时候,推荐模式是Desirable.On(开启)(开启)这种模式会强制端口不使用这种模式会强制端口不使用PAgP而形成而形成Ether
9、channel。在这种模式下,如果希望。在这种模式下,如果希望Etherchannel能够正确工作,那么就要求链路伙伴的能够正确工作,那么就要求链路伙伴的Etherchannel都处于都处于On模式模式.链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合动态协商协议LACP协议l链路汇聚控制协议(LACP:Link Aggregation Control Protocol):是基于业界标准802.3ad的协议,也是用于在多个物理链路上形成以太通道.lLACP通过在交换机端口上发送LACP的报文用于协商以太通道的建立.lLACP具有与PAgP类似的功能.l因为LACP是一个IEEE标准,所以
10、在多厂商的交换环境中可以使用LACP,而在Cisco的环境中,LACP和PAgP都支持.链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合动态协商协议LACP模式ModePurposePassive(被动)(被动)这种模式将使得端口进入被动协商状态,如果端口接收到这种模式将使得端口进入被动协商状态,如果端口接收到LACP数据包,那么就将形成数据包,那么就将形成Etherchannel,虽然如此,但这种模式的端口不会主动发起,虽然如此,但这种模式的端口不会主动发起Etherchannle协商。这种协商。这种模式是默认模式。模式是默认模式。Active(主动)(主动)这种模式将使得端口进入主动
11、的这种模式将使得端口进入主动的LACP协商状态,其中的端口主动地发起形成协商状态,其中的端口主动地发起形成Etherchannel的协商。在配置的协商。在配置Catalyst交换机形成交换机形成Etherchannel的时候,推荐采用这的时候,推荐采用这种模式。种模式。On(开启)(开启)这种模式会强制端口形成这种模式会强制端口形成Etherchannel,并且不需要使用,并且不需要使用LACP,要求两端都处于,要求两端都处于On模式。模式。链路聚合概述链路聚合的配置链路聚合动态协商协议链路聚合动态协商协议若通过PAgP或LACP进行动态协商,需要满足以下条件:1)vlan特性 (access
12、/trunk)2)trunk特性(fa0/1:vlan 1-10,fa0/2:vlan1-5)3)速率 (10M/100M)4)双工模式 (半双工/全双工)链路聚合指导原则链路聚合概述链路聚合的配置链路聚合动态协商协议Transition Page过渡页19 链路聚合的配置创建EtherChannel 接口确定物理端口的模式确定链路聚合的动态协商协议配置接口LACP的优先级配置示例链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置 创建EtherChannel 接口:参数:port_channel_number:port_channel的编号,整数形式。取值范围1-48。Switc
13、h(config)#interface port-channel port_channel_number创建EtherChannel 接口链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置 创建port-channel,并配置IP地址:Switch(config)#interface port-channel 1 Switch(config-if)#no switchportSwitch(config-if)#ip address 172.32.52.10 255.255.255.0创建EtherChannel 接口-应用实例链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合
14、的配置 将该物理端口加入一个以太通道中,并确定模式:参数:channel_group_number:channel_group的编号,整数形式。取值范围1-48。Switch(config-if)#interface f0/1Switch(config-if)#channel-group channel_group_numbermode auto|desirable|on|active|passive确定物理端口的模式链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置确定物理端口的模式 将该物理端口加入一个以太通道中,并确定模式:参数:auto:仅当检测到一个PAgP设备时,使能P
15、AgP。desirable:使能无条件的PAgP。on:仅使能Etherchannel。active:使能无条件的LACP。passive:仅当检测到一个LACP设备时,使能LACP。Switch(config-if)#interface f0/1Switch(config-if)#channel-group channel_group_numbermode auto|desirable|on|active|passive链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置 将物理端口f0/4和f0/5加入一个以太通道:Switch(config)#interface range f
16、astethernet 0/4 5Switch(config-if-range)#channel-group 1 mode desirable确定物理端口的模式-示例 链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置 确定动态协商协议 参数:lacp:配置采用LACP协议协商etherchannel。pagp:配置采用PAGP协议协商etherchannel,PAGP是默认协议,可以不配置。Switch(config-if)#channel-protocol lacp|pagp确定链路聚合的动态协商协议链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置 配置f0/4和
17、f0/5端口采用PAGP协议协商etherchannel,且PAGP的模式为desirable模式:Switch(config)#interface range fastethernet 0/4 5Switch(config-if-range)#channel-protocol pagp 默认协议Switch(config-if-range)#channel-group 1 mode desirableSwitch(config-if-range)#switchport trunk encapsulation dot1q Switch(config-if-range)#switchport m
18、ode trunk将物理端口配置成EtherChannel-示例 链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置 配置接口LACP的优先级:参数:priority:LACP优先级值。取值越小LACP优先级越高。取值范围是165535。Switch(config-if)#lacp port-priority priority配置接口LACP的优先级链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置 配置f0/4和f0/5端口配置为LACP的active模式:Switch(config)#interface range fastethernet 0/4 5Switch(
19、config-if-range)#channel-protocol lacpSwitch(config-if-range)#channel-group 1 mode activeSwitch(config-if-range)#switchport trunk encapsulation dot1q Switch(config-if-range)#switchport mode trunkSwitch(config-if-range)#lacp port-priority 100配置接口LACP的优先级-示例链路聚合概述链路聚合的配置链路聚合动态协商协议 链路聚合的配置Switch#show e
20、therchannel summaryFlags:D-down P-in port-channel I-stand-alone s-suspended H-Hot-standby(LACP only)R-Layer3 S-Layer2 U-in use f-failed to allocate aggregator u-unsuitable for bundling w-waiting to be aggregated d-default portNumber of channel-groups in use:2Number of aggregators:2Group Port-channel
21、 Protocol Ports-+-+-+-1 Po1(SD)-Fa0/14(D)Fa0/15(D)查看etherchannel信息链路聚合概述链路聚合的配置链路聚合动态协商协议 动态NAT的配置二层链路聚合配置举例SWA(config)#interface range fastethernet 0/23-24SWA(config-if)#channel-protocol lacpSWA(config-if)#channel-group 2 mode activeSWA(config)#interface port-channel 2SWA(config-if)#switchport mode
22、 trunkSWA(config-if)#switchport trunk native VLAN 99SWA(config-if)#switchport trunk allowed VLAN 2,3,99SWASWBF0/23F0/23F0/24F0/24链路聚合概述链路聚合的配置链路聚合动态协商协议 动态NAT的配置二层链路聚合配置举例SWASWBF0/23F0/23F0/24F0/24SWB(config)#interface range fastethernet 0/23-24SWB(config-if)#channel-protocol lacpSWB(config-if)#chan
23、nel-group 5 mode activeSWB(config)#interface port-channel 5SWB(config-if)#switchport mode trunkSWB(config-if)#switchport trunk native VLAN 99链路聚合概述链路聚合的配置链路聚合动态协商协议 动态NAT的配置三层链路聚合配置举例SWA(config)#interface port-channel 1SWA(config)#no switchportSWA(config)#ip address 10.1.1.1 255.255.255.0SWA(config)
24、#interface range fastethernet 0/23-24SWA(config-if)#no switchportSWA(config-if)#channel-group 1 mode desirableSWASWBF0/23F0/23F0/24F0/24Port-channel 110.1.1.1/24Port-channel 110.1.1.2/24链路聚合概述链路聚合的配置链路聚合动态协商协议 动态NAT的配置三层链路聚合配置举例SWASWBF0/23F0/23F0/24F0/24SWB(config)#interface port-channel 1SWB(config
25、)#no switchportSWB(config)#ip address 10.1.1.2 255.255.255.0SWB(config)#interface range fastethernet 0/23-24SWB(config-if)#no switchportSWB(config-if)#channel-group 1 mode desirablePort-channel 110.1.1.1/24Port-channel 110.1.1.2/24总结链路聚合协议p 把以太网交换机的多个属性相同的端口绑定,象单个端口一样使用p 提供链路备份和负载分担功能链路聚合的两个核心问题p 如何确定端口加入或离开一个聚合组?p 如何让聚合组中的多个端口象一个端口一样工作?