用Eth-trunk链路聚合技术,改造小公司老小破机房网络(华为设备)

用Eth-trunk链路聚合技术,改造小公司老小破机房网络(华为设备)

 

 配置思路:

1.规划

2.创建Eth-trunk

3.配置Eth-trunk的工作模式

4.给Eth-trunk添加成员接口

 

操作:小企业老小交换机一堆,要全扔了可惜,要全买钱不够;网络速度还得提上去??可买一台好一点交换机,用链路聚合技术进行整合。如下:

  1. 规划

 

         2.配置(由低往高配置,即先由工作站,L2二层交换机,L3三层交换逐层配置)

         2.1. 配置工作站IP地址

PC1: 192.168.10.1  /  255.255.255.0

PC2: 192.168.10.2  /  255.255.255.0

PC3:  192.168.10.3  /  255.255.255.0

2.2. 初始化配置,记得每次配置后都保存一下,防止配置数据丢失,影响整个配置思路逻辑。因为配置实际上是按照上面规划逻辑的逐步落实的过程,配置过程中,配置数据中途丢失,排查比较麻烦。一般情况下每步都保存总没错。

a.配置L2-SW1交换机(老设备1)

<Huawei> undo terminal monitor   //关闭监测端口状态

<Huawei> system-view             //进入系统模式

[Huawei] sysname L2SW1           //修改交换机名字L2二层交换机1

[L2SW1]

[L2SW1] VLAN 10 //建好VLAN会自动进入vlan 10,输入quit退出

[L2SW1-vlan10] quit

[L2SW1] interface Ethernet0/0/1

[L2SW1-Ethernet0/0/1] port link-type access

[L2SW1-Ethernet0/0/1] port default vlan 10

 

b.配置L2SW2交换机(老设备2)

<Huawei> undo terminal monitor   //关闭监测端口状态

<Huawei> system-view             //进入系统模式

[Huawei] sysname L2SW2           //修改交换机名字L2二层交换机2

[L2SW2]

[L2SW2] VLAN 10 //建好VLAN会自动进入vlan 10,输入quit退出

[L2SW2-vlan10] quit

[L2SW2] interface Ethernet0/0/1

[L2SW2-Ethernet0/0/1] port link-type access

[L2SW2-Ethernet0/0/1] port default vlan 10

 

c.配置L3SW1,交换机PC3 只是测试机,不用配置。

<Huawei> undo terminal monitor   //关闭监测端口状态

<Huawei> system-view             //进入系统模式

[Huawei] sysname L3SW1           //修改交换机名字L3三层交换1

[L3SW1]

[L3SW1] VLAN 10 //建好VLAN会自动进入vlan 10,输入quit退出

[L3SW1-vlan10] quit

[L3SW1] interface GigabitEthernet 0/0/24

[L3SW1-GigabitEthernet0/0/24] port link-type access

[L3SW1-GigabitEthernet0/0/24] port default vlan 10

        2.3.增宽干路带宽,采用链路聚合捆绑技术实现

              注意:既然是链路聚合捆绑,那就要明确,那几根是一捆;

a.如上图规划的:

老设备1上:G0/0/1和g0/0/2为一捆,对应的核心交换机L3SW1的G0/0/1和G0/0/2为一捆。两边要对应好,两边Eth-trunk1名字也要一致(逻辑清晰)。

老设备2上:G0/0/1和g0/0/2为一捆,对应的核心交换机L3SW1的G0/0/3和G0/0/4为一捆。两边要对应好,两边Eth-trunk2名字也要一致。

 

b.先配置老设备1的L2SW1交换机

[L2SW1] interface Eth-Trunk 1

       //创建Eth-trunk接口  

[L2SW1-Eth-Trunk1] mode manual load-balance  

//手工配置模式

[L2SW1-Eth-Trunk1] trunkport GigabitEthernet 0/0/1  0/0/2  

       //将物理接口加入逻辑接口

[L2SW1-Eth-Trunk1] port link-type trunk    

      //设置逻辑接口类型为trunk

[L2SW1-Eth-Trunk1] port trunk  allow-pass vlan 10

      //允许通过VLAN 10

 

c.配置L2-SW2交换机

[L2SW2] interface Eth-Trunk 2

      //创建Eth-trunk接口  

[L2SW2-Eth-Trunk2] mode manual load-balance  

     //手工配置模式

[L2SW2-Eth-Trunk2] trunkport GigabitEthernet 0/0/1 0/0/2  

     //将物理接口加入逻辑接口

[L2SW2-Eth-Trunk2] port link-type trunk    

     //设置逻辑接口类型为trunk

[L2SW2-Eth-Trunk2] port trunk  allow-pass vlan 10

      //允许通过VLAN 10

 

d.配置L3-SW1交换机

L3-SW1交换机的Eth-trunk 1对应老设备1的G0/0/1口和G0/0/2口:

[L3SW1] interface Eth-Trunk 1

    //创建Eth-trunk接口  

[L3SW1-Eth-Trunk1] mode manual load-balance  

    //手工配置模式

[L3SW1-Eth-Trunk1] trunkport GigabitEthernet 0/0/1 0/0/2

     //将物理接口加入逻辑接口

[L3SW1-Eth-Trunk1] port link-type trunk    

      //设置逻辑接口类型为trunk

[L3SW1-Eth-Trunk1] port trunk  allow-pass vlan 10

       //允许通过VLAN 10

 

e.L3-SW1交换机的 Eth-trunk 2 对应老设备2 的G0/0/1口和G0/0/2口:

