Eth-trunk(端口聚合、链路捆绑、链路聚合、以太通道)

Eth-trunk技术出现的原因:

• 随着网络中部署的业务量不断增长,对于全双工点对点链路,单条物理链路的带宽已不能满足正常的业务流量需求。如果将当前接口板替换为具备更高带宽的接口板,则会浪费现有的设备资源,而且升级代价较大。如果增加设备间的链路数量,则在作为三层口使用时需要在每个接口上配置IP地址,从而导致浪费IP地址资源。

• Eth-Trunk( 链路聚合技术 )作为一种捆绑技术,可以把多个独立的物理接口绑定在一起作为一个大带宽的逻辑接口使用,这样既不用替换接口板也不会浪费IP地址资源。

概念:

• Eth-Trunk是一种将多个以太网接口捆绑成一个逻辑接口的捆绑技术。

Eth-Trunk链路聚合模式:

1. 手工负载分担模式

当两台设备中至少有一台不支持LACP协议时,可使用手工负载分担模式的Eth-Trunk来增加设备间的带宽及可靠性。

在手工负载分担模式下,加入Eth-Trunk的链路都进行数据的转发

配置手工负载分担模式的步骤:

• 创建Eth-Trunk;

• 配置Eth-Trunk的工作模式;

• Eth-Trunk中加入成员接口。

2. LACP模式(默认的系统优先级32768)

LACP模式(M:N模式)其中M条链路处于活动状态转发数据,N条链路处于非活动状态作为备份链路。

只有当活跃的链路出现故障时,备份链路才进行转发。

LACP活动链路的选取:

1.比较设备系统优先级,确定主动端(由优先级高的做主动端,选择活跃链路)

2.主动端通过比较接口的优先级确定活跃链路(选择接口优先级小的)

3.主动端选完链路后会告知被动端

LACP抢占机制:

1.主动端的1端口发生故障,则备份端口3将成为活跃端口,进行数据转发

2.主动端的1端口恢复正常后,开启抢占的情况下,1会等待抢占延时超时后成为活跃端口

【抢占延时可设置,用于防止出现端口翻转链路状态频繁变化(状态在up和down来回切换)而导致Eth-Trunk数据传输不稳定的现象】

配置LACP模式的步骤:

• 创建Eth-Trunk;

• 配置Eth-Trunk的工作模式;

• Eth-Trunk中加入成员接口;

• (可选)配置系统LACP优先级;

• (可选)配置活动接口数上限阈值;

• (可选)配置接口LACP优先级;

• (可选)使能LACP抢占并配置抢占延时时间。

Eth-Trunk接口负载分担

• Eth-Trunk接口进行负载分担时,可以选择IP地址(逐流)或者包(逐包)作为负载分担的散列依据;同时还可以设置成员接口的负载分担权重。

• Eth-Trunk接口中,某成员接口的权重值占所有成员接口负载分担权重之和的比例越大,该成员接口承担的负载就越大。

• 说明:

基于IP的散列算法能保证包顺序,但不能保证带宽利用率。

基于包的散列算法能保证带宽利用率,但不能保证包的顺序。

• 逐包均匀但延迟大,可能错包,一般默认逐流

负载均衡算法:   1:1     链路容易负载均衡  (2n倍)

Eth-Trunk接口配置流程

加入成员接口注意:

1.成员接口不能有IP地址等三层配置项,也不可以配置任何业务;

2.成员接口不能配置静态MAC地址;

3.Eth-Trunk接口不能嵌套,即成员接口不能是Eth-Trunk;

4.一个以太网接口只能加入到一个Eth-Trunk接口,如果需要加入其他Eth-Trunk接口,必须先退出原来的Eth-Trunk接口;

5.如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信;

配置命令:

• 创建LACP模式Eth-Trunk:

interface eth-trunk 1(trunk-id)                                         //创建Eth-Trunk。

mode lacp-static                                                                   //配置Eth-Trunk的工作模式为LACP模式

(可选)portswitch                                                            //将Eth-Trunk接口切换为二层模式。

• 创建手工负载分担模式Eth-Trunk:

interface Eth-Trunk 1(trunk-id)                                   //创建Eth-Trunk接口并进入Eth-Trunk接口视图。

mode manual load-balance                                               //配置当前Eth-Trunk工作模式为手工负载分担模式(缺省下,Eth-Trunk的工作模式为手工负载分担模式)

(可选)portswitch                                                            //将Eth-Trunk接口切换为二层模式。

• Eth-Trunk中加入成员接口:

Eth-Trunk接口视图下:

trunkport  g0/0/1 to g0/0/2                                            // 批量增加成员接口<1-16>。

trunkport g0/0/1                                                              //增加一个成员接口。

在成员接口视图下:

eth-trunk  1 (trunk-id)                                                     //将当前接口加入Eth-Trunk。

Description  xx-xx-xx-xx                                                          //添加描述信息

Load-balance  src-dst-mal  (src源,dst目)                              //选择负载均衡模式

Max active-link number x (活跃数)                                   //允许的链路活跃数

Max bandwidth-affetced-linknumber x(链路数)               //允许的最大链路数

Disaply  interface  Eth-trunk                                                     //查看带宽

Disaply eth-trunk 0                                                                   //查看接口参数

Disaply interface eth-trunk 0                                                    //查看接口状态和成员

• Eth-trunk下配置trunk

interface eth-trunk 0

port link-type  trunk

port trunk allow vlan 10

• 配置负载分担方式 (缺省根据IP进行散列)

system-view                                                                   //进入系统视图。

interface eth-trunk  1(trunk-id)                                    //进入Eth-Trunk接口视图。

load-balance { ip | packet-all }                                            //配置Eth-Trunk接口的散列依据。

• 配置负载分担权重 (缺省成员接口的负载分担权重为1。)

system-view                                                                             //进入系统视图。

Interface g0/0/0 (interface-type interface-number )                //进入以太网接口视图。

distribute-weight 1(weight-value )                                         //配置Eth-Trunk成员接口的负载分担权重。

• (可选)配置系统LACP优先级:

interface eth-trunk  1(trunk-id)                                         //进入Eth-Trunk接口视图。

lacp priority 0-65535(默认32768)                                           //配置当前路由器的系统LACP优先级。

• (可选)配置活动接口数上限阈值:

interface eth-trunk  1(trunk-id)                                          //进入Eth-Trunk接口视图。

max active-linknumber link-number,                                 //配置活动接口数上限阈值。

• (可选)配置接口LACP优先级:

interface  g0/0/1(interface-type interface-number)                     //进入接口视图。

lacp priority priority,                                                          //配置当前接口的LACP优先级。

• (可选)使能LACP抢占并配置抢占等待时间:

interface eth-trunk  1(trunk-id)                                       //进入Eth-Trunk接口视图。

lacp preempt enable,                                                         //开启LACP抢占功能。

