转自 http://blog.sina.com.cn/s/blog_635e1a9e01017msv.html

EtherChannel

EtherChannel(以太通道)也叫端口聚合或链路聚合,特别提一下。

建议我们在使用中,物理链路的汇聚,我们可以叫链路(端口)汇聚或链路(端口)聚合。

而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 pagp

sw1(config-if-range)#channel-group 1 mode desirable

如果想把端口配置为PAgP的auto:

sw1(config-if-range)#channel-protocol pagp

sw1(config-if-range)#channel-group 1 mode auto

如果想把端口配置为LACP的active:

sw1(config-if-range)#channel-protocol lacp

sw1(config-if-range)#channel-group 1 mode active

如果想把端口配置为LACP的passive:

sw1(config-if-range)#channel-protocol lacp

sw1(config-if-range)#channel-group 1 mode passive

EtherChannel说明:

①Cisco最多允许EtherChannel绑定8个端口;

1>如果是快速以太网,总带宽可达1600Mbit/s;

2>如果是Gbit以太网,总带宽可达16Gbit/s。

②EtherChannel不支持10M端口;

③EtherChannel编号只在本地有效,链路两端的编号可以不一样;

④EtherChannel默认使用PAgP协议;

⑤EtherChannel默认情况下是基于源MAC地址的负载平衡;

⑥一个EtherChannel内所有的端口都必须具有相同的端口速率和双工模式,LACP只能是全双工模式;

⑦channel-group接口会自动继承最小物理接口,或最先配置的接口模式;

⑧cisco的交换机不仅可以支持第二层EtherChannel,还可以支持第三层EtherChannel。

实验

命令:

sw1(config)#int port-channel 1        //创建以太通道,编号为1

sw1(config-if-range)#channel-group 1 mode on        //将物理接口指定到已创建的通道中,模式为on

sw1(config)#port-channel load-balance dst-ip      //配置以太通道的负载平衡方式,基于目的IP

说明:

①创建以太通道时要指定一个唯一的通道编号,编号范围是1-6的整数,这个编号只有本地有效,因此链路两端

的编号可以不一样;

②以太通道的负载平衡方式有:dst-ip、dst-mac、src-dst-ip、src-dst-mac、src-ip、src-mac,默认情况下

是基于源MAC地址的负载平衡。

SW1配置

sw1(config)#int port-channel 1

sw1(config)#int range f0/13 - 14

sw1(config-if-range)#switchport trunk encapsulation dot1q

sw1(config-if-range)#switchport mode trunk

sw1(config-if-range)#speed 100

sw1(config-if-range)#duplex full

sw1(config-if-range)#channel-group 1 mode on

sw1(config)#port-channel load-balance dst-ip

SW2 配置

sw2(config)#int port-channel 1 #创建  port-channel 1

sw2(config)#int range f0/13 - 14

sw2(config-if-range)#switchport trunk encapsulation dot1q  #封装协议 dot1q

sw2(config-if-range)#switchport mode trunk  #端口模式trunk

sw2(config-if-range)#speed 100

sw2(config-if-range)#duplex full

sw2(config-if-range)#channel-group 1 mode on   #  或者使用channel-group 1 mode desirable  创建虚拟通道1

sw2(config)#port-channel load-balance dst-ip  #激活负载平衡

Switch(config-if-range)#switchport trunk allowed vlan all  #如果设置只允许VLAN 10通过channel-group 1虚拟通道命令 switchport trunk allowed vlan 10

Switch(config-if-range)#no shutdown  #激活端口

特别说明:如果本试验中交换机sw2上接的是服务器,客户计算机接在sw1上,这时在交换机sw1上应该配置为基于src-ip的负载平衡方式,而在sw2上应该配置为基于dst-ip的负载平衡方式。

#全局模式下进入fa0/23-24端口

Switch(config)#interface range fastEthernet 0/23-24

#创建虚拟通道 channel-group 1并设置模式为desirable

Switch(config-if-range)#channel-group 1 mode desirable

#描述channel-group 1虚拟通道从SW1连接SW3

Switch(config-if-range)#description  SW1-SW3

#设置为trunk允许多个VLAN通过

Switch(config-if-range)#switchport mode trunk

#指定允许通过channel-group 1的vlan,这里设置all是所有vlan,思科交换机默认是all

#如果设置只允许VLAN 10通过channel-group 1虚拟通道命令 switchport trunk allowed vlan 10

Switch(config-if-range)#switchport trunk allowed vlan all

#激活端口

Switch(config-if-range)#no shutdown

实验调试

sw1#show etherchannel summary        //查看EtherChannel信息


sw1#show etherchannel load-balance        //查看EtherChannel负载平衡方式


sw1#show etherchannel port-channel        //查看指定的EtherChannel包含的接口


sw1#show etherchannel protocol        //显示各个Channel-group使用的协商协议
接口如果进入err-disable状态有两种方法恢复:

①手动恢复:先shutdown,再no shutdown;

②自动恢复:errdisable recovery cause {all|arp-inspection|bpduguard|link-flap} 指定原因

errdisable recovery interval 30 指定自动恢复时间间隔

