6.1、链路聚合

  • 前言
  • 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出了越来越高的要求。在传统技术中,常用更换高速率的接口板或更换高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活
  • 采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,来达到增加链路带宽的目的。在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性
  • 链路聚合的应用场景
  • 链路聚合一般部署在核心节点,以便提升整个网络的数据吞吐量
  • 在核心节点,流量和传输量非常巨大,对于SWA和SWB之间属于核心数据流量,流量特别多。再进行数据传输时,有可能造成阻塞,甚至出现链路拥塞的问题
  • 想要解决链路拥塞问题,可以通过链路聚合技术 。将多个物理接口组合成一个路由器接口,以此达到提升带宽的作用
  • 链路聚合
  • 链路聚合能够提高链路带宽,增强网络可用性,支持负载分担
  • 链路聚合的原理是把多条链路聚合在一起,因为每条链路单独的带宽已经不满足使用,但是当多个物理接口聚合在一起,这时带宽还是很可观的
  • 注:在X7系列交换机,默认最多为8条,只能最多聚合8条物理链路
  • 链路聚合模式
  • 手工负载分担模式
  • 所有接口都参与数据转发,分担流量
  • LACP模式
  • 支持链路备份
  • 数据流控制
  • Eth-Trunk链路两端相连物理接口的数量、速率、双工方式、流控方式必须一致
  • 二层链路聚合配置
  • 手工负载分担模式
  • 1、配置Eth-Trunk口
  • 2、将其他物理接口接入到Eth-Trunk下
  • 可以在成员端口将端口指定到Eth-Trunk,也可以在Eth-Trunk中添加成员端口
  • Interface Eth-trunk 1
  • Trunkport e0/0/1
  • Trunkport e0/0/2
  • Trunkport e0/0/3
  • 3、Eth-Trunk来进行学习Mac地址,来进行其他一些操作,而其余的成员接口不再进行学习
  • LACP模式
  • Int Eth-Trunk 2
  • Mode lacp-static
  • Trunkport e0/0/1
  • Trunkport e0/0/2
  • Trunkport e0/0/3
  • 如果使用的是动态的链路聚合配置,首先需要确定一个主动方
  • SW1和SW2之间需要一个主动方和被动方
  • 修改优先级,优先级越小越优先
  • 默认为32768
  • Lacp priority 100
  • 通过修改优先级,将SWA配置为主动方,两个交换机就会以主动方为主
  • 配置三根物理链路有两根物理链路作为转发状态,一条物理链路处于备用状态
  • Int Eth-Trunk 2
  • 设置最大允许运行链路数量为2
  • Max active-linknumber 2
  • 此时查看链路运行状态,可以发现状态都为down,因为链路状态需要协议进行交互,因为现在只有一侧属于Eth-Trunk2状态,另一侧没有创建成功加入进去,所以这一侧三个接口都是属于down状态
  • Display interface Eth-Trunk 2
  • 在SW2进行相同配置即可
  • 测试shutdown端口1,查看端口2能否自动恢复
  • 可以看到端口2从备用跳转到了使用状态
  • 为什么手动链路聚合模式是UP?
  • 因为它是没有任何协议,只要我们开启它就开启了
  • 查看链路聚合信息
  • 两个成员接口已经被绑定到Eth-trunk1
  • 链路聚合口除了二层链路聚合模式,也支持三层链路聚合配置
  • 默认情况下支持二层口
  • 三层链路聚合模式
  • 进行三层链路聚合模式,则需要开启三层链路聚合,将链路聚合模式从二层转化成三层链路聚合模式
  • Undo portswitch
  • 在聚合模式之前要保持底层链路的连通性,还需要进行配置地址,让其本身是互相相通的
  • 查看链路聚合信息
  • 两个成员接口已经被绑定到Eth-trunk1
  • 总结
  • 如果一个管理员希望将千兆以太口和百兆以太口加入到同一个Eth-trunk,会发生什么?
  • 想要做链路聚合,两个端口的速率必须一致
  • 两个不同速率加入到同一个Eth-Trunk,设备会自动报错
  • 那种链路聚合方法可以使用链路备份?
  • LACP模式