一.链路聚合的概念

端口绑定技术又称链路聚合(Link Aggregation)是将一组物理接口捆绑在一起作为一个逻辑接口来增加带宽的一种方法,又称为多接口负载均衡组或链路聚合组。通过在两台设备之间建立链路聚合组,可以提供更高的通讯带宽和更高的可靠性。链路聚合不仅仅为设备通信提供了冗余保护,而且不需要对硬件进行升级。
从上我们可以得知链路聚合主要有以下三个优势:
1.通过将多个物理链路捆绑为一个逻辑链路增加了宽带

2.增加了可靠性

3.实现链路传输弹性和冗余

二.链路聚合的实现条件

链路聚合/端口聚合/端口绑定实现的条件:

1.每个Eth-Trunk接口下最多可以包含8个成员接口。
2.成员接口不能配置任何业务和静态MAC地址。
3.成员接口加入Eth-Trunk时, 必须为缺省的hybrid类型接口。
4 .Eth-Trunk接口不能嵌套,即成员接口不能是Eth-Trunk。
5.一个以太网接口只能加入到一个Eth-Trunk接口, 如果需要加入其它Eth-Trunk接口,必须先退出原来的Eth-Trunk接口。
6.一个Eth-Trunk接口中的成员接口必须是同一类型,例如: FE口和GE口不能加入同一个Eth-Trunk接口。
7.可以将不同接口板上的以太网接口加入到同一个Eth-Trunk.
8.如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信。
9. 当成员接口的速率不一致时,实际使用中速率小的接口可能会出现拥塞,导致丢包。
10.当成员接口加入Eth-Trunk后, 学习MAC地址时是按照Eth-Trunk来学习的, 而不是按照成员接口来学习的。

三.端口聚合(链路聚合)的分类

端口聚合又称链路捆绑
分为二层和三层,二层链路捆绑针对二层交换机,形成的链路不带IP地址功能。三层链路捆绑针对三层交换机,形成的链路带IP地址功能。
二层交换机接口只能是二层性质的,接口链路类型可以设置为trunk或者access,三层交换机接口必须是二层性质和三层性质其二选一,若三层交换机接口性质为三层,那将不可以设置链路类型为trunk或access。

四.实现二层交换机链路聚合操作

该项目测试使用的eNSP软件。

4.1、项目拓扑图

在这里插入图片描述

4.2、交换机设置

LSW1:

<Huawei>undo ter	
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>syst	
<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname SW1
[SW1]user-in	
[SW1]user-interface console 0
[SW1-ui-console0]idle-ti	
[SW1-ui-console0]idle-timeout 0 0
[SW1-ui-console0]q
[SW1]nt eth	
[SW1]nt eth-	
[SW1]nt Eth	
[SW1]int eth	
[SW1]int Eth-	
[SW1]int Eth-Trunk  1
[SW1-Eth-Trunk1]int e0/0/1
[SW1-Ethernet0/0/1]eth	
[SW1-Ethernet0/0/1]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1-Ethernet0/0/1]int e0/0/2
[SW1-Ethernet0/0/2]eth	
[SW1-Ethernet0/0/2]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1-Ethernet0/0/2]int e0/0/3
[SW1-Ethernet0/0/3]eth	
[SW1-Ethernet0/0/3]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1-Ethernet0/0/3]int e0/0/4
[SW1-Ethernet0/0/4]eth	
[SW1-Ethernet0/0/4]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1-Ethernet0/0/4]q
[SW1]dis e	
[SW1]dis et	
[SW1]dis eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL         Hash arithmetic: According to SIP-XOR-DIP         
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 8              
Operate status: up          Number Of Up Port In Trunk: 4                     
--------------------------------------------------------------------------------
PortName                      Status      Weight 
Ethernet0/0/1                 Up          1      
Ethernet0/0/2                 Up          1      
Ethernet0/0/3                 Up          1      
Ethernet0/0/4                 Up          1      
  
[SW1]vlan 10
[SW1-vlan10]int e0/0/5
[SW1-Ethernet0/0/5]port li	
[SW1-Ethernet0/0/5]port link-type access
[SW1-Ethernet0/0/5]potr de	
[SW1-Ethernet0/0/5]port de	
[SW1-Ethernet0/0/5]port default vlan 10
[SW1-Ethernet0/0/5]int eth	
[SW1-Ethernet0/0/5]q
[SW1]int eth	
[SW1]int Eth-t	
[SW1]int Eth-Trunk 1
[SW1-Eth-Trunk1]port lin	
[SW1-Eth-Trunk1]port link-type tru	
[SW1-Eth-Trunk1]port link-type trunk 
[SW1-Eth-Trunk1]port tr	
[SW1-Eth-Trunk1]port trunk allow	
[SW1-Eth-Trunk1]port trunk allow-pass vlan ?
  INTEGER<1-4094>  VLAN ID
  all              All

