1、Port channel初识:
1.1 基本概念
port group 是配置层面上的一个物理端口组,配置到port group里面的物理端口才能够参加链路汇聚,并成为port channel里的某个成员端口。在逻辑上,port group 并非一个端口,而是一个端口序列。加入port group 中的物理端口知足某种条件时进行端口汇聚,造成一个port channel,这个port channel 具有了逻辑端口的属性,才真正成为一个独立的逻辑端口。端口汇聚是一种逻辑上的抽象过程,将一组具有相同属性的端口,抽象成一个逻辑端口。port channel是一组物理端口的集合体,在逻辑上被看成一个物理端口。对用户来说,彻底能够将这个port channel 看成一个端口使用,所以不只能增长网络的带宽,还能提供链路的备份功能,以及负载均衡。网络
总结起来,做用分三点,一、增长链路带宽,二、提供链路备份功能,三、在链路见进行负载均衡负载均衡
1.2 配置的时候须要注意的地方ide
Port channel绑定多个物理链路(最多8条),到一个单一的逻辑链路,以提供增长的带宽和冗余。
若是端口信道中的一个成员端口失败,以前经过这个失败的链路传输的流量将切换到端口信道中的其他成员端口。
每一个物理端口只能被放入一个port-channel中。在一个port-channel中全部端口必须兼容,而且须要有相同的速率和双工模式。
2、兼容性:
2.1 Port Channel兼容性
在建立一个第三层端口通道以后,能够添加一个IP地址到port-channel interface ,并在第三层端口通道上建立子接口。不能在同一个端口通道中合并第2层和第3层接口。在向channel group添加接口时,软件将检查某些接口属性,以确保接口与channel group兼容。例如,不能将第3层接口添加到第2层通道组。思科的NX-OS软件在容许接口参与port-channel聚合以前,也会检查接口的许多操做属性
使用“show port-channel compatibility-parameters”命令能够查看Cisco NX-OS使用的兼容性检查的完整列表。
或者,若是如下参数相同,能够强制具备不兼容参数的端口加入端口通道:
• (Link) Speed capability
• Speed configuration
• Duplex capability
• Duplex configuration
• Flow-control capability
• Flow-control configuration 3d
使用LACP,能够在一个channel group中绑定多达16个接口。若是通道组有超过8个接口,那么其他接口将处于热备用状态。
只能将通道模式设置为on的接口添加到静态端口通道,而且只能将通道模式配置为active或passive的接口添加到运行LACP的端口通道。
能够在单个成员端口上配置这些属性。若是为成员端口配置了不兼容的属性,则软件将在端口通道中挂起该端口。blog
3、链路聚合协议
3.1 链路聚合协议LACP和PAGP
LACP /PAGP协议链路聚合协议。PAgP和LACP是两个用于链路聚合的IEEE 802.3ad标准中定义的数据链路层协议协议。它们容许具备类似特性的端口经过与相邻交换机的动态协商造成通道。PAGP是Cisco专有的协议,只能在Cisco交换机或供应商许可的支持PAGP的交换机上运行
Channel group的五种模式:
On模式,无协议,无协商,端口不进行协商。不运行LACP,直接造成以太网通道;在这种模式下,对端必须也是on模式,port channel才能正常工做。接口
4、链路聚合配置模式
4.1 模式原理概述图片
一、手工汇聚原理
手工负载分担模式链路聚合是应用比较普遍的一种链路聚合,大多数运营级网络设备
均支持该特性,当须要在两个直连设备间提供一个较大的链路带宽而对端设备又不支
持LACP 协议时,可使用手工负载分担模式.
二、静态汇聚原理
静态LACP 模式链路聚合是一种利用LACP 协议进行参数协商选取活动链路的聚合模
式。该模式由LACP 协议肯定聚合组中的活动和非活动链路,又称为M∶N 模式,即
M 条活动链路与N 条备份链路的模式。这种模式提供了更高的链路可靠性,而且能够
在M 条链路中实现不一样方式的负载均衡。
三、动态汇聚原理
动态汇聚和静态汇聚原理相似,只是动态汇聚中全部端口都是经过协议肯定,而不是像静态汇聚经过协议在指定端口中肯定汇聚相关端口ci
4.2 手工式链路聚合
成员接口的加入彻底由手工来配置,没有链路聚合控制协议的参与。该模式下全部成员接口(selected)都参与数据的转发,分担负载流量,所以称为手工负载分担模式。手工汇聚端口的 LACP 协议为关闭状态,禁止用户使能LACP 协议。(Selectet和Unselected:参与流量转发的端口称为Selected端口,不然称为Unselected端口)。
4.3 LACP的配置模式
4.3.1 静态 LACP 模式链路聚合
成员接口的加入,都是由手工配置完成的。但与手工负载分担模式链路聚合不一样的是,该模式下LACP 协议报文参与活动接口的选择。也就是说,当把一组接口加入Eth-Trunk 接口后,这些成员接口中哪些接口做为活动接口,哪些接口做为非活动接口还须要通过LACP 协议报文的协商肯定。静态汇聚端口的 LACP 协议为使能状态,当一个静态汇聚组被删除时,其成员端口将造成一个或多个动态LACP 汇聚,并保持LACP 使能。禁止用户关闭静态汇聚端口的LACP 协议。
静态汇聚组中的端口状态:
在静态汇聚组中,端口可能处于两种状态:Selected 或Standby。Selected 端口和
Standby 端口都能收发LACP 协议,但Standby 端口不能转发用户报文。
在一个汇聚组中,处于Selected 状态且端口号最小的端口为汇聚组的主端口,其余
处于Selected 状态的端口为汇聚组的成员端口。能够形象的认为,聚合组中的全部端口被汇聚到了主端口,主端口在逻辑上表明了整个聚合组。
在静态汇聚组中,系统按照如下原则设置端口处于 Selected 或者Standby 状态:
系统按照端口全双工/高速率、全双工/低速率、半双工/高速率、半双工/低速率的优先次序,选择优先次序最高的端口处于Selected 状态,其余端口则处于Standby 状态。
与处于 Selected 状态的最小端口所链接的对端设备不一样,或者链接的是同一个对端设备但端口在不一样的汇聚组内的端口将处于Standby 状态。
端口因存在硬件限制(如不能跨板汇聚)没法汇聚在一块儿,而没法与处于Selected 状态的最小端口汇聚的端口将处于Standby 状态。it
4.3.2 动态 LACP 模式链路聚合简介
动态 LACP 模式下,Eth-Trunk 接口的创建,成员接口的加入,活动接口的选择彻底由LACP 协议经过协商完成。这就意味着启用了动态LACP 协议的两台直连设备上,不须要建立Eth-Trunk 接口,也不须要指定哪些接口做为聚合组成员接口,两台设备会经过LACP 协商自动完成链路的聚合操做。
动态 LACP 汇聚是一种系统自动建立/删除的汇聚,不容许用户增长或删除动态LACP 汇聚中的成员端口。
只有速率和双工属性相同、链接到同一个设备、有相同基本配置的端口才能被动态汇聚在一块儿。即便只有一个端口也能够建立动态汇聚,此时为单端口汇聚。动态汇聚中,端口的LACP 协议处于使能状态。
能造成portchannel的模式:
Passive 将端口置于被动协商状态的LACP模式,在这种状态下,端口对它接收的LACP数据包做出响应,但不发起LACP协商。当您不知道远程系统或合做伙伴是否支持LACP时,被动模式很是有用。
Active LACP模式,将一个端口置于主动协商状态,在此状态中,该端口经过发送LACP包与其余端口启动协商。端口正常周期性的发送LACP报文。
4.3.3 select和standby的选举:
每一个被配置为使用LACP的端口和LACP都有一个LACP优先级。优先级的默认值32768,也能够配置1到65535之间的值。LACP使用端口优先级和端口号来造成端口标识符port identifier。LACP使用system priority 和MAC地址来造成system ID。
比较设备 ID(系统优先级+系统b)动态汇聚组中的端口状态
在动态汇聚组中,端口可能处于两种状态:Selected 或Standby。Selected 端口和
Standby 端口都能收发LACP 协议,但Standby 端口不能转发用户报文。因为设备所能支持的汇聚组中的最大端口数有限制,若是当前的成员端口数量超过了最大端口数的限制,则本端系统和对端系统会进行协商,根据设备ID 优的一端的
端口ID 的大小,来决定端口的状态。具体协商步骤以下:
设备优先级+MAC 地址)。先比较系统优先级,若是相同再比较系统MAC 地址。设备ID 小的一端被认为优。
比较端口 ID(端口优先级+端口号)。对于设备ID 优的一端的各个端口,首先比较端口先
级,若是优先级相同再比较端口号。端口ID 小的端口为
Selected 端口,剩余端口为Standby 端口。在一个汇聚组中,处于Selected 状态且端口号最小的端口为汇聚组的主端口,其余处于Selected 状态的端口为汇聚组的成员端口。口标识符。io
5、 实验部分
5.1 实验概述
采用LACP协商的方式来建立port channel,实验用到的设备有,两台cisco 2960,两台3560,2台3650,涉及的协议 STP,LACP。
两台2960做为接入交换机,2560做为汇聚交换机,核心交换机为2650。
汇聚和核心交换机之间使用LACP协商的协议实现port channel。
接入交换机和汇聚交换机之间使用STP协议防止环路。拓扑以下:
接入交换机左:F0/3 Vlan 20 F0/4 Vlan 21
接入交换机右:F0/3 Vlan 50
汇聚交换机左:F0/5 Vlan 200 IP 192.168.200.2
F0/1-2 Channel group 3
汇聚交换机右:F0/5 Vlan 220 IP 192.168.220.3
F0/1-2 Channel group 3
核心交换机左:G1/0/1 Vlan 200 IP 192.168.200.1
G1/0/2-3 Channel group 30 172.16.1.1
核心交换机右:G1/0/1 Vlan 220 IP 192.168.220.2
G1/0/2-3 Channel group 31 172.16.1.2
验证汇聚交换机port channel:Channel group3 为RU状态。两个链路均为active。
验证核心交换机的portchannel:
验证汇聚层STP,log较多,放在附件中:
验证网络中机器的连通性: