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. Java 语法学习2

    Java基础语法二 类型转换 public class demo03 { public static void main(String[] args) { int i=128; byte a=(byt ...

  2. django报错外理收集

    网址指向同一地址后: Forbidden (403) CSRF verification failed. Request aborted. You are seeing this message be ...

  3. 使用metaweblog API实现通用博客发布 之 版本控制

    使用metaweblog API实现通用博客发布 之 版本控制 接上一篇本地图片自动上传以及替换路径,继续解决使用API发布博客的版本控制问题. 当本地文档修订更新以后,如何发现版本更新,并自动发布到 ...

  4. PHPCMS V9轻松完成WAP手机网站搭建全教程

    ---恢复内容开始--- 应用PHPCMS V9轻松完成WAP手机网站搭建全教程 用PHPCMS最新发布的V9搭建了PHPCMS研究中心网站(http://www.17huiyi.net)完成后,有用 ...

  5. 超详细的VMware安装Centos7教程

    下载centos镜像 https://wiki.centos.org/Download 注:真正生产环境的oracle数据库一般是一整台服务器只用作数据库,不会安装其他应用,也不会安装xwindow图 ...

  6. Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级

    相关文章 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网 ...

  7. Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.

    今天新建一个spring web项目,发现报错了.问题如下. 排除了网络问题,找到了解决办法.打开设置,点击check connection 输入 https://start.spring.io 点击 ...

  8. 如何使用云效Flow做质量检测,保障高质量的交付速度

    使用云效Flow做质量检测,保障高质量的交付速度,云效「Flow」 提供代码扫描. 安全扫描和各种自动化测试能力,支持人工测试卡点.自动化验证卡点等多种质量红线,确保业务质量.云效流水线 Flow 流 ...

  9. java统一返回标准类型

    一.前言.背景 在如今前后端分离的时代,后端已经由传统的返回view视图转变为返回json数据,此json数据可能包括返回状态.数据.信息等......因为程序猿的习惯不同所以返回json数据的格式也 ...

  10. 数据结构与算法——迪杰斯特拉(Dijkstra)算法

    tip:这个算法真的很难讲解,有些地方只能意会了,多思考多看几遍还是可以弄懂的. 应用场景-最短路径问题 战争时期,胜利乡有 7 个村庄 (A, B, C, D, E, F, G) ,现在有六个邮差, ...