jjzjj

eNSP链路聚合

一个小萤虫 2024-05-03 原文

链路聚合原理

      逻辑链路的带宽增加了大约(n-1)倍,这里,n为聚合的路数。另外,聚合后,可靠性大大提高,因为,n条链路中只要有一条可以正常工作,则这个链路就可以工作。除此之外,链路聚合可以实现负载均衡。因为,通过链路聚合连接在一起的两个(或多个)交换机(或其他网络设备),通过内部控制,也可以合理地将数据分配在被聚合连接的设备上,实现负载分担。链路聚合又可以分为手工模式和LACP模式 ,LACP模式需要有链路集合控制协议LACP的参与。LACP模式的优点有:

    1.增加带宽:链路聚合可以将多个链路捆绑成为一个逻辑链路,捆绑后的链路带宽是每个独立链路的带宽总和。

    2.提高可靠性: 链路聚合中的多个链路互为备份,当有一条链路断开,流量会自动在剩下链路间重新分配。

   3. 提供备份功能
 

 创建拓扑图

 

1.配置链路聚合手动模式

 SW1


<Huawei>system-view
[Huawei]undo info-center enable
Info: Information center is disabled.   
[Huawei]sysname SW1

配置SW1的链路聚合组


[SW1]int Eth-Trunk 10  //创建聚合组序号为10
[SW1-Eth-Trunk10]trunkport GigabitEthernet 0/0/1 to 0/0/3 //把g0/0/1到0/0/3添加到组
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1-Eth-Trunk10]port link-type trunk //把三个端口设置为Trunk口
[SW1-Eth-Trunk10]port trunk allow-pass vlan all //允许所有的VLAN通过

 

SW2


<Huawei>system-view
Enter system view, return user view with Ctrl+Z. 
[Huawei]sysname SW2
Info: Information center is disabled.

配置SW2的链路聚合组  


[SW2]int Eth-Trunk 10
[SW2-Eth-Trunk10]trunkport GigabitEthernet 0/0/1 to 0/0/3
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2-Eth-Trunk10]port link-type trunk 
[SW2-Eth-Trunk10]port trunk allow-pass vlan all 

 

 分别在2个交换机上查看Eth-trunk配置情况和状态


 

 

 2.配置链路聚合LACP模式

SW1


 [SW1]int Eth-Trunk 10  //创建链路聚合组10
[SW1-Eth-Trunk10]mode lacp-static //配置链路聚合模式LACP
[SW1-Eth-Trunk10]trunkport GigabitEthernet 0/0/1 to 0/0/3 //把g0/0/1-0/0/3添加到组
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1-Eth-Trunk10]quit

 SW2


[SW2]int Eth-Trunk 10
[SW2-Eth-Trunk10]mode lacp-static
[SW2-Eth-Trunk10]trunkport GigabitEthernet 0/0/1 to 0/0/3
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2-Eth-Trunk10]quit

查看交换机SW1链路聚合组的配置情况和状态

 在SW1上设置LACP系统优先级并查看相关信息

 在SW1上修改最大活动接口

[SW1-Eth-Trunk10]max active-linknumber 5  //设置最大活动端口数为5

 在SW1上修改LACP抢占功能并且查看信息

[SW1]int Eth-Trunk 10
[SW1-Eth-Trunk10]lacp preempt enable//启用LACP抢占功能
[SW1-Eth-Trunk10]lacp preempt delay 10//抢占延迟为10
[SW1-Eth-Trunk10]quit

观察SW1的链路聚合状态

观察SW2的链路聚合状态  

总结:

维度

手工模式

LACP模式

Eth-Trunk的建立方式

Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议的参与。

Eth-Trunk的建立是基于LACP协议的,LACP为交换数据的设备提供一种标准的协商方式,以供系统根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,负责维护链路状态。在聚合条件发生变化时,自动调整或解散链路聚合。

设备是否需要支持LACP协议

不需要

需要

数据转发

正常情况下,所有链路都是活动链路。所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中分担流量。

正常情况下,部分链路是活动链路。所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在非活动链路中选择一条链路作为活动链路,参与数据转发的链路数目不变。

是否支持跨设备的链路聚合

不支持

支持

检测故障

只能检测到同一聚合组内的成员链路有断路等有限故障,但是无法检测到链路断连、错连等故障。

不仅能够检测到同一聚合组内的成员链路有断路等有限故障,还可以检测到链路故障、链路错连等故障。

 

 