[SW1-Eth-Trunk1]port trunk allow-pass vlan all
[SW1-Eth-Trunk1]display port vlan
Port                    Link Type    PVID  Trunk VLAN List
-------------------------------------------------------------------------------
Eth-Trunk1              trunk        1     1-4094
Ethernet0/0/1           hybrid       0     -                                   
Ethernet0/0/2           hybrid       0     -                                   
Ethernet0/0/3           hybrid       0     -                                   
Ethernet0/0/4           hybrid       0     -                                   
Ethernet0/0/5           access       10    -                                   
Ethernet0/0/6           hybrid       1     -                                   
Ethernet0/0/7           hybrid       1     -                                   
Ethernet0/0/8           hybrid       1     -                                   
Ethernet0/0/9           hybrid       1     -                                   
Ethernet0/0/10          hybrid       1     -                                   
Ethernet0/0/11          hybrid       1     -                                   
Ethernet0/0/12          hybrid       1     -                                   
Ethernet0/0/13          hybrid       1     -                                   
Ethernet0/0/14          hybrid       1     -                                   
Ethernet0/0/15          hybrid       1     -                                   
Ethernet0/0/16          hybrid       1     -                                   
Ethernet0/0/17          hybrid       1     -                                   
Ethernet0/0/18          hybrid       1     -                                   
Ethernet0/0/19          hybrid       1     -                                   
Ethernet0/0/20          hybrid       1     -                                   
Ethernet0/0/21          hybrid       1     -                                   
Ethernet0/0/22          hybrid       1     -                                   
GigabitEthernet0/0/1    hybrid       1     -                                   

LSW2:

<Huawei>undo ter	
<Huawei>undo terminal monit	
<Huawei>undo terminal monitor 
Info: Current terminal monitor is off.
<Huawei>syst	
<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname SW2
[SW2]user-in	
[SW2]user-interface cons	
[SW2]user-interface console 0
[SW2-ui-console0]idle-t	
[SW2-ui-console0]idle-timeout 0 0
[SW2-ui-console0]q
[SW2]int et	
[SW2]int Eth-trunk 1
[SW2-Eth-Trunk1]int e0/0/1
[SW2-Ethernet0/0/1]et	
[SW2-Ethernet0/0/1]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2-Ethernet0/0/1]int e0/0/2
[SW2-Ethernet0/0/2]et	
[SW2-Ethernet0/0/2]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2-Ethernet0/0/2]int e0/0/3
[SW2-Ethernet0/0/3]et	
[SW2-Ethernet0/0/3]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2-Ethernet0/0/3]int e0/0/4
[SW2-Ethernet0/0/4]et	
[SW2-Ethernet0/0/4]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2-Ethernet0/0/4]q
[SW2]dis et	
[SW2]dis eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL         Hash arithmetic: According to SIP-XOR-DIP         
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 8              
Operate status: up          Number Of Up Port In Trunk: 4                     
--------------------------------------------------------------------------------
PortName                      Status      Weight 
Ethernet0/0/1                 Up          1      
Ethernet0/0/2                 Up          1      
Ethernet0/0/3                 Up          1      
Ethernet0/0/4                 Up          1      
  
[SW2]vlan 10
[SW2-vlan10]int e0/0/5
[SW2-Ethernet0/0/5]port li	
[SW2-Ethernet0/0/5]port link-type ac	
[SW2-Ethernet0/0/5]port link-type access 
[SW2-Ethernet0/0/5]port de	
[SW2-Ethernet0/0/5]port default vlan 10
[SW2-Ethernet0/0/5]q
[SW2]int eth	
[SW2]int Eth-tru	
[SW2]int Eth-Trunk 
                   ^
Error:Incomplete command found at '^' position.
[SW2]int eth	
[SW2]int Eth-r	
[SW2]int Eth-t	
[SW2]int Eth-Trunk 1
[SW2-Eth-Trunk1]port lin	
[SW2-Eth-Trunk1]port link-type tr	
[SW2-Eth-Trunk1]port link-type trunk 
[SW2-Eth-Trunk1]port tr	
[SW2-Eth-Trunk1]port trunk all	
[SW2-Eth-Trunk1]port trunk allow-pass vlan ?
  INTEGER<1-4094>  VLAN ID
  all              All

