以太网链路聚合与交换机堆叠、集群


在这里插入图片描述

链路聚合技术原理与配置

基础原理

设备之间存在多条链路时,由于STP的存在,实际只会有一条链路转发流量,设备间链路带宽无法提升。也就是说有4条冗余链路,由于STP的原因 只用一条链路为转发状态,其他三条链路为阻塞,导致与3条链路带宽浪费。而链路聚合就是解决这个问题,将多个物理接口捆绑为一个逻辑接口,可以在不进行硬件升级的情况下,达到增加链路带宽的目的。

• 链路聚合接口可以作为普通的以太网接口来使用,与普通以太网接口的差别在于:转发的
时候链路聚合组需要从成员接口中选择一个或多个接口来进行数据转发。
• 一个聚合组内要求成员接口以下参数相同:
▫ 接口速率
▫ 双工模式
▫ VLAN配置:接口类型都是Trunk或者Access,如果为Access接口的default VLAN需要
一致,如果为Trunk接口,接口放通的VLAN、缺省VLAN需要一致。

手工模式

手工模式:Eth-Trunk的建立,成员接口的加入均由手动模式配置,双方系统之间不使用LACP进行协商。
正常情况下所有的链路都是活动链路,此模式下所有活动链路都参加与数据转发,平均分担流量,如果某条活动链路故障,链路聚合组自动在剩下的活动链路中分担流量。
当聚合的两端设备中存在一个不支持LACP协议时,可以使用手动模式。
但是手工方式并不推荐 ,因为手工模式下,设备间没有报文交互,因此只能通过管理员人工确认。
而且手动模式下,设备只能通过物理层判断对端接口是否正常工作。

LACPDU(Link Aggregation Control Protocol Data Unit)

LACP模式下采用LACP协议的一种链路聚合模式,设备通过链路聚合控制协议数据单元进行交互,通过协议协商确保对端是同一台设备,同一个聚合成员接口。
LACPDU报文中包含设备的优先级、mac地址、接口优先级、接口号。

系统优先级

LACP模式下,两端设备所选择的活动接口数目必须相同,否则链路聚合组会无法建立,此时可以使用其中一端成为主动端,另一端根据主动端选择活动接口。
通过系统LACP优先级确定主动端,值越小优先级越高。
系统默认的优先级都是32768,当优先级一样的时候会比较MAC地址选择主动段。

接口优先级

选择出主动端后,两端都会以主动端的接口优先级选择活动接口,优先级高的接口将优先选择为活动接口,接口LACP优先级指越小,优先级越高。和上面一样 优先级默认为32768 当优先级一样的时候比较接口编号。

最大活动接口数

LACP牧师支持最大活动接口数,当实际的端口数大于最大活动端口后,会将超出的端口设置为非活动端口,将其作为活动端口的备份端口。交换机只在活动端口的接口中发送、接受报文。当活动端口的链路发生故障的时候,可以从非活动的端口中选择出优先级最高的一条变为活动端口,使其实际总带宽不变,业务不间断转发。

选举过程

首先根据上面的 系统优先级 接口优先级 最大活动接口 等参数进行选举,首先确定主动端,然后由主动端确定活动端口 然后由主动端通知被动端 哪些端口为活动端口。

负载分担

  • 基于包的负载分担 将包发为几段 再将其分别分派到各端口 发生,但是可能因为网络的原因会出现乱序,需要重新组装
  • 基于流的负载分担 直接将整块流传送

• 如果报文的IP地址变化较频繁,那么选择基于源IP、目的IP或者源目IP的负载分担模式更有 利于流量在各物理链路间合理的负载分担;
• 如果报文的MAC地址变化较频繁,IP地址比较固定,那么选择基于源MAC、目的MAC或源 目MAC的负载分担模式更有利于流量在各物理链路间合理的负载分担。
• 如果负载分担模式选择的和实际业务特征不相符,可能会导致流量分担不均,部分成员链 路负载很高,其余的成员链路却很空闲,如在报文源目IP变化频繁但是源目MAC固定的场 景下选择源目MAC模式,那将会导致所有流量都分担在一条成员链路上。

  • 源IP
  • 目的IP
  • 源MAC
  • 目的MAC
  • 源目IP
  • 源目MAC

配置命令

创建链路聚合组
interface eth-trunk   trunkid   //创建后进入eth视图
配置链路模式
mode {lacp|manual load-balance} //  lacp |手工模式 需要报错两端一样   默认是手工
将链路接入到聚合组中(以太网视图)
eth-trunk  trunk id
---------------------------------
trunkport intface-type port number
开启不同速率的端口加入eth-trunk中
mixed-rate link enable  //默认不开启 只有相同速率的端口可以加进来
配置系统LACP优先级
lacp priority priority  //默认为32768
配置LACP优先级
接口模式下 lacp prionrity prionrity  // 默认32768   只用接口以及加入到组中的端口可以设置
配置最大活动接口数
mac active-linknumber    number  //本端配置要和对端的配置一致   而且只再LACP模式下有效
配置最下接口数
leastactive-linknumber number //下线设置和对端可以不同,手动模式也同样支持。主要控制最小宽度值,如果实际宽带值小于此值设置,则eth-trunk 直接将端口设置为DOWN

???

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没有命中注定

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值