华为与思科链路捆绑/链路聚合/链路汇聚

链路捆绑/链路聚合/链路汇聚/ Etherchannel/以太网通道
-定义
将多个相似的链路,捆绑在一块儿,将其看做是一个端口来配置与使用
从而增长设备之间的互联带宽,以实现下降数据转发延迟和丢包率等
问题。
-背景
随着网络规模的发展,有可能咱们在两个设备之间传输的数据量愈来愈大,
因此,就须要增长设备之间的互联带宽,不然就会出现数据转发延迟或者
丢包的状况。可是经过购买端口模块、板卡或者是更换硬件的方式会带来
很大的成本开销。
因此,咱们经过“链路捆绑” 技术,将设备之间的多个物理链路,捆绑在一
起,将其当作一个端口来使用,从而就能够实现“增长设备互联带宽”的目的网络

-优势/好处
一、增长了设备之间的互联带宽(减小数据延迟、下降丢包率)
二、增长了设备之间的互联稳定性 - 链路备份
三、增长了设备之间的数据承载力 - 链路负载均衡
-类型
基于配置方式
静态
动态
-PAgP:port aggregate protocol,端口聚合协议,思科私有协议;
auto:自动,表示被动,即只能被动的接收对方发送来的 PAGP报文;
不能主动的发送 PAGP 报文;
desirable:动态指望,表示主动,便可以主动的发送和接收对方设备
的 PAGP 报文;
-LACP: link aggregate control protocol,链路聚合控制协议;公有标准协议;
passive:被动,表示的是只能被动的接收对方发送来的 LACP 报文;
不能主动的发送;
active:活动,表示主动,便可以主动的发送和接收对方设备的 LACP报文负载均衡

基于成员类型
        2层链路捆绑
             全部成员链路都是2层链路,捆绑以后的虚拟链路,仍是2层的
        3层链路捆绑
             全部成员链路都是3层链路,捆绑以后的虚拟链路,仍是3层的

-配置思路【思科】
一、肯定类似的端口/链路
-速率相同(speed)
10Mbps
100Mbps
1Gbps
10Gbps
-双工相同(duplex)
全双工
半双工
-功能类似(建议:每一个成员端口都恢复为默认配置)ide

二、加入到指定的 etherchannel
        -静态(两端设备都要进行以下操做)
           interface fas0/1 --> 进入成员端口
             channel-group 1 mode on --> 静态加入 group 1 ;

           interface fas0/2 --> 进入成员端口 
             channel-group 1 mode on -->一样加入 group 1;

        -动态
            interface  fas0/1 -->进入指定的成员端口
                channel-protocol pagp           /   lacp 
                channel-group  1  mode auto     /    passive   
                                       desirable /   active
            interface  fas0/2 -->进入指定的成员端口
                channel-protocol pagp           /   lacp 
                channel-group  1  mode auto     /    passive   
                                       desirable /   active
        注意:
            一、动态创建 channel 时,必须都是动态模式,不能有静态模式;
            二、动态创建 channel 时,必须不能都是“被动";
            三、动态创建 channel 时,两边使用的协议,必须相同;              
 三、为建立好的 etherchannel 虚拟端口进行功能性配置(access/trunk/ip-address等)
           show ip interface brief
                       ---- 在最后,能够看到多了一个port-channel 1 ;
                            这个虚拟的口,就是捆绑以后的虚拟端口;

           interface port-channel 1 --->将捆绑以后的虚拟端口配置为 trunk。
               switchport mode trunk 

 四、验证与测试
       show etherchannel summary
                       ---- 能够查看到 channel的成员端口以及状态
       show interface trunk 
                       ---- 查看此时的 port-channel 1 是trunk,
                            而不是2个独立的物理端口。

删除 etherchannel :
一、在每一个成员端口下,删除与 etherchannel 相关的命令;
二、删除以前虚拟出来的 prot-channel x ,好比 port-channel 1,
no interface port-channel 1 ; 测试


链路捆绑 - 华为 code

在思科中,咱们将链路捆绑称之为 etherchannel,
  在华为中,咱们将链路捆绑称之为 eth-trunk 。称呼有所不一样!
  本质是相同的。

