端口聚合-port-channel
链路聚合有成端口聚合,断口捆绑,英文名port trunking.功能是将交换机的多个低带宽端口捆绑成一条高带宽链路,可以实现链路负载平衡。避免链路出现拥塞现象。通过配置,可通过两个三个或是四 个端口进行捆绑,分别负责特定端口的数据转发,防止单条链路转发速率过低而出现丢包的现象。 Trunking的优点:价格便宜,性能接近千兆以太网;不需要重新布线,也无需考虑千兆网传输距离极限问 题;trunking可以捆绑任何相关的端口,也可以随时取消设置,这样提供了很高的灵活性还可以提供负载均衡能力以及系统容错。 命令:port-group <port-group-number> mode {active|passive|on} no port-group <port-group-number> 功能:将物理端口加入Port Channel,该命令的no 操作为将端口从Port Channel 中去除 参数:<port-group-number> 为Port Channel 的组号,范围为1~16;active(0) 启动端口的LACP 协议,并设置为Active 模式;passive(1) 启动端口的LACP 协议,并且设置为Passive 模式;on(2) 强制端口加入Port Channel,不启动LACP 协议。 举例:在Ethernet0/0/1 端口模式下,将本端口以active 模式加入port-group Switch(Config-Ethernet0/0/1)#port-group 1 mode active 命令:interface port-channel <port-channel-number> 功能:进入汇聚接口配置模式 命令模式:全局配置模式 举例:进入port-channel1 配置模式
举例1:如果交换机Switch1 上的1,2,3 端口都是access 口,并且都属于vlan 1,将这三个端口以active 方式加入group 1,Switch2 上6,8,9 端口为trunk 口,并且是allow all,将这三个端口以passive 方式加入group 2,将以上对应端口分别用网线相连。 方法1配置步骤如下: 配置结果: 过一段时间后,shell 提示端口汇聚成功,此时Switch1 的端口1,2,3 汇聚成一个汇聚端口,汇聚端口名为Port-Channel1,Switch2 的端口6,8,9 汇聚成一个汇聚端口,汇聚端口名为Port-Channel2,并且都可以进入汇聚接口配置模式进行配置。
配置步骤如下: 配置结果: 将交换机Switch1 上的1,2,3 三个端口依次加入port-group1 后我们可以看到,以on 方式加入一个组完全是强制性的,两端的交换机并不会通过交换LACP PDU 来完成汇聚,汇聚也是触发式的,当敲入将2 号端口加入port-group1 的命令时,1 和2 马上汇聚在一起形成port-channel1,当将3 号端口加入port-group1 时,1 和2 汇聚成的port-channel1 被拆散,马上1,2,3 三个端口又重新汇聚成port-channel1(需要说明的是,当有一个新的端口要加入已经汇聚成功的组时,必须先拆散原先的组,然后再能汇聚成一个新 的组)。结果是Switch1 和Switch2 上的三个端口都以ON 模式汇聚起来,各自形成一个汇聚端口。 总结 : 1;生成树,STP,主要作用是避免环路,网络中有冗余,经常使用多条链路就会产生环路,广播风暴,网络瘫痪,注意的是涉及网络时候千万不要忘 记生成树的启动。如图3,比如说一般大企业中核心交换机于其他交换机都是两条网线连接,这样其中一条出现错误另一条可以工作,但是如果PC2和PC1通信 这样就容易出现环路,产生广播风暴,,生成树可以解决这个问题。 2:链路聚合:它的主要作用就是增加网络带宽,一种是交换机之间,如图二比如说两台交换机设备,用一根百兆网线级联,由于访问两台太大就会产生 屏蔽,速度变慢,这个时间就可以使用链路聚合,使用port-group命令,建立链路聚合,多用两条网线连接交换机,并把两台交换机连接的端口各自聚合 在一起,能增加网络带宽。还有一种情况就是,如图一,交换机于服务器之间的链接,比如说一台服务器连接交换机上,如果访问量很大,那么服务器就会承受不 了,就可以考虑多按两块网卡,使用链路聚合使两块网卡连接的端口聚合在一起,减轻服务器的负担。 channel-group 1 mode desirable这句意思? ************************************************************* RUNK的具体应用 ****************************************** 同一汇聚组内的端口的端口参数必须一致,端口速率、双工模式必须相同,且必须属于同一VLAN,汇聚组内不能含有监控端口。 **************** 要做端口汇聚,首先要确定一点:你的交换机是什么型号,能否支持port-channel功能。 其次,你要搞清楚,端口汇聚只能用 于交换机与交换机之间做。 连接方式如下: 核心交换机 // 接入交换机 接入交换机 / | / | 服务器组 电脑…… 用两根网线或者光纤将核心交换机与接入交换机之间两个连续的端口互联。 比如: 核心交换机的1、2号端口和接入交换机的1、2号端口分别互联。 交换机配置,每个厂家的配置不一样,我是做思科的产品 的,以下是思科交换机的port-channel配置。 其它厂家的配置也大体相同,基本上都是仿思科做的,尤其是锐捷的,命令和思科的是一 样的。 interface channel-group 1 interface range fastethernet 0/1 - 2 duplex full speed 100 switchport trunk encapsolation dot1q switchport mode trunk no shut channel-group 1 mode on interface channel-group 1 switchport trunk encapsulation dot1q switchport mode trunk no shut 两边同时 配上这个就行了,如果是你的其它的端口,就在那个interface range fashethernet 0/x - y 可以绑定多个 端口,思科的交换机最多可以绑16条。 在绑之间最好先连一根线,另外一根要等到做完这个port-channel配置之后再去插,因为如果 没做port-channel配置之前就插两根线,会有二层环路,有可能导致交换机CPU利用率急剧升高,无法配置。甚至死机。因为一般的交换机(思科的 除外),像华为等等默认都是没有开启spanning-tree协议的,有的甚至根本就不支持生成树协议。
配置三层channel 在3550这样的交换机上,所有接口默认都是二层接口。首先需要将交换机的的二层接口改为三层接口。可用以下命令实现: 3550(config)#interface gigabitethernet 0/1 然后再绑定: 将另一个端口也绑进来 给channel通道配上IP地址: 配置etherchannel负载均衡 默认情况下是基于源MAC地址的负载均衡 port-channel load-balance [dst-mac|src-mac] 改基于什么做负载均衡 show etherchannel load-balance 查看交换机什么做负载均衡 Err-disable特性: 接口如果进入err-disable状态:有两种方法恢复 1、手动恢复 先shutdown、再no shutdown 2、自动恢复 errdisable recovery cause {all|arp-inspection|bpduguard|link-flap} 指定原因 errdisable recovery interval 30 指定自动恢复时间间隔 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Ajax属性和函数以及 返回值之XML格式和文本格式(二)
- ruby-on-rails – 使用simple_form和自定义包装器在输入字段
- PostgreSQL Configuration Files --PostgreSQ配置文件
- reactjs – 在React Native上为android创建自定义UI组件失败
- c# – 从.NET代码中提取数据
- 如何用 React Native 创建一个iOS APP?(三)
- c# – WCF用户认证和授权
- ruby-on-rails – 为什么ruby-debug说’保存的帧可能不完整
- 正则表达式,部分数据验证规则
- postgresql – 如何根据Haskell Groundhog的数据库类型指定