有关eNSP链路聚合的更多相关文章

  1. ruby - Rails Elasticsearch 聚合 - 2

    不知何故,我似乎无法获得包含我的聚合的响应...使用curl它按预期工作:HBZUMB01$curl-XPOST"http://localhost:9200/contents/_search"-d'{"size":0,"aggs":{"sport_count":{"value_count":{"field":"dwid"}}}}'我收到回复:{"took":4,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":90,"max_score":0.0,"hits":[]},"a

  2. c# - Ruby 等效于 C# Linq 聚合方法 - 2

    什么是Linq聚合方法的ruby​​等价物。它的工作原理是这样的varfactorial=new[]{1,2,3,4,5}.Aggregate((acc,i)=>acc*i);每次将数组序列中的值传递给lambda时,变量acc都会累积。 最佳答案 这在数学以及几乎所有编程语言中通常称为折叠。它是更普遍的变形概念的一个实例。Ruby从Smalltalk中继承了这个特性的名称,它被称为inject:into:(像aCollectioninject:aStartValueinto:aBlock一样使用。)所以,在Ruby中,它称为inj

  3. 如何将ensp桥接到真机上面 - 2

    第一步,先创建一个回环端口,不要用自己的网卡,很不稳定,会断的。①先找到“设备管理器”,点击②进入设备管理器点击“操作”,然后再点击“添加过时硬盘”,记得点击“操作”前先随便在空白处点击一下,不然点击“点击操作”会出现第二张图的内容。 ③点击“下一页”④点击“手动”,然后再点击下一页。 ⑤点击“网络适配器”,点击下一页  ⑥点击“Microsoft”,然后点击“环回适配器”。 创建完成后,在下图中会有一个“环回适配器”,  第二步,ensp和真机进行桥接①打开ensp,并且配置一个“云”②先添加一个内网接口,点击添加③选择“绑定信息”中的以太网2,点击“增加”,添加外网。如果找不到你的环回网卡

  4. 华为ensp详细安装包、安装教程及所遇问题 - 2

    目录一、安装包链接二、安装详细步骤1.安装Wireshark和WinPcap2.安装OracleVMVirtualBox3.安装ensp三、安装后注册四、启动路由器出现40错误怎么解决一、安装包链接二、安装详细步骤链接:https://pan.baidu.com/s/1QbUUYMOMIV2oeIKHWP1SpA?pwd=xftx提取码:xftx1.安装Wireshark和WinPcap找到Wireshark安装包所在文件夹,双击它,按照以下步骤安装。2.安装OracleVMVirtualBox找到OracleVMVirtualBox安装包所在文件夹,双击它,按照以下步骤安装。注:可自定义安装

  5. sql - Arel 导致聚合无限循环 - 2

    我在使用Arel聚契约(Contract)一查询中的2列时遇到了问题。当我运行它时,在railsdev-server崩溃之前,整个服务器会卡住一分钟。我怀疑是无限循环:)。也许我误解了Arel的整个概念,如果有人能看一下,我将不胜感激。这个查询的预期结果是这样的:[{:user_id=>1,:sum_account_charges=>300,:sum_paid_debts=>1000},...]a_account_charges=Table(:account_charges)a_paid_debts=Table(:paid_debts)a_participants=Table(:exp

  6. ruby-on-rails - 如何在 Rails/ActiveRecord 中同时使用多个聚合函数? - 2

    我想同时执行多个聚合函数,例如获取按状态分组的最大和最小id:Model.maximum(:id).minimum(:id).group(:status)这行不通(至少对于Rails3.1.1是这样)——你在最小调用时收到一个错误,说它没有在Fixnum上定义。NoMethodError:undefinedmethod`minimum'for22377:Fixnum我可以为它做原始sql-但只是想知道是否有更高级别/Rails选项...谢谢,克里斯 最佳答案 我有一个类似的问题,我在Rails4中使用groupwithpluck解决

  7. (4)华为ensp--RIP基本配置 - 2

    1.什么是rip?RIP(RoutingInformationProtocol,路由信息协议是一种动态路由选择协议,它是基于距离矢量算法,使用“跳数”(最大15)来衡量到达目标地址的路由距离.2.为什么要使用rip?在出现动态路由前,静态路由有几个问题无法解决:(1)当网络拓扑结构和链路状态发生变化,需要对路由器的静态路由信息进行大范围修改,工作复杂度高;(2)网络发生故障时,不能重选路由,很可能使路由失败。于是出现动态路由协议,路由器自动学习,自适应网络的变化,无需人工更改配置。3.rip一般用在哪里?“rip适用于中小型网络,因为rip是基于距离矢量的算法(D-V算法)。由于其只能支持0-

  8. ruby - ElasticSearch 术语按整个字段聚合 - 2

    如何编写考虑整个字段值而不是单个标记的ElasticSearch术语聚合查询?例如,我想按城市名称聚合,但以下返回new、york、san和francisco作为单独的桶,而不是纽约和旧金山作为预期的桶。curl-XPOST"http://localhost:9200/cities/_search"-d'{"size":0,"aggs":{"cities":{"terms":{"field":"city","min_doc_count":10}}}}' 最佳答案 您应该在映射中修复此问题。添加一个not_analyzed字段。如果您

  9. es笔记六之聚合操作之指标聚合 - 2

    聚合操作,在es中的聚合可以分为大概四种聚合:bucketing(桶聚合)mertic(指标聚合)matrix(矩阵聚合)pipeline(管道聚合)bucket类似于分类分组,按照某个key将符合条件的数据都放到该类别的组中mertic计算一组文档的相关值,比如最大,最小值matrix根据多个key从文档中提取值生成矩阵,这个操作不支持脚本(script)pipeline将其他聚合的结果再次聚合输出聚合是支持套娃(嵌套)操作的,你可以在聚合的结果上接着进行聚合操作,es是不限制聚合的深度的。本篇笔记目录如下:指标聚合的基本结构平均值聚合去重统计聚合统计汇总最大值、最小值聚合百分位统计百分位排

  10. javascript - 如何制作饼图聚合数据源? - 2

    使用KendoUICompleteforASP.NETMVC,版本:2013.31119(2013.11.20)...如果我有这段代码:$("#status-chart").kendoChart({dataSource:{data:[{Status:10},{Status:20},{Status:200},{Status:200}]},series:[{field:'Status',categoryField:"Status",aggregate:'count'}]});我得到这张图表:如您所见-状态10和20的值为1,状态200的值为2。很好,但我真正想要的是饼图中完全相同的东西(因

随机推荐