首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
export
bitmap
blob
vba
hashset
version
split
tags
rsa
email
copy
js
request
emoji
cSharp
iostream
format
integer
loops
datetime
uri
go
php
httprequest
main
less
filter
java
nodejs
list
jsp
md5
erlang
require
select
substring
usb
flutter
httpclient
eval
match
include
join
shell
dockerfile
foreach
bytecode
plugins
merge
input
io
php5
process
stream
import
default
bash
python3
range
utf-8
get
text
chat
frameworks
python2
timezone
netty
string
cpython
config
schema
lua
spring
hash
cookie
post
timestamp
const
triggers
当前位置:
开发笔记
>
编程语言
> 正文
IEEE802.3ad链路聚合与LACP的简单知识&EtherChannel总结
作者:tingting | 来源:互联网 | 2023-02-11 19:04
IEEE802.3ad链路聚合与LACP的简单知识内容提要:本文主要介绍了链路聚合的概念以及链路聚合与EtherChannel(以太通道)的区别。说明:IEEE802.3ad是执行链路聚合的
IEEE 802.3ad 链路聚合与LACP的简单知识
内容提要:本文主要介绍了链路聚合的概念以及链路聚合与EtherChannel(以太通道)的区别。
说明:
IEEE 802.3ad 是执行链路聚合的标准方法。从概念上讲,将多个以太网适配器聚集到单独的虚拟适配器方面与“以太通道(EtherChannel)”的功能相同,能提供更高的带宽防止发生故障。例如,ent0 和 ent1 可以聚集到称作 ent3 的 IEEE 802.3ad 链路聚合;然后用 IP 地址配置接口 en3。系统将这些聚集的适配器作为一个适配器来考虑。因此,可以像在任何以太网适配器上一样配置它们的 IP。
如“以太通道”一样,IEEE 802.3ad 也需要交换机的支持。然而与“以太通道”不同的是,该交换机不需要手工配置来了解哪些端口属于同一个聚合。
使用 IEEE 802.3ad“链路聚合”而不是“以太通道”的优势在于它在交换机中自动创建链路聚合,而且它允许您使用支持 IEEE 802.3ad 标准但不支持“以太通道”的交换机。
在 IEEE 802.3ad 中,“链路聚合控制协议”(LACP)自动通知交换机应该聚集哪些端口。IEEE 802.3ad 聚合配置之后,链路聚合控制协议数据单元(LACPDU)就会在服务器和交换机之间进行交换。LACP 会通知交换机在聚合中配置的适配器应作为交换机上的一个适配器来考虑,而不再有用户干涉。
虽然 IEEE 802.3ad 的规范不允许用户选择要聚集的适配器,但 AIX 的实现允许用户选择适配器。根据协议的规则,LACP 完全自身决定哪些适配器应该聚集到一起(通过使用类似的链路速度和双重设置来制作所有适配器的链路聚合)。这样就阻止您决定哪些适配器应该单机使用,哪些适配器应该聚集在一起。不过AIX 实现对如何使用适配器的控制,并且它永远不会任意地创建链路。这一点对于管理适配器十分重要。
要能够聚集适配器(也就是交换机将允许它们属于同一个聚合),它们的线路速度必须相同(例如,全都为 100 Mbps 或 1 Gbps),而且必须都是全双工的。如果试图将线路速度不同或不同全双工方式的适配器聚集在一起,您能在 AIX 上成功地创建聚合,但是交换机可能不会将这些适配器聚集在一起。如果交换机不将适配器成功地聚集在一起,您可能会发现网络性能有所下降。
根据 IEEE 802.3ad 的规范,前往相同 IP 地址的数据包都会通过相同的适配器进行发送。因此,当在 8023ad 方式下操作时,信息包会始终按照标准(Standard)的方式进行分发,而不会按照论询(Round-Robin)方式进行分发。
备份适配器功能对于 IEEE 802.3ad“链路聚合”是可用的,这就像对于“以太通道”一样。备份适配器无需连接到启用了 IEEE 802.3ad 的交换机上,但如果已经连接上了,备份适配器仍然会遵守 IEEE 802.3ad LACP。
如果交换机支持“以太通道”而不支持 IEEE 802.3ad,您也可以配置“IEEE 802.3ad 链路聚合”。那种情况下,您必须手工将端口配置为交换机上的“以太通道”(就如已经创建了常规“以太通道”一样)。将方式设置为 8023ad 以后,该聚合就会与启用了“以太通道”以及启用了 IEEE 802.3ad 的交换机一起工作。
注:
启用 IEEE 802.3ad 的步骤根据交换机的不同而有所变化。您应该查阅交换机文档,确定为了启用交换机中的 LACP 必须执行那些起始步骤(如果有的话)。
注意事项
在配置 IEEE 802.3ad“链路聚合”之前,请考虑以下内容:
1. IEEE 802.3ad 方式下的 AIX 实现了不受官方支持的允许“链路聚合”包含不同线路速度的适配器,您应只聚集设置为相同线路速度并且设置为全双工的适配器。这样会有助于避免在交换机上配置“链路聚合”的潜在问题。有关您的交换机允许何种类型的聚合的更多信息,请参阅交换机文档。
2. 如果要在 带有 5200-01 的 AIX 5.2 及先前版本上的链路聚合中使用 10/100 以太网适配器,则在将它们添加到聚合之前需要在那些适配器上启用链路轮询。请在命令行中输入 smitty chgenet。将Enable Link Polling 值更改为yes,然后按下 Enter 键。请为每一个要添加到“链路聚合”中的 10/100 以太网适配器执行这一操作。
链路聚合是指将交换机之间或者交换机与其它设备之间的多条线路合并成一条线路。既增加带宽,也增加了可靠性。
链路聚合
是交换机上支持的一种技术,它把两个交换机之间两条以上同时相连的
链路
虚拟成为一条
链路
来传输信息。
链路聚合技术亦称主干技术(Trunking)或捆绑技术(Bonding),其实质是将两台设备间的数条物理链路“组合”成逻辑上的一条数据通路,称为一条聚合链路,如下图示意。交换机之间物理链路Link 1、Link2和Link3组成一条聚合链路。该链路在逻辑上是一个整体,内部的组成和传输数据的细节对上层服务是透明的。
合内部的物理链路共同完成数据收发任务并相互备份。只要还存在能正常工作的成员,整个传输链路就不会失效。仍以上图的链路聚合为例,如果Link1和Link2先后故障,它们的数据任务会迅速转移到Link3上,因而两台交换机间的连接不会中断。
链路聚合的优点
从上面可以看出,链路聚合具有如下一些显著的优点:
1、提高链路可用性
链路聚合中,成员互相动态备份。当某一链路中断时,其它成员能够迅速接替其工作。与生成树协议不同,链路聚合启用备份的过程对聚合之外是不可见的,而且启用备份过程只在聚合链路内,与其它链路无关,切换可在数毫秒内完成。
2、增加链路容量
聚合技术的另一个明显的优点是为用户提供一种经济的提高链路传输率的方法。通过捆绑多条物理链路,用户不必升级现有设备就能获得更大带宽的数据链路,其容量等于各物理链路容量之和。聚合模块按照一定算法将业务流量分配给不同的成员,实现链路级的负载分担功能。
某些情况下,链路聚合甚至是提高链路容量的唯一方法。例如当市场上的设备都不能提供高于10G的链路时,用户可以将两条10G链路聚合,获得带宽大于10G的传输线路。
3、价格便宜,性能接近千兆以太网。
4、不需重新布线,也无须考虑千兆网令人头疼的传输距离极限。
5、Trunking可以捆绑任何相关的端口,也可以随时取消设置,这样提供了很高的灵活性。
6、Trunking可以提供负载均衡能力以及系统容错。由于Trunking实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障,它会自动把故障端口从Trunking组中撤消,进而重新分配各个Trunking端口的流量,从而实现系统容错。
此外,特定组网环境下需要限制传输线路的容量,既不能太低影响传输速度,也不能太高超过网络的处理能力。但现有技术都只支持链路带宽以10为数量级增长,如10M、100M、1000M等。而通过聚合将n条物理链路捆绑起来,就能得到更适宜的、n倍带宽的链路。
目录
EtherChannel 1
1.协议:LACP. 1
1.1LACP模式:... 1
2.配置EtherChannel的指导原则:... 2
3. EtherChannel负载均衡... 2
4. EtherChannel与STP. 2
5. EtherChannel使用目的... 2
6.其它... 2
EtherChannel
因PAgP协议是思科私有协议,所以这里我们选择更具广泛性的LACP协议来讨论EtherChannel.
1.协议:LACP
LACP 即Link Aggregation Control Protocol,链路汇聚控制协议,是一种实现链路动态汇聚的协议,使用LACPDU与对端交换信息。
1.1LACP模式:
ON(开启):强制端口形成EtherChannel,如果希望EtherChannel能正确工作,那么链路的另一侧也必须处于ON模式。
OFF(关闭):使端口不能形成EtherChannel。这种模式下端口不会形成EtherChannel。
Passive(被动):使端口进入被动协商状态,如果能从对端接收到LACP数据包,那么就形成EtherChannel。这种模式不会主动发起EtherChannel协商。这种模式是默认的模式。
Active(主动):使端口进入主动协商状态,被配置的端口主动发送LACP数据名以发起能形成EtherChannel的协商。一般推荐使用这种模式。
2.配置EtherChannel的指导原则:
思科交换机最多支持8个端口来形成EtherChannel,这些端口不必是连续分布的,也不必位于相同的模块中。
一个EtherChannel内所有端口必须使用相同的协议(一般使用LACP协议)。
一个EtherChannel内的所有端口必须具有相同的速度和双工模式,否则不能形成EtherChannel。
LACP要求端口只能工作在全双工模式下。
一个EtherChannel中所有端口必须配置到相同的VLAN中,必须具有相同的干道模式。
3. EtherChannel负载均衡
EtherChannel支持基于2层MAC,3层IP,4层端口号的源/目的的负载均衡,高效地使用现有链路,当EtherChannel内有链路DOWN掉后,立即采用其它链路承担该链路的流量,这在事实上使EtherChannel具有了链路热备份的特性,提高了链路的冗余性。
4. EtherChannel与STP
STP将EtherChannel当作单个逻辑端口,这样EtherChannel中的端口不会因为STP而被阻塞,提高了链路的使用效率。
5. EtherChannel使用目的
一般我们使用EtherChannel是为了增加现有链路带宽,这种增加带宽的方法不需要增加更多的成本,只需要有多余的端口即可。EtherChannel我们一般也说链路捆绑。
6.其它
EtherChannel端口可当作2层、3层端口来使用(这取决于物理端口),并且EtherChannel形成的逻辑端口具有几乎一切物理端口的特性,在配置时可把它们当作物理端口来配置。
LACP的静态和动态会聚,静态就是把几个接口筐起来,不让它像动态的那样可以变化组合。
动态的只要波动就会组成新的组,超过了的才是UNSELETE。
一般标志一个组用4元组组成,但存在单接口的情况,那就要配合端口ID一起标志一个组。标志表示它是唯一的
主设备直接决定 那些LINK的接口应该属于SELETE准发,而从设备的接口优先级别是不起作用的。
LACP协议分为活跃和被动方式 ,被动方式的接口可以减少LACP协议对CPU的消耗。
动态的LACP协议会同步接口的配置,只要1个接口的VLAN配置就会同步给其他接口。
因此影响他们的其实只有双工方式和速率。
静态配置的接口会按一定优先顺序来选取是否该聚合的接口 不需要手工定义速率
静态聚合的时候会自动开启LACP协议
服务器
负载均衡
ip
交换机
算法
io
4层
cpu
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
list
计算机存储系统的层次结构及其优势
本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ...
[详细]
蜡笔小新 2023-12-13 17:32:41
java
操作系统的定义和功能
本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ...
[详细]
蜡笔小新 2023-12-11 14:17:13
uri
CISCO ASA防火墙Failover+multiple context详细部署By 年糕泰迪[操作系统入门]
一.文章概述本文主要就CISCOASA防火墙的高可用和扩张性进行阐述和部署。再cisco防火墙系列中主要有3种技术来实现高可用和扩张性。分别是Failover,multiplese ...
[详细]
蜡笔小新 2023-10-17 12:19:10
go
Kubernetes(k8s)基础简介
Kubernetes(k8s)基础简介目录一、Kubernetes概述(一)、Kubernetes是什么(二& ...
[详细]
蜡笔小新 2023-10-16 11:29:40
copy
图解redis的持久化存储机制RDB和AOF的原理和优缺点
本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ...
[详细]
蜡笔小新 2023-12-13 20:24:11
php
LVS 实现负载均衡的原理
LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ...
[详细]
蜡笔小新 2023-12-10 12:10:22
java
护墙_搭建LVS负载均衡NAT和DR模式
篇首语:本文由编程笔记#小编为大家整理,主要介绍了搭建LVS负载均衡NAT和DR模式相关的知识,希望对你有一定的参考价值。 ...
[详细]
蜡笔小新 2023-10-17 18:43:46
java
ESX 3.5 使用
在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ...
[详细]
蜡笔小新 2023-10-17 17:20:29
copy
Telemetry获取网络设备CPU信息
交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ...
[详细]
蜡笔小新 2023-10-17 13:25:45
list
移动传感器扫描覆盖
移动传感器扫描覆盖摘要:关于传感器网络中的地址覆盖问题,已经做过很多尝试。他们通常归为两类,全覆盖和栅栏覆盖,统称为静态覆盖 ...
[详细]
蜡笔小新 2023-10-17 12:41:17
list
LVS-DR直接路由实现负载均衡示例
nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ...
[详细]
蜡笔小新 2023-10-17 10:27:04
go
域名解析系统DNS
文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ...
[详细]
蜡笔小新 2023-10-17 02:59:43
php
php网站设计实验报告,php网站开发实训报告
本文目录一览:1、php动态网站设计的关键技术有哪些软件,及搭建步骤需要哪些页面,分别完成 ...
[详细]
蜡笔小新 2023-10-16 16:13:52
main
linux服务器开发之网关服务器的实现
什么是网关服务器初学linux服务器开发时,我们的服务器是很简单的,只需要一个程序完成与客户端的连接,接收客户端数据,数据处理,向客户端发送数据。但是在处理量很大的情况下,一 ...
[详细]
蜡笔小新 2023-10-16 15:00:29
uri
阿里面试官:“说一下从 url 输入到返回请求的过程”!网友:直接收藏本文a...
点击上方[全栈开发者社区]→右上角[]→[设为星标⭐]前言年前准备换工作,总结了一波面试最频繁的面试问题跟大家交流。此文章是关于浏览器的常见问题, ...
[详细]
蜡笔小新 2023-10-15 19:57:03
tingting
这个家伙很懒,什么也没留下!
Tags | 热门标签
export
bitmap
blob
vba
hashset
version
split
tags
rsa
email
copy
js
request
emoji
cSharp
iostream
format
integer
loops
datetime
uri
go
php
httprequest
main
less
filter
java
nodejs
list
RankList | 热门文章
1
[CF442C] Artem and Array (贪心+单调栈优化)
2
PAT1073 Scientific Notation
3
HTML之form标签target属性
4
mathtype运行时错误48_总结MathType安装的一些小技巧
5
如何透彻理解Linux的epoll模型 (可有好的英文资料)?
6
点击按钮跳转app,否则跳转appstore 进行下载
7
Log4j源码阅读- 0 概述
8
索引的基本概念
9
PDFLib去水印办法
10
若依设置多级菜单
11
医院信息科丨不具备这三大思维,别搭建科研平台...
12
我的.Net Core 3.0 windows 桌面程序界面绘制 从.net framework复制代码法
13
notepad怎么格式化html代码,Web前端
14
oracle查看表被锁,以及解锁
15
红旗6.0sp1 分辨率没法调整解决方案
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有