①Eth-Trunk是一种将多个以太网接口捆绑成一个逻辑接口的捆绑技术。
②Eth-Trunk链路聚合模式:手工负载分担模式、静态LACP模式
①当两台设备中至少有一台不支持LACP协议时,可使用手工负载分担模式的Eth-Trunk来增加设备间的带宽及可靠性。
②在手工负载分担模式下,加入Eth-Trunk的链路都进行数据的转发。
注:手工负载分担模式链路聚合不支持活动接口数上限阈值的配置。
①静态LACP模式也称为M:N模式,其中M条链路处于活动状态(Active Links)转发数据,N条链路处于非活动状态(Backup Links)作为备份链路。
②当活跃的链路出现故障时,备份链路才进行转发。
注:LACP存在协商机制,通过协商的链路会加入到Eth-Trunk链路组中。即LACP存在容错功能。
①先通过比较设备系统优先级确定主动端。优先级高的为高系统优先级设备。
②主动端通过比较接口的优先级确定活动接口(接口优先级,越小越优先)
③根据需要由主动端接口优先级从高到低来确定活动链路和备份链路。
①主动端的Port1端口发生故障,则备份端口Port3将成为活跃端口,进行数据转发。
②主动端的Port1端口恢复正常后,开启抢占的情况下,Port1会等待抢占延时超时后成为活跃端口。(抢占延时:防止链路出现抖动)
注:
①LACP模式链路聚合组两端设备中任何一端检测到以下事件,都会触发聚合组的链路切换:
②当满足上述切换条件其中之一时,按照如下步骤进行切换:
这种机制把数据帧中的地址通过HASH算法生成HASH-KEY值,然后根据这个数值在Eth-Trunk转发表中寻找对应的出接口,不同的MAC或IP地址HASH得出的HASH-KEY值不同,从而出接口也就不同,这样既保证了同一数据流的帧在同一条物理链路转发,又实现了流量在聚合组内各物理链路上的负载分担。逐流负载分担能保证包的顺序,但不能保证带宽利用率。
以报文为单位分别从不同的成员链路上发送。这样在使用Eth-Trunk转发数据时,由于聚合组两端设备之间有多条物理链路,就会产生同一数据流的第一个数据帧在一条物理链路上传输,而第二个数据帧在另外一条物理链路上传输的情况。这样一来同一数据流的第二个数据帧就有可能比第一个数据帧先到达对端设备,从而产生接收数据包乱序的情况。
注:Eth-Trunk接口中,某成员接口的权重值占所有成员接口负载分担权重之和的比例越大,该成员接口承担的负载就越大。
步骤:
创建Eth-Trunk;
(可选)配置活动接口数下限阈值
(可选)配置负载分担方式
配置Eth-Trunk的工作模式;
Eth-Trunk中加入成员接口。
步骤:
创建Eth-Trunk;
(可选)配置活动接口数上限阀值
(可选)配置负载分担方式
(可选)配置系统LACP优先级
(可选)配置接口LACP优先级
(可选)配置LACP抢占
(可选)使能LACP抢占并配置抢占延时时间
配置Eth-Trunk的工作模式;
Eth-Trunk中加入成员接口;
interface Eth-Trunk1 //创建Eth-Trunk1
undo portswitch //将接口转换为三层接口
deacription XXX //添加描述信息
ip address 192.168.1.254 255.255.255.0 //添加IP地址
mode { lacp-static | manual load-balance } //配置Eth-Trunk的工作模式
interface GigabitEthernet1/0/0
eth-trunk 1 //将接口1/0/0加入到eth-trunk 1组中
注:
lacp-static:指定Eth-Trunk工作模式为LACP模式。
manual load-balance:指定Eth-Trunk工作模式为手工负载分担模式。
缺省情况下,Eth-Trunk的工作模式为手工负载分担模式。
在静态LACP模式下,默认的系统优先级为32768。
④二层Eth-Trunk
interface Eth-Trunk1 //创建Eth-Trunk1
deacription XXX //添加描述信息
mode { lacp-static | manual load-balance } //配置Eth-Trunk的工作模式
interface GigabitEthernet1/0/0
eth-trunk 1 //将接口1/0/0加入到eth-trunk 1组中
注:
链路聚合前:
链路聚合后:
以上内容均属原创,如有不详或错误,敬请指出。
原文:https://www.cnblogs.com/ZLxiaoniu/p/12818156.html