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. Fastjson 1.2.22-24 反序列化漏洞分析(2)

    Fastjson 1.2.22-24 反序列化漏洞分析(2) 1.环境搭建 我们以ubuntu作为被攻击的服务器,本机电脑作为攻击者 本机地址:192.168.202.1 ubuntu地址:192.1 ...

  2. ourphp 最新版(v1.7.3) 后台sql注入

    version:<?php /******************************************************************************* * ...

  3. 常用CSS的布局问题;

    一.溢出文案省略号显示: //当文字长度超过50px会已省略好的方式显示: width:50px; overflow: hidden; text-overflow: ellipsis; white-s ...

  4. (8)java Spring Cloud+Spring boot+mybatis企业快速开发架构之SpringCloud-Spring Cloud Eureka是什么?

    ​ Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 做了二次封装,主要负责实现微服务架构中的服务治理功能. ...

  5. 【第十篇】- Git 远程仓库(Github)之Spring Cloud直播商城 b2b2c电子商务技术总结

    Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据 ...

  6. 关于在.H文件中定义变量

    KEIL中,在".H"文件定义变量. 如果该".H"文件同时被两个".C"文件调用,则会出现重复定义错误(*** ERROR L104: M ...

  7. Django边学边记——中间件

    特点 Django中的中间件是一个轻量级.底层的插件系统,可以介入Django的请求和响应处理过程,用于全局修改Django的输入或输出. 每个中间件组件负责做一些特定的功能.中间件全部注册在sett ...

  8. photoshop CS6打不开提示请卸载并重新安装该程序

    运行Photoshop.exe时,提示错误: 解决方案: 以管理员身份运行该exe文件

  9. [转载]Samba 4实现windows匿名访问Linux共享!

    SMB(Server Messages Block,信息服务块). 由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows ...

  10. 推荐一款 Python 微服务框架 - Nameko

    1. 前言 大家好,我是安果! 考虑到 Python 性能及效率性,Python Web 端一直不温不火,JAVA 和 Golang 的微服务生态一直很繁荣,也被广泛用于企业级应用开发当中 ​本篇文章 ...