zoukankan      html  css  js  c++  java
  • 理解Eth-Trunk

    1、Eth-Trunk背景

    随着网络中部署的业务量不断增长,对于全双工点对点链路,单条物理链路的带宽已不能满足正常的业务流量需求。如果将当前接口板替换为具备更高带宽的接口板,则会浪费现有的设备资源,而且升级代价较大。如果增加设备间的链路数量,则在作为三层口使用时需要在每个接口上配置IP地址,从而导致浪费IP地址资源

    1.1、Eth-Trunk的优点

    Eth-Trunk( 链路聚合技术 )作为一种捆绑技术,可以把多个独立的物理接口绑定在一起作为一个大带宽的逻辑接口使用,这样既不用替换接口板也不会浪费IP地址资源

    根据不同的链路聚合模式,Eth-Trunk接口可以实现增加带宽、负载分担等,帮助提高网络的可靠性

    2、Eth-Trunk原理

    Eth-Trunk可以用于二层的链路聚合,也可以用于三层的链路聚合。
    缺省情况下,以太网接口工作在二层模式。
    如果需要配置二层Eth-Trunk接口,可以通过portswitch命令将该接口切换成二层接口;
    如果需要配置三层Eth-Trunk接口,可以通过undo portswitch命令将该接口切换成三层接口。

     Eth-Trunk是一种将多个以太网接口捆绑成一个逻辑接口的捆绑技术。

    Eth-Trunk链路聚合模式

    手工负载分担模式
    LACP模式

    2.1、手工负载分担模式

    当两台设备中至少有一台不支持LACP协议时,可使用手工负载分担模式的Eth-Trunk来增加设备间的带宽及可靠性。
    注意:在手工负载分担模式下,加入Eth-Trunk的链路都进行数据的转发。

    2.2、LACP模式

    LACP模式也称为M:N模式,其中M条链路处于活动状态转发数据,N条链路处于非活动状态作为备份链路。
    图中设置的活跃链路数为2,即2条链路处于转发状态,1条链路处于备份状态,不转发数据,只有当活跃的链路出现故障时,备份链路才进行转发。

    LACP模式活动链路的选取

    LACP模式的抢占机制

    2.3、Eth-Trunk接口负载分担

    Eth-Trunk接口进行负载分担时,可以选择IP地址或者包作为负载分担的散列依据;同时还可以设置成员接口的负载分担权重。成员接口的权重值占所有成员接口负载分担权重之和的比例越大,该成员接口承担的负载就越大。

    执行命令system-view,进入系统视图。 
    执行命令interface eth-trunk trunk-id,进入Eth-Trunk接口视图。 
    执行命令load-balance { ip | packet-all },配置Eth-Trunk接口的散列依据。

    缺省情况下,当Eth-Trunk接口根据IP进行散列。
    说明:
    基于IP的散列算法能保证包顺序,但不能保证带宽利用率。
    基于包的散列算法能保证带宽利用率,但不能保证包的顺序。
    配置负载分担权重

    执行命令system-view,进入系统视图。 
    执行命令interface interface-type interface-number,进入以太网接口视图。 
    执行命令distribute-weight weight-value,配置Eth-Trunk成员接口的负载分担权重。

    缺省情况下,成员接口的负载分担权重为1

     

     

    3、Eth-Trunk配置

    3.1、Eth-Trunk接口配置流程

    Eth-trunk在同一个接口下的注意事项

    在一个聚合口中,聚合链路两端的物理口(即成员口)的所有参数必须一致,包括物理口的数量,传输速率,双工模式和流量控制模式。成员口可以是二层接口或三层接口

    3.2、配置手工负载分担模式

     配置LACP模式的步骤:
     创建Eth-Trunk;
     配置Eth-Trunk的工作模式;
     Eth-Trunk中加入成员接口;
     (可选)配置系统LACP优先级;
     (可选)配置活动接口数上限阈值;
     (可选)配置接口LACP优先级;
     (可选)使能LACP抢占并配置抢占延时时间。

    3.4、举例如下

    手工负载分担模式(默认)

    SW1的配置文件

    #
    sysname SW1
    #
    vlan batch 5
    #
    interface Eth-Trunk12
     port link-type trunk
     port trunk allow-pass vlan 5
     trunkport GigabitEthernet 0/0/1 to 0/0/3    第一种方式:把接口加入到eth-trunk12

    怎么将接口加入到Eth-Trunk当中

    第一种方式:把接口加入到eth-trunk12
    第二种方式:在接口下面直接敲eth-trunk12

    interface GigabitEthernet0/0/1
     eth-trunk 12   第二种方式:在接口下面直接敲eth-trunk12
    
    #
    interface GigabitEthernet0/0/2
    eth-trunk 12   第二种方式:在接口下面直接敲eth-trunk12
    #
    interface GigabitEthernet0/0/3
    eth-trunk 12   第二种方式:在接口下面直接敲eth-trunk12
    #
    interface GigabitEthernet0/0/4
     port link-type access
     port default vlan 5

    SW2的配置文件

    #
    sysname SW2
    #
    vlan batch 5
    #
    interface Eth-Trunk12
     port link-type trunk
     port trunk allow-pass vlan 5
    #
    interface GigabitEthernet0/0/1
     eth-trunk 12
    #
    interface GigabitEthernet0/0/2
     eth-trunk 12
    #
    interface GigabitEthernet0/0/3
     eth-trunk 12
    #
    interface GigabitEthernet0/0/4
     port link-type access
     port default vlan 5

    LACP负载分担模式

    SW1的配置文件

    #
    sysname SW1
    #
    vlan batch 5
    #
    interface Eth-Trunk12
     port link-type trunk
     port trunk allow-pass vlan 5
     mode lacp-static           修改我们的模式
     lacp preempt enable        开启我们接口的抢占功能
     max active-linknumber 2    活动链路的条数
    #
    lacp priority 4096      确定SW1为我们主动端
    #
    interface GigabitEthernet0/0/2
     eth-trunk 12
     lacp priority 4096     把我们G0/0/2的接口优先级设置为4096
    #
    interface GigabitEthernet0/0/3
     eth-trunk 12
     lacp priority 8192     把我们G0/0/3的接口优先级设置为8192

    检查

    [SW1]display  eth-trunk 12
    Eth-Trunk12's state information is:
    Local:
    LAG ID: 12                  WorkingMode: STATIC                               
    Preempt Delay Time: 30      Hash arithmetic: According to SIP-XOR-DIP         
    System Priority: 4096       System ID: 4c1f-ccb3-41d0                         
    Least Active-linknumber: 1  Max Active-linknumber: 2                          
    Operate status: up          Number Of Up Port In Trunk: 2                     
    --------------------------------------------------------------------------------
    ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
    GigabitEthernet0/0/1   Unselect 1GE      32768   2      3121    10100000  1     
    GigabitEthernet0/0/2   Selected 1GE      4096    3      3121    10111100  1     
    GigabitEthernet0/0/3   Selected 1GE      8192    4      3121    10111100  1     
    
    Partner:
    --------------------------------------------------------------------------------
    ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
    GigabitEthernet0/0/1   32768    4c1f-cc77-6efe  32768   2      3121    10110000
    GigabitEthernet0/0/2   32768    4c1f-cc77-6efe  32768   3      3121    10111100
    GigabitEthernet0/0/3   32768    4c1f-cc77-6efe  32768   4      3121    10111100

    把SW1的G0/0/2接口手动shutdown

    [SW1-GigabitEthernet0/0/2]shutdown  
    [SW1]display  eth-trunk 12
    Eth-Trunk12's state information is:
    Local:
    LAG ID: 12                  WorkingMode: STATIC                               
    Preempt Delay Time: 30      Hash arithmetic: According to SIP-XOR-DIP         
    System Priority: 4096       System ID: 4c1f-ccb3-41d0                         
    Least Active-linknumber: 1  Max Active-linknumber: 2                          
    Operate status: up          Number Of Up Port In Trunk: 2                     
    --------------------------------------------------------------------------------
    ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
    GigabitEthernet0/0/1   Selected 1GE      32768   2      3121    10111100  1     
    GigabitEthernet0/0/2   Unselect 1GE      4096    3      3121    10100010  1     
    GigabitEthernet0/0/3   Selected 1GE      8192    4      3121    10111100  1     
    
    Partner:
    --------------------------------------------------------------------------------
    ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
    GigabitEthernet0/0/1   32768    4c1f-cc77-6efe  32768   2      3121    10111100
    GigabitEthernet0/0/2   0        0000-0000-0000  0       0      0       10100011
    GigabitEthernet0/0/3   32768    4c1f-cc77-6efe  32768   4      3121    10111100

    思考如下

    实战如下

    在路由器AR1上面的配置

    #
     sysname AR1
    #
    vlan batch 10 30
    #
    lacp priority 1
    #
    interface Eth-Trunk1
     undo portswitch
     mode lacp-static
     lacp preempt enable
     max active-linknumber 2
     lacp preempt delay 10
    #
    interface Eth-Trunk1.10
     dot1q termination vid 10
     ip address 192.168.1.254 255.255.255.0 
     arp broadcast enable
    #
    interface Eth-Trunk1.30
     dot1q termination vid 30
     ip address 192.168.3.254 255.255.255.0 
     arp broadcast enable
    #
    interface GigabitEthernet0/0/0
     eth-trunk 1
     lacp priority 1
    #
    interface GigabitEthernet0/0/1
     ip address 192.168.2.254 255.255.255.0 
    #
    interface GigabitEthernet0/0/2
     eth-trunk 1
     lacp priority 2
    #
    interface GigabitEthernet1/0/0
     eth-trunk 1

    在交换机上面的配置

    #
    sysname SW1
    #
    vlan batch 10 30
    #
    interface Eth-Trunk1
     port link-type trunk
     port trunk allow-pass vlan 10 30
     mode lacp-static
    #
    interface GigabitEthernet0/0/1
     eth-trunk 1
    #
    interface GigabitEthernet0/0/2
     port link-type access
     port default vlan 10
    #
    interface GigabitEthernet0/0/3
     eth-trunk 1
    #
    interface GigabitEthernet0/0/4
     port link-type access
     port default vlan 30
    #
    interface GigabitEthernet0/0/5
     eth-trunk 1
    #

    检查如下

    <AR1>display eth-trunk 1
    Eth-Trunk1's state information is:
    Local:
    LAG ID: 1                   WorkingMode: STATIC                               
    Preempt Delay Time: 10      Hash arithmetic: According to SIP-XOR-DIP         
    System Priority: 1          System ID: 00e0-fc97-0676                         
    Least Active-linknumber: 1  Max Active-linknumber: 2                          
    Operate status: up          Number Of Up Port In Trunk: 2                     
    --------------------------------------------------------------------------------
    ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
    GigabitEthernet0/0/0   Selected 1GE      1       1      305     10111100  1     
    GigabitEthernet0/0/2   Selected 1GE      2       2      305     10111100  1     
    GigabitEthernet1/0/0   Unselect 1GE      32768   3      305     10100000  1     
    
    Partner:
    --------------------------------------------------------------------------------
    ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
    GigabitEthernet0/0/0   32768    4c1f-cca8-21b9  32768   2      305     10111100
    GigabitEthernet0/0/2   32768    4c1f-cca8-21b9  32768   4      305     10111100
    GigabitEthernet1/0/0   32768    4c1f-cca8-21b9  32768   6      305     10110000
    
    <AR1>display trunkmembership eth-trunk 1
    Trunk ID: 1 
    Used status: VALID 
    TYPE: ethernet 
    Working Mode : Static 
    Number Of Ports in Trunk = 3
    Number Of Up Ports in Trunk = 2
    Operate status: up 
    
    Interface GigabitEthernet0/0/0, valid, operate up, weight=1
    Interface GigabitEthernet0/0/2, valid, operate up, weight=1
    Interface GigabitEthernet1/0/0, valid, operate down, weight=1
    
    <SW1>display  eth-trunk 1
    Eth-Trunk1's state information is:
    Local:
    LAG ID: 1                   WorkingMode: STATIC                               
    Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP         
    System Priority: 32768      System ID: 4c1f-cca8-21b9                         
    Least Active-linknumber: 1  Max Active-linknumber: 8                          
    Operate status: up          Number Of Up Port In Trunk: 2                     
    --------------------------------------------------------------------------------
    ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
    GigabitEthernet0/0/1   Selected 1GE      32768   2      305     10111100  1     
    GigabitEthernet0/0/3   Selected 1GE      32768   4      305     10111100  1     
    GigabitEthernet0/0/5   Unselect 1GE      32768   6      305     10110000  1     
    
    Partner:
    --------------------------------------------------------------------------------
    ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
    GigabitEthernet0/0/1   1        00e0-fc97-0676  1       1      305     10111100
    GigabitEthernet0/0/3   1        00e0-fc97-0676  2       2      305     10111100
    GigabitEthernet0/0/5   1        00e0-fc97-0676  32768   3      305     10100000
    
    <SW1>display  trunkmembership eth-trunk 1
    Trunk ID: 1 
    Used status: VALID 
    TYPE: ethernet 
    Working Mode : Static 
    Number Of Ports in Trunk = 3
    Number Of Up Ports in Trunk = 2
    Operate status: up 
    
    Interface GigabitEthernet0/0/1, valid, operate up, weight=1
    Interface GigabitEthernet0/0/3, valid, operate up, weight=1
    Interface GigabitEthernet0/0/5, valid, operate down, weight=1

    连通性测试

     

  • 相关阅读:
    利用栈计算后缀式
    中缀式转换为后缀式(逆波兰式)方法
    JAVA字符串首字母大小写转换(截取转换+移动ASCII编码)
    VSCode格式化代码后,设置代码不自动换行
    oracle连接不上,提示监听服务不可用的解决办法
    壹周立波秀
    欣慰,举手之力,帮助一个老同学恢复了博士论文文档
    开发中的思维转换也是一种创新-思维创新
    电脑借液晶电视显示器出现雪花点的另类解决办法
    邮箱已满解决办法
  • 原文地址:https://www.cnblogs.com/liujunjun/p/13433340.html
Copyright © 2011-2022 走看看