配置思路【华为】
一、选择类似的端口
-速率相同
-双工相同
-建议在使用这些端口以前,将端口恢复默认配置
clear configuration interface gi0/0/1
//表示将端口恢复初始化配置,可是端口的状态
会进入到 shutdown 状态,下次使用必须首先
进行 undo shutdown 。
二、建立虚拟端口 - eth-trunk
[SW1]interface eth-trunk 10
// 在SW1上,首先建立一个 eth-trunk 10 ;
这个虚拟端口,至关于思科上面的 port-channel;
三、将端口加入到指定的 eth-trunk
两种加入方法:
-将成员端口拉入到 eth-trunk 中
[SW1]interface eth-truk 10
[SW1-ethtrunk10]trunkport gi0/0/1 -->将 gi0/0/1拉入到 eth-truk 10 中;
-在成员端口中,主动加入到 eth-truk 中
[SW1]interface gi0/0/1 --->首先登陆到成员端口中
[SW1-gi0/0/1] eth-truk 10 -->该端口主动加入到了 eth-truk 10 中
四、为捆绑以后的虚拟端口 eth-truk 进行功能性配置
[SW1]interface eth-truk 10 -->将 eth-trunk 10 配置为 trunk;
[SW1-ethtrunk10]port link-type trunk
[SW1-ethtrunk10]port trunk allow-pass vlan all
五、验证与测试
[SW1]display eth-truk //查看 eth-truk 成员信息;
[SW1]display trunkmembership eth-trunk 10 // 查看 eth-trunk 成员信息;ip

-------------- 动态创建 Eth-trunk(华为) --------------- it

动态协议(华为仅仅支持这一个)
-LACP: link aggregate control protocol,链路聚合控制协议;
公有标准协议;
-模式:
passive:被动,表示的是只能被动的接收对方发送来的 LACP 报文;
不能主动的发送;
active:活动,表示主动,便可以主动的发送和接收对方设备
的 LACP报文io

-配置
一、选择类似的端口
二、建立虚拟端口 - eth-trunk
三、指定虚拟端口使用的协议为 LACP
interface eth-truk 10
mode lacp-static
四、将端口加入到指定的 eth-trunk 中,并指定模式
五、为虚拟端口进行功能性配置
六、验证与测试
display eth-trunk

在华为设备,批量配置端口
port-group group-member gi0/0/1 to gi0/0/3
->同时进入 gi0/0/1 , gi0/0/2 , gi0/0/3 端口;class

在链路上使用LACP协议的时候,基于平台和使用的软件有关系,

有些端口是没法明确的指定端口 Active 或 passive 状态, 那么此时,每一个参与 LACP 协议中的端口,默认都是 active 状态。
主从关系。从设备对成员链路的选择,彻底是跟随主设备的决定的;
主从关系的肯定,是经过比较 LACP 交换机上的如下信息:
系统优先级和系统ID
系统优先级默认是 32768 ,取值范围是 0 --- 65535
系统ID是 MAC 地址的形式,实际上是 eth-trunk(20) 端口的 MAC 地址。
比较原则是:
#首先比较优先级,越小越好;
#若是相同,则比较 MAC地址,越小越好。
当设备之间的成员链路数据量多余"活动链路数量"时,那"主设备"会
在全部的成员链路中,选择“比较好”的成员链路,做为活动链路使用。
选择原则是:
#首先比较每一个端口的优先级,默认是 32768,值越小越好;
#若是端口优先级相同,则比较端口的 PortNo 参数;值越小越好;
配置命令以下:
-修改交换机的额 LACP 优先级
[SW1]lacp priority 0 -->
-修改端口的 LACP 优先级
[SW1]interface gi0/0/1
[SW1-gi0/0/1] lacp priority 40000
-启用 Eth-trunk 上的“抢占功能" (建议都开启)
[SW1]interface eth-trunk 20
[SW1-eth-trunk] lacp preempt enable --> 开启;默认是关闭的;
[SW1-eth-trunk] lacp preempt delay 10 --> 默认是30s登录

验证命令: display eth-trunkdisplay trunkmembership eth-trunk 20

相关文章
相关标签/搜索