当前位置: 首页 > news >正文

链路聚合及配置

产生背景

一般网络可以分为接入层,汇聚层,核心层。随着网络规模越来越大,对于骨干链路的要求越来越高。当接入设备或者流量变得越来越多的时候,流量往往会容易在骨干链路发生阻塞。为了提升接口的带宽,最开始是更换更高带宽的接口板,但还是会存在单点故障,(就是说如果那条链路或者接口板坏掉的话整个链路都会断掉),所以链路聚合就应运而生了。
在这里插入图片描述
采用链路聚合可以在不进行硬件升级的情况下把多个物理接口捆绑成一个逻辑接口,从而达到增加带宽的目的。一般链路聚合部署在核心节点(因为核心节点更需要健壮性,冗余性,在接入层部署意义不大,因为本身一条线路上传输的流量就不会太大)

链路聚合模式

手工负载分担模式

在此模式下所有的接口都会进行流量的转发,只要有一端使用了链路聚合,那么这一端就开始流量的负载分担了,而不用管对端是否开启负载分担。在默认不加说明的情况下,都是使用手工模式。

LACP模式

LACP是要进行协商的,就是一端开启了LACP模式,另一端也要相应的开启LACP模式。并且LACP模式也支持链路备份。
在这里插入图片描述

Eth-trunk链路两端相连的物理接口的数量,速率,双工方式,流控方式必须一致。

基本配置

在这里插入图片描述
首先在两台交换机之间连接三条链路

手工模式

默认情况下使用手工模式
LSW1:
interface Eth-Trunk1

interface Ethernet0/0/1
eth-trunk 1

interface Ethernet0/0/2
eth-trunk 1

interface Ethernet0/0/3
eth-trunk 1

查看接口状态:
在这里插入图片描述
从中可以看到连接了三条链路之后最大的带宽值是300M(一条以太接口的链路是100M),并且目前的带宽大小就是300M,这一点也可以由下面接口的UP状态得知。手工聚合成功。

LACP模式

LSW1:
[Huawei]int eth 1
[Huawei-Eth-Trunk1]mode lacp-static //设置为LACP模式
[Huawei-Eth-Trunk1]trunkport e 0/0/1 //使E0/0/1加入聚合接口
[Huawei-Eth-Trunk1]trunkport e 0/0/2 //使E0/0/2加入聚合接口
[Huawei-Eth-Trunk1]trunkport e 0/0/3 //使E0/0/3加入聚合接口
因为LACP模式需要两端进行协商才能够成功,所以此时应该是没有聚合起来,查看接口状态如下:
在这里插入图片描述
上图可以发现接口的状态都是Unselect,也就是没有加入进聚合组。
在这里插入图片描述
并且最大的带宽是300M,但是目前的带宽是0M,且端口状态都是Down的,只有在对端进行了相同的配置之后,接口状态才会UP起来。
当两端都配置LACP模式并把相应的接口加入到聚合组后:
在这里插入图片描述
带宽达到了300M,并且端口状态也都是UP。

此外LACP还可以负载分担

在这里插入图片描述
可以看到默认情况下允许最多8条链路进行转发。现在在其中一台交换机上:
[Huawei]int Eth-Trunk 1
[Huawei-Eth-Trunk1]max active-linknumber 2 //限制最大可以负载的链路数目为2
再次进行查看:
在这里插入图片描述
发现目前的带宽值为200,并且会有一个端口的状态是Down。那么问题来了,如果想让指定端口进行转发呢?可以使用修改端口优先级的方式。
在这里插入图片描述
这里可以查看端口的优先级。接下来使用命令修改相应端口的优先级:
LSW1和LSW2:
[Huawei]int e0/0/3
[Huawei-Ethernet0/0/3]lacp priority 100 //数值越小,优先级越高。
[Huawei]int eth 1
[Huawei-Eth-Trunk1]shutdown
[Huawei-Eth-Trunk1]undo shutdown //用于重启接口,起到刷新功能

在这里插入图片描述
此时发现E0/0/3端口已经被选择,加入转发链路。

在三层进行链路聚合

在这里插入图片描述
AR1:
[Huawei]int eth 1
[Huawei-Eth-Trunk1]undo portswitch //关闭二层端口,启用三层端口。因为在缺省情况下,以太网接口工作在二层模式。
[Huawei-Eth-Trunk1]ip address 12.1.1.1 24
[Huawei-Eth-Trunk1]trunkport g 0/0/0 //将端口加入聚合组
[Huawei-Eth-Trunk1]trunkport g 0/0/1
[Huawei-Eth-Trunk1]trunkport g 0/0/2
AR2:
[Huawei]int eth 1
[Huawei-Eth-Trunk1]undo portswitch
[Huawei-Eth-Trunk1]ip address 12.1.1.2 24
[Huawei-Eth-Trunk1]trunkport g 0/0/0
[Huawei-Eth-Trunk1]trunkport g 0/0/1
[Huawei-Eth-Trunk1]trunkport g 0/0/2
查看最终效果图:
在这里插入图片描述
查看地址类型:
在这里插入图片描述
此时不在是每个端口单独显示了,而是显示成了一个整体地址。

在AR1上进行ping测试:
在这里插入图片描述
如果对聚合组中的某条链路进行操作,好比对G0/0/2进行shutdown操作,仍然可以正常进行通信,除非三条链路都坏掉。


http://www.taodudu.cc/news/show-6309751.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • 交换机之间的链路聚合
  • 链路聚合与链路捆绑
  • 链路聚合和LACP
  • 链路聚合(二层链路聚合划分)
  • 链路聚合—3种模式 详细
  • 【技术分享】链路聚合
  • 链路聚合详解
  • 链路聚合的作用与实例
  • 链路聚合原理及配置过程
  • 链路聚合(eth-trunk)
  • 链路聚合的定义、链路聚合的概念和基本术语、链路聚合的特点
  • 基于vue编写的2048小游戏
  • 用Qt开发小游戏《愤怒的小鸟》
  • [效率提升]webstorm配置Prettier:代码自动格式,格式化时清除空行,修改使用代码模板
  • WebStorm+Vue-cli 配置alias 点击跳转无效问题
  • JavaScript葵花宝典(基础)
  • js Console 对象 - Kaiqisan
  • JS_01_变量_数据类型
  • vanilla_使用Vanilla JavaScript构建Cookie库
  • 笔记 - JavaScript - 超哥视频
  • JS知识点总结(全)
  • Vue.js + Vuex + TypeScript 实战项目开发与项目优化
  • node.js 从基础到操作数据库
  • vscode css智能补全_在 Webstorm 伤透我的心后,我决定尝试 VS Code
  • Js定时器倒计时及堆叠问题解析(附源码)
  • Webstorm干货(开发效率快到飞起!!!)
  • webstorm配置和使用
  • webstorm 风扇一直响_在 Webstorm 伤透我的心后,我决定尝试 VS Code
  • 如何使用 Javascript 截断/切片/修剪字符串中的最后一个字符?
  • 宝塔安装Jdk1.8