[SW2-Eth-Trunk1]port trunk allow-pass vlan all
[SW2-Eth-Trunk1]dis	
[SW2-Eth-Trunk1]display po	
[SW2-Eth-Trunk1]display port vlan
Port                    Link Type    PVID  Trunk VLAN List
-------------------------------------------------------------------------------
Eth-Trunk1              trunk        1     1-4094
Ethernet0/0/1           hybrid       0     -                                   
Ethernet0/0/2           hybrid       0     -                                   
Ethernet0/0/3           hybrid       0     -                                   
Ethernet0/0/4           hybrid       0     -                                   
Ethernet0/0/5           access       10    -                                   
Ethernet0/0/6           hybrid       1     -                                   
Ethernet0/0/7           hybrid       1     -                                   
Ethernet0/0/8           hybrid       1     -                                   
Ethernet0/0/9           hybrid       1     -                                   
Ethernet0/0/10          hybrid       1     -                                   
Ethernet0/0/11          hybrid       1     -                                   
Ethernet0/0/12          hybrid       1     -                                   
Ethernet0/0/13          hybrid       1     -                                   
Ethernet0/0/14          hybrid       1     -                                   
Ethernet0/0/15          hybrid       1     -                                   
Ethernet0/0/16          hybrid       1     -                                   
Ethernet0/0/17          hybrid       1     -                                   
Ethernet0/0/18          hybrid       1     -                                   
Ethernet0/0/19          hybrid       1     -                                   
Ethernet0/0/20          hybrid       1     -                                   
Ethernet0/0/21          hybrid       1     -                                   
Ethernet0/0/22          hybrid       1     -                                   
GigabitEthernet0/0/1    hybrid       1     -                                   

4.3、PC机设置

PC:ip地址必须在同一个网段
在这里插入图片描述

4.4、连通性及检查是否绑定成功

连通性

PC>ping 192.168.10.20

Ping 192.168.10.20: 32 data bytes, Press Ctrl_C to break
From 192.168.10.20: bytes=32 seq=1 ttl=128 time=63 ms
From 192.168.10.20: bytes=32 seq=2 ttl=128 time=63 ms
From 192.168.10.20: bytes=32 seq=3 ttl=128 time=62 ms
From 192.168.10.20: bytes=32 seq=4 ttl=128 time=78 ms
From 192.168.10.20: bytes=32 seq=5 ttl=128 time=62 ms

--- 192.168.10.20 ping statistics ---
  5 packet(s) transmitted
  5 packet(s) received
  0.00% packet loss
  round-trip min/avg/max = 62/65/78 ms


检查绑定

[SW1-Eth-Trunk1]dis	
[SW1-Eth-Trunk1]display mac-	
[SW1-Eth-Trunk1]display mac-add	
[SW1-Eth-Trunk1]display mac-address 
[SW1-Eth-Trunk1]display mac-address
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address    VLAN/       PEVLAN CEVLAN Port            Type      LSP/LSR-ID  
               VSI/SI                                              MAC-Tunnel  
-------------------------------------------------------------------------------
5489-9804-4b40 10          -      -      Eth0/0/5        dynamic   0/-         
5489-9890-3869 10          -      -      Eth-Trunk1      dynamic   0/-         
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 2 

[SW1-Eth-Trunk1]

五.总结

一. 端口绑定技术又称链路聚合(Link Aggregation)是将一组物理接口捆绑在一起作为一个逻辑接口来增加带宽的一种方法,又称为多接口负载均衡组或链路聚合组。通过在两台设备之间建立链路聚合组,可以提供更高的通讯带宽和更高的可靠性。链路聚合不仅仅为设备通信提供了冗余保护,而且不需要对硬件进行升级。

二.链路聚合的实现条件
1.每个Eth-Trunk接口下最多可以包含8个成员接口。
2.成员接口不能配置任何业务和静态MAC地址。
3.成员接口加入Eth-Trunk时, 必须为缺省的hybrid类型接口。
4 .Eth-Trunk接口不能嵌套,即成员接口不能是Eth-Trunk。
5.一个以太网接口只能加入到一个Eth-Trunk接口, 如果需要加入其它Eth-Trunk接口,必须先退出原来的Eth-Trunk接口。
6.一个Eth-Trunk接口中的成员接口必须是同一类型,例如: FE口和GE口不能加入同一个Eth-Trunk接口。
7.可以将不同接口板上的以太网接口加入到同一个Eth-Trunk.
8.如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信。
9. 当成员接口的速率不一致时,实际使用中速率小的接口可能会出现拥塞,导致丢包。
10.当成员接口加入Eth-Trunk后, 学习MAC地址时是按照Eth-Trunk来学习的, 而不是按照成员接口来学习的。

三.端口聚合(链路聚合)的分类
端口聚合又称链路捆绑
分为二层和三层,二层链路捆绑针对二层交换机,形成的链路不带IP地址功能。三层链路捆绑针对三层交换机,形成的链路带IP地址功能。
二层交换机接口只能是二层性质的,接口链路类型可以设置为trunk或者access,三层交换机接口必须是二层性质和三层性质其二选一,若三层交换机接口性质为三层,那将不可以设置链路类型为trunk或access。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