华为HCIP-Eth-trunk原理知识点的更多相关文章

  1. 华为hcip学习备考心得

    大家好我是林中鸟,经过几个月的学习终于顺利拿下了华为的hcip:写这篇文章主要目的是想和大家分享一下我学习备考中的一些经历. 2020年由于疫情影响,社会各行各业都遭受重创,同时也打乱的我的生活规划: ...

  2. Hbase 学习(九) 华为二级索引(原理)

    这个是华为的二级索引方案,已经开放源代码了,下面是网上的一篇讲解原理的帖子,发出来和大家共享一下. 经过本人认真阅读了一下代码,发现这个源码仅供参考,想要集成到原有的集群当中是有点儿难度的,它对hba ...

  3. linux 十五个原理知识点

    DNS系统架构与解析原理http协议通信原理TCP/IP的3次握手和四次断开原理MySQL主从同步原理Nginx配合php的fastcgi工作原理Lvs的4种模式工作原理Memcached工作原理(内 ...

  4. Kafka技术原理知识点总结

    1.Kafka是由Linkedin公司开发的,使用Scala语言编写的,分布式,多副本,多分区的,发布订阅模式的消息系统,他通常用于日志系统的搭建,2.Kafka和Zookeeper:Kafka通过Z ...

  5. Redis原理知识点集锦

    1.Redis有哪些数据结构? 字符串String.字典Hash.列表List.集合Set.有序集合SortedSet. 高级数据结构 HyperLogLog:基数统计 GEO:地理位置 PUB/SU ...

  6. 华为HCIP实验--OSPF单区域

    场景:你是公司的网络管理员.现在公司的网络中有三台ARG3路由器,通过以太网实现相互的连通.在以太网这样的广播式多路访问网络上,可能存在安全隐患,所有你选择采用OSPF区域认证的方法来避免恶意的路由攻 ...

  7. vue原理20181211

    1. 打开浏览器从输入网址到网页呈现出来,经历了什么? 打开浏览器从输入网址到网页呈现出来,经历了什么? 1.1 DNS解析域名 1.2 TCP连接:TCP三次握手 1.3 发送HTTP请求 1.4 ...

  8. 玩转华为物联网IoTDA服务系列三-自动售货机销售分析场景示例

    场景简介 通过收集自动售货机系统的销售数据,EI数据分析售货销量状况. 该场景主要描述的是设备可以通过MQTT协议与物联网平台进行交互,应用侧可以到物联网平台订阅设备侧变化的通知,用户可以在控制台或通 ...

  9. Java程序员都要懂得知识点:反射

    摘要:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java语 ...

随机推荐

  1. 定时器及PWM

    1 定时器 1.1 定时器分类 对于STM32来说,定时器可分为基本定时器.通用定时器.高级定时器三类,后者包括前者的全部功能.以stm32f1系列为例,TIM6和TIM7为基本定时器,TIM2~TI ...

  2. PyTorch学习笔记6--案例2:PyTorch神经网络(MNIST CNN)

    上一节中,我们使用autograd的包来定义模型并求导.本节中,我们将使用torch.nn包来构建神经网络. 一个nn.Module包含各个层和一个forward(input)方法,该方法返回outp ...

  3. 【PHP数据结构】栈和队列的应用

    通过栈和队列的学习,我们似乎会感觉到其实数据结构还是非常简单的嘛.当然,这只是一个开始,我们从顺序表.链表开始,到现在的栈和队列,其实都是为了将来在铺路.在树和图的遍历算法中,都可以见到栈和队列的身影 ...

  4. CSS linear-gradient() 函数

    用于背景颜色渐变或画线条等场景 linear-gradient() 函数用于创建一个表示两种或多种颜色线性渐变的图片. 创建一个线性渐变,需要指定两种颜色,还可以实现不同方向(指定为一个角度)的渐变效 ...

  5. JDBC-1(概述&建立)

    基于宋红康老师所讲JDBC所作笔记 1.JDBC概述 1.1 数据持久化 持久化:将数据保持到可掉电式存储设备中以供之后使用. 数据持久化意味着将内存中的数据保存到硬盘上加以固化,实现过程大多通过各种 ...

  6. 基于Docker构建企业Jenkins CI平台

  7. Docker 配置国内镜像加速器

    Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢.为了提升镜像的下载速度,我们可以手动配置国内镜像加速器,让下载速度飚起来. 国内的 ...

  8. pip3 install beautifulsoup4 出现错误 There was a problem confirming the ssl certificate

    chenhuimingdeMacBook-Pro:groceryList Mch$ sudo pip3 install beautifulsoup4 The directory '/Users/Mch ...

  9. Appium+Python自动化环境搭建-1

    前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python. 小编擅长Python,所以接下来的教程是appium+p ...

  10. ❤️【Python从入门到精通】(二十六)用Python的PIL库(Pillow)处理图像真的得心应手❤️

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本篇重点介绍Python处理图像的标准库PIL库,处理图像真的的很方便. 干货满满,建议收藏,需要用到时常看看. 小伙伴们如有问题及需要,欢迎踊跃 ...