[L3SW1] interface Eth-Trunk 2

    //创建Eth-trunk接口  

[L3SW1-Eth-Trunk2] mode manual load-balance  

   //手工配置模式

[L3SW1-Eth-Trunk2] trunkport GigabitEthernet 0/0/3 0/0/4

    //将物理接口加入逻辑接口(尽量与对方接口对应,好记好排查故障,这里用3口和4口是因为1口和2口已经占用)

[L3SW1-Eth-Trunk2] port link-type trunk    

   //设置逻辑接口类型为trunk

[L3SW1-Eth-Trunk2] port trunk  allow-pass vlan 10

     //允许通过VLAN 10

 

      3.经过上面几步,逐步搭建,测试(全通)

Ping 192.168.10.1: 32 data bytes, Press Ctrl_C to break

From 192.168.10.1: bytes=32 seq=1 ttl=128 time=78 ms

 

Ping 192.168.10.3: 32 data bytes, Press Ctrl_C to break

From 192.168.10.3: bytes=32 seq=1 ttl=128 time=62 ms

 

Ping 192.168.10.2: 32 data bytes, Press Ctrl_C to break

From 192.168.10.2: bytes=32 seq=1 ttl=128 time=110 ms

 

 

(以上摘录自华为官网:华为官网解释很全) 

Eth-Trunk主要有以下优势: 

  • 增加带宽:链路聚合接口的最大带宽可以达到各成员接口带宽之和。
  • 提高可靠性:当某条活动链路出现故障时,流量可以切换到其他可用的成员链路上,从而提高链路聚合接口的可靠性。
  • 负载分担:在一个链路聚合组内,可以实现在各成员活动链路上的负载分担。
  • 应用简单:Eth-trunk的作用域仅在相邻设备之间,和整个网络结构无关,应用更简单。

 

链路聚合模式比较

根据是否启用链路聚合控制协议LACP(Link Aggregation Control Protocol),Eth-trunk的模式分为手工模式和LACP模式。

  • 手工模式Eth-Trunk

    手工模式Eth-Trunk,Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议LACP的参与。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。当需要在两个直连设备之间提供一个较大的链路带宽,而其中一端或两端设备都不支持LACP协议时,可以配置手工模式Eth-Trunk。

    DeviceA与DeviceB之间创建Eth-Trunk,手工模式下三条活动链路都参与数据转发并分担流量。当一条链路故障时,故障链路无法转发数据,链路聚合组自动在剩余的两条活动链路中分担流量。

    手工模式Eth-Trunk
    手工模式Eth-Trunk
  • LACP模式Eth-Trunk

    LACP是基于IEEE802.3ad标准的一种实现链路动态聚合与解聚合的协议,以供设备根据自身配置自动形成聚合链路并启动聚合链路收发数据,LACP模式就是采用LACP的一种链路聚合模式。聚合链路形成以后,LACP负责维护链路状态,在聚合条件发生变化时,自动调整链路聚合。

    DeviceA与DeviceB之间创建Eth-Trunk,需要将DeviceA上的四个接口与DeviceB捆绑成一个Eth-Trunk。由于错将DeviceA上的一个接口与DeviceC相连,这将会导致DeviceA向DeviceB传输数据时可能会将本应该发到DeviceB的数据发送到DeviceC上。而手工模式的Eth-Trunk不能及时检测到此故障。

    如果在DeviceA和DeviceB上都启用LACP协议,经过协商后,Eth-Trunk就会选择正确连接的链路作为活动链路来转发数据,从而DeviceA发送的数据能够正确到达DeviceB。

    Eth-Trunk错连示意图
    Eth-Trunk错连示意图
 Eth-trunk链路聚合技术介绍

 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的单板或更换支持高速率单板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。

 Eth-Trunk又叫以太网链路聚合Eth-Trunk,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路。达到增加链路带宽的目的。在实现增大带宽目的的同时,Eth-Trunk采用备份链路的机制,可以有效的提高设备之间链路的可靠性。每个聚合组唯一对应着一个逻辑接口,这个逻辑接口称之为链路聚合接口或Eth-Trunk接口。链路聚合接口可以作为普通的以太网接口来使用,与普通以太网接口的差别在于:转发的时候链路聚合组需要从成员接口中选择一个或多个接口来进行数据转发。

 Eth-Trunk链路与Eth-Trunk接口、成员接口和成员链路的关系示意图

Eth-Trunk链路与Eth-Trunk接口、成员接口和成员链路的关系示意图
 

Eth-Trunk位于MAC与LLC子层之间,属于数据链路层。Eth-Trunk模块内部维护一张转发表,主要由以下两个组成: 

  • HASH-KEY值:根据数据包的MAC地址或IP地址等,经HASH算法计算得出。

  • 接口号:Eth-Trunk转发表表项分布和设备每个Eth-Trunk支持加入的成员接口数量相关,不同的HASH-KEY值对应不同的出接口。 

Eth-Trunk模块根据转发表转发数据帧的过程如下: 

  • Eth-Trunk模块从MAC子层接收到一个数据帧后,根据负载分担方式提取数据帧的源MAC地址/IP地址或目的MAC地址/IP地址。
  • 根据HASH算法进行计算,得到HASH-KEY值。
  • Eth-Trunk模块根据HASH-KEY值在转发表中查找对应的接口,把数据帧从该接口发送出去。

posted on 2020-12-22 16:20  人生不开窍  阅读(464)  评论(0编辑  收藏  举报

导航