1.在企业网络中,所有设备的流量在转发到其他网络前都会汇聚到核心层,再由核心区设备转发到其他网络,或者转发到外网
2.在核心层设备负责数据的高速交换时,容易发生拥塞
3.在核心层部署链路聚合,可以提升整个网络的数据吞吐量,解决拥塞问题
·链路聚合一般部署在核心结点,以便提升整个网络的数据吞吐量
链路聚合概述1.把两条设备之间的多条物理链路聚合在一起,当作一条逻辑路来使用
2.两台设备可以是一对路由器,一对交换机,或者一台路由器和一台交换机
3.一条聚合链路可以包含多条成员链路,华为的ARG3系列路由器和Z7系列交换机上默认最多为8条
4.提高链路带宽
5.提供高可靠性
6.实现负载均衡
模式 |
备注 | |
手工负载分担 |
所有活动链路都参与数据的转发,平均分担流量 | |
LACP |
通过LACP报文进行协商,确定活动接口和非活动接口 | |
区别 |
在手工负载均衡模式中,所有的成员口都处于转发状态
| |
维度 |
手工负载分担模式 |
LACP模式 |
定义 |
Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议的参与 |
Eth-Trunk的建立是基于LACP协议的,LACP为交换数据的设备提供一种标准的协商方式,以供系统根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,负责维护链路状态。在聚合条件发生变化时,自动调整或解散链路聚合 |
设备是否需要 支持LACP |
不需要 |
需要 |
数据转发 |
一般情况下,所有链路都是活动链路。所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中分担流量 |
一般情况下,部分链路是活动链路。所有活动 链路均参与数据转发。如果某条活动链路故障, 链路聚合组自动在非活动链路中选择一条链路 作为活动链路,参与数据转发的链路数目不变 |
是否支持跨设 备的链路聚合 |
不支持 |
支持 |
检测故障 |
只能检测到同一聚合组内的成员链路有断路等有限故障,但是无法检测到链路故障、链路错连等故障 |
不仅能 够检测到同一聚合组内的成员链路有断路等有限故障,还可以检测到链路故障、链路错连等故障 |
·Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、流控方式必须一致
链路聚合负载分担类型:基于数据流(区别数据包)1.根据源MAC地址进行负载分担;
2.根据目的MAC地址进行负载分担;
3. 根据源IP地址进行负载分担;
4.根据目的IP地址进行负载分担;
5.根据源MAC地址和目的MAC地址进行负载分担;
6.根据源IP地址和目的IP地址进行负载分担;
7.根据VLAN、 源物理端口等对L2、IPv4、 IPv6和MPLS报文进行增强型负载分担。
五元组:源目IP、Port ,协议
链路聚合配置(手工):
命令 |
备注 |
interface eth-trunk 1 |
创建聚合端口,编号1 |
trunkport GigabitEthernet0/0/1 interface G0/0/1 eth-trunk 1 |
添加成员接口 |
display [interface] eth-trunk 1 |
查看成员信息 |
undo portswitch |
创建三层聚合端口 |
命令 |
备注 |
interface eth-trunk 1 |
创建聚合端口,编号1 |
mode lacp-static |
配置模式 |
max active-linknumber 2 |
配置最大活动链路数量 |
lacp preempt enable |
开启抢占,默认30s延迟 |
lacp preempt delay 10 |
修改抢占延迟为10s |
load-balance ? dst-ip dst-mac src-dst-ip src-dst-mac src-ip src-mac |
配置负载分担 |
lacp priority 1 |
配置优先级,越低越优先 配置主动端(全局模式)优先级越低越优先 配置备份链路(接口视图)优先级越高越优先 |