EtherChannel(PAgP、LACP)基本配置--端口聚合--(转)的更多相关文章

  1. cisco交换机实现端口聚合

    0x00前言: 今天听老师讲端口聚合,为了方便日后复习故此有 了本篇随笔. 0x01准备工具: cisco模拟器 0x02:目录 为什么要用端口聚合? 广播风暴? 扩展:SMTP 0x03正文: 为什 ...

  2. EtherChannel Cisco 端口聚合详解

    冗余连接及其实现 无论什么设备都无法保障运行的绝对稳定性,即使再优秀的产品也无法保证24×7不间断的工作.除去设备或模块损坏.传输线路中断等硬件故障原因以外,还可能由于网络流量过载.任务负荷过大而导致 ...

  3. Cisco交换机端口聚合(EtherChannel)

    端口聚合,英文简称EtherChannel(以太通道)是由Cisco研发的,应用于交换机之间的多链路捆绑技术.它的基本原理是: 将两个设备间多条物理链路捆绑在一起组成一条逻辑链路,从而达到带宽倍增的目 ...

  4. FortiGate端口聚合配置

    1.端口聚合(LACP)应用场景 该功能高端设备上支持,FortiGate60D.FortiGate90D和FortiGate240D等低端型号不支持. 1.在带宽比较紧张的情况下,通过逻辑聚合可以扩 ...

  5. 基于Centos6.6的R720服务器四网口端口聚合的实践

    服务器多网口端口聚合,其目的主要在于网卡容灾和提升带宽.linux端口绑定,提供7种模式,如下: 关于mode共有0-6等7种模式,详细请参考官方手册!mode的值表示工作模式,他共有0,1,2,3, ...

  6. [CISCO] 交换机间链路聚合端口聚合

    [CISCO] 交换机间链路聚合端口聚合 一.Introduction 端口通道( port channel ) 是一种聚合多个物理接口 ( that ) 创建一个逻辑接口.你可以捆扎( bundle ...

  7. 华为5700s配置链路聚合

    /创建聚合链路,数值可以随意. port link-type trunk /设置成trunk模式.(如果是接入vlan的话,link-type acess) port trunk allow-pass ...

  8. H3C Comware V3 端口聚合

    通常链路聚合有三种模式:手工汇聚.静态LACP汇聚和动态LACP汇聚. 但是V3版本下只提供了 手工聚合模式 manual 和 静态LACP聚合模式 static 两种 V3版本配置链路聚合 1,创建 ...

  9. vlan trunk vtp端口聚合

    第一步:端口聚合(两端都需要做相同的操作) 第二步:在服务器端配置为服务器模式 第四步:在服务器端添加vlan 第五步:在两端分别将不同的端口添加到不同的vlan

随机推荐

  1. python 之 列表list && 元组tuple

    目录: 列表 列表基本操作 列表的操作符 列表的函数和方法 元组 介绍: 列表是一种可变的有序集合,可以进行访问.添加和删除操作. 元组是一种不可变的有序集合,可以访问. 1.列表的基本操作 创建列表 ...

  2. Docker学习笔记 - 创建私有的镜像仓库

    一.查找镜像仓库 https://hub.docker.com/ 二.下载镜像仓库 docker pull registry:2.6.2 三.安装镜像仓库 docker run -d -p 6000: ...

  3. 阿里云API网关(9)常见问题

    网关指南: https://help.aliyun.com/document_detail/29487.html?spm=5176.doc48835.6.550.23Oqbl 网关控制台: https ...

  4. SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration

    spring Boot开发者经常使用@Configuration,@EnableAutoConfiguration,@ComponentScan注解他们的main类, 由于这些注解如此频繁地一块使用( ...

  5. servlet2.3/2.5/3.0/3.1的xml名称空间备忘

    The web.xml is a configuration file to describe how a web application should be deployed. Here’re 5  ...

  6. pthon/零起点(一、集合)

    pthon/零起点(一.集合) set( )集合,集合是无序的,集合是可变的,集合是可迭代的 set()强型转成集合数据类型 set()集合本身就是去掉重复的元素 集合更新操作案列: j={1,2,3 ...

  7. python 类知识点总结

    python 类知识点总结 面向对象思想: 1.设计的时候,一定要明确应用场景 2.由对象分析定义类的时候,找不到共同特征和技能不用强求 1.简述类.对象.实例化.实例这些名词的含义: 类:从一组对象 ...

  8. 详解Class

    Classs是es6提供的类,相当于es5的构造函数. 写法: class Foo { constructor () { // new 的时候会调用该方法,可以通过return改变构造函数的返回值 r ...

  9. JS面向对象之原型链

      对象的原型链 只要是对象就有原型 原型也是对象 只要是对象就有原型, 并且原型也是对象, 因此只要定义了一个对象, 那么就可以找到他的原型, 如此反复, 就可以构成一个对象的序列, 这个结构就被成 ...

  10. List<E> 接口简明

    java.util.List<E>接口. ListIterator.equals 方法 List 是 Collection 接口的子接口,具备了 Collection 的所有方法. Lis ...