链路聚合
- 基本概念
- 以太网链路聚合原理
- 手工负载分担模式链路聚合
- 以太网链路捆绑实验案列
- 一、基本概念
- 二、以太网链路聚合原理
- 三、手工负载分担模式链路聚合
- 四、以太网链路捆绑实验案列
- SW1配置:
- SW2配置:
- AR1配置:
- AR2配置:
基本概念
以太网链路聚合原理
手工负载分担模式链路聚合
以太网链路捆绑实验案列
一、基本概念
如图1所示,DeviceA与DeviceB之间通过三条以太网物理链路相连,将这三条链路捆绑在一起,就成为了一条逻辑链路,这条逻辑链路的最大带宽等于原先三条以太网物理链路的带宽总和,从而达到了增加链路带宽的目的;同时,这三条以太网物理链路相互备份,有效地提高了链路的可靠性。
说明:
Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、jumbo、流控方式必须一致。
图1 Eth-Trunk示意图
链路聚合接口可以作为普通的以太网接口来使用,实现各种路由协议以及其它业务。与普通以太网接口的差别在于:转发的时候链路聚合组需要从成员接口中选择一个或多个接口来进行数据转发。
以下是链路聚合的一些基本概念:
• 链路聚合、链路聚合组和链路聚合接口
链路聚合是指将若干条物理接口捆绑在一起作为一个逻辑接口来增加带宽及可靠性的技术。
链路聚合组LAG(Link Aggregation Group)是指将若干条以太链路捆绑在一起所形成的逻辑链路,简写为Eth-Trunk。
每个聚合组唯一对应着一个逻辑接口,这个逻辑接口称之为聚合接口或Eth-Trunk接口。
• 成员接口和成员链路
组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路。
• 活动接口和非活动接口、活动链路和非活动链路
链路聚合组的成员接口存在活动接口和非活动接口两种。转发数据的接口称为活动接口,不转发数据的接口称为非活动接口。
活动接口对应的链路称为活动链路,非活动接口对应的链路称为非活动链路。
• 活动接口数上限阈值
设置活动接口数上限阈值的目的是在保证带宽的情况下提高网络的可靠性。当前活动链路数目达到上限阈值时,再向Eth-Trunk中添加成员接口,不会增加Eth-Trunk活动接口的数目,超过上限阈值的链路状态将被置为Down,作为备份链路。
例如,有8条无故障链路在一个Eth-Trunk内,每条链路都能提供1G的带宽,现在最多需要5G的带宽,那么上限阈值就可以设为5或者更大的值。其他的链路就自动进入备份状态以提高网络的可靠性。
二、以太网链路聚合原理
2.1 "以太网链路聚合是指将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。链路聚合分为手工模式和LACP模式。
2.2 LACP模式需要有链路聚合控制协议LACP的参与。当需要在两个直连设备间提供一个较大的链路带宽而设备支持LACP协议时,建议使用LACP模式。LACP模式不仅可以实现增加带宽、提高可靠性、负载分担的目的,而且可以提高Eth-Trunk的容错性、提供备份功能。
2.3 LACP模式下,部分链路是活动链路,所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在非活动链路中选择一条链路作为活动链路,参与数据转发的链路数目不变。
三、手工负载分担模式链路聚合
根据是否启用链路聚合控制协议LACP,链路聚合分为手工负载分担模式和LACP模式。
手工负载分担模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议的参与。该模式下所有活动链路都参与数据的转发,平均分担流量,因此称为负载分担模式。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。当需要在两个直连设备间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工负载分担模式。
四、以太网链路捆绑实验案列
SW1配置:
system-view ## 进入系统视图
sysname sw1 ## 修改交换机名字
vlan batch 10 20 ## 创建vlan 10 20
lacp priority 1000 ## 优先级1000
interface Eth-Trunk1 ## 创建Eth-Trun1
port link-type trunk
port trunk allow-pass vlan 10 20
bpdu enable ## 打开自动协商功能
mode lacp-static ## lacp设置为静态模式
max active-linknumber 2 ## 最大链路活动数量interface Eth-Trunk2
port link-type access
port default vlan 10interface Ethernet0/0/1 ## 将E0/0/1接口放进eth-trun2里
eth-trunk 2interface Ethernet0/0/2
eth-trunk 1interface Ethernet0/0/3
port link-type access
port default vlan 10interface Ethernet0/0/4
port link-type access
port default vlan 20interface Ethernet0/0/5
eth-trunk 2interface Ethernet0/0/6
eth-trunk 1interface Ethernet0/0/7
eth-trunk 1SW2配置:
system-view
sysname sw1
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10 20
bpdu enable
mode lacp-staticinterface Eth-Trunk2
port link-type access
port default vlan 20interface Ethernet0/0/1
eth-trunk 2interface Ethernet0/0/2
eth-trunk 1interface Ethernet0/0/3
port link-type access
port default vlan 20interface Ethernet0/0/4
port link-type access
port default vlan 10interface Ethernet0/0/5
eth-trunk 2interface Ethernet0/0/6
eth-trunk 1interface Ethernet0/0/7
eth-trunk 1AR1配置:
system-view
sysname ar1
interface Eth-Trunk1
ip address 12.0.0.1 255.255.255.252quit
interface Eth-Trunk2
ip address 192.168.10.1 255.255.255.0quit
interface Ethernet0/0/0
eth-trunk 1interface Ethernet0/0/1
eth-trunk 2interface GigabitEthernet0/0/0
eth-trunk 2interface GigabitEthernet0/0/1
eth-trunk 1quit
ip route-static 192.168.20.0 255.255.255.0 12.0.0.2
AR2配置:
system-view
sysname ar1
interface Eth-Trunk1
ip address 12.0.0.2 255.255.255.252quit
interface Eth-Trunk2
ip address 192.168.20.1 255.255.255.0quit
interface Ethernet0/0/0
eth-trunk 1interface Ethernet0/0/1
eth-trunk 2interface GigabitEthernet0/0/0
eth-trunk 1interface GigabitEthernet0/0/1
eth-trunk 2quit
ip route-static 192.168.10.0 255.255.255.0 12.0.0.1
#############################################
用display trunkmembership eth-trunk 1查看命令 看一下sw1的链路聚合情况。
看到里面两条up状态一条备用down状态,如果现在down掉一条up状态的线路,down状态的就会切换到up转态。
实现了链路聚合模式。