链路聚合的三种方式(链路聚合的三种方式区别)

      最后更新:2023-09-04 11:05

      如何学习交换机基础知识 链路聚合技术

      交换机基础:链路聚合定义 链路聚合技术亦称主干技术(Trunking)或捆绑技术(Bonding),其实质是将两台设备间的数条物理链路“组合”成逻辑上的一条数据通路,称为一条聚合链路,如Figure1示意。交换机之间物理链路Link1、Link2和Link3组成一条聚合链路。该链路在逻辑上是一个整体,内部的组成和传输数据的细节对上层服务是透明的。498)this.width=498;">链路聚合示意图聚合内部的物理链路共同完成数据收发任务并相互备份。只要还存在能正常工作的成员,整个传输链路就不会失效。仍以上图的链路聚合为例,如果Link1和Link2先后故障,它们的数据任务会迅速转移到Link3上,因而两台交换机间的连接不会中断(参见Figure2)。498)this.width=498;">链路聚合成员相互备份交换机基础:链路聚合的优点从上面可以看出,链路聚合具有如下一些显著的优点:1.提高链路可用性链路聚合中,成员互相动态备份。当某一链路中断时,其它成员能够迅速接替其工作。与生成树协议不同,链路聚合启用备份的过程对聚合之外是不可见的,而且启用备份过程只在聚合链路内,与其它链路无关,切换可在数毫秒内完成。2.增加链路容量链路聚合技术的另一个明显的优点是为用户提供一种经济的提高链路传输率的方法。通过捆绑多条物理链路,用户不必升级现有设备就能获得更大带宽的数据链路,其容量等于各物理链路容量之和。聚合模块按照一定算法将业务流量分配给不同的成员,实现链路级的负载分担功能。某些情况下,链路聚合甚至是提高链路容量的唯一方法。例如当市场上的设备都不能提供高于10G的链路时,用户可以将两条10G链路聚合,获得带宽大于10G的传输线路。此外,特定组网环境下需要限制传输线路的容量,既不能太低影响传输速度,也不能太高超过网络的处理能力。但现有技术都只支持链路带宽以10为数量级增长,如10M、100M、1000M等。而通过聚合将n条物理链路捆绑起来,就能得到更适宜的、n倍带宽的链路。交换机基础:链路聚合的标准目前链路聚合技术的正式标准为IEEEStandard802.3ad,由IEEE802委员会制定。标准中定义了链路聚合技术的目标、聚合子层内各模块的功能和操作的原则,以及链路聚合控制的内容等。其中,聚合技术应实现的目标定义为必须能提高链路可用性、线性增加带宽、分担负载、实现自动配置、快速收敛、保证传输质量、对上层用户透明、向下兼容等等。交换机基础:链路聚合控制协议LACP链路聚合控制协议(LinkAggregationControlProtocol)是IEEE802.3ad标准的主要内容之一,定义了一种标准的聚合控制方式。聚合的双方设备通过协议交互聚合信息,根据双方的参数和状态,自动将匹配的链路聚合在一起收发数据。聚合形成后,交换设备维护聚合链路状态,当双方配置变化时,自动调整或解散聚合链路。LACP协议报文中的聚合信息包括本设备的配置参数和聚合状态等,报文发送方式分为事件触发和周期发送。当聚合状态或配置变化事件发生时,本系统通过发送协议报文通知对端自身的变化。聚合链路稳定工作时,系统定时交换当前状态以维护链路。协议报文不携带序列号,因此双方不检测和重发丢失的协议报文。 链路聚合中需要指出的是,LACP协议并不等于链路聚合技术,而是IEEE802.3ad提供的一种链路聚合控制方式,具体实现中也可采用其它的聚合控制方式。
      如何学习交换机基础知识 链路聚合技术

      如何实现链路聚合

      1.双网卡双IP,可以实现双线(网通,电信各走各路)上网。 2.双网卡单IP,可以实现TRUNK,虚拟为一个网卡,负载均衡+端口聚合,通过NICEXPRESS软件。3.双网卡双电信OR双网通IP链路,聚合倍增带宽,不好意思,WINDOWS无法实现,好点的路由器一般可以,例如一些双WAN口的网吧路由器,再高端的CISCO,HUAWEI自然也可以。你看下你是哪种情况吧,如果是第一种情况,就补充下问题,偶再来看。 如果是第三种,据我所知是WINDOWS无法实现的。
      如何实现链路聚合

      链路聚合的实现方式有哪些?

      (1)手工负载分担模式。根据是否启用链路聚合控制协议(LinkAggregationControlProtocol
      链路聚合的实现方式有哪些?

      华为静态链路聚合配置

      华为链路聚合分为两种:● 手动负载均衡模式:在这种模式下,Eth-Trunk的建立、成员接口的加入都是手工配置的,没有协议的参与。在该模式下所有活动链路都参与数据转发,平均分坦流量。如果某条活动链路出现故障,链路聚合组自动在剩余的活动链路上平均分配流量。● LACP模式:在LACP模式中,链路两端的设备相互发送LACP报文,协商聚合参数。协商完成后,两台设备确定活动接口和非活动接口。LACP模式需要的动创建一个Eth-Trunk口,并添加成员。LACP模式也叫M:N模式,M代表活动成员链路。N代表非活动链路,用于冗余备份。LACP与手动负载均衡的区别在于,在LACP模式中,有一些链路充当备份链路,如果有一条活动链路发生故障,该链路传输的数据被切换到一条优先级最高的备用链路上,这条备用链路转变为活动状态。而在手动负载均衡模式中,所有的成员都处于转发状态。链路聚合的要求● 聚合链路两端的物理口(成员口)的所有参数必须一致,包括物理口的数量、速率、双工方式、流量控制模式。● 成员口可以是二层接口或三层接口。● 数据流在聚合链路上传输,数据顺序必须保持不变。比如一个数据流中的第一个帧通过一条物理链路传输,第二个帧通过另一条物理链路传输,有可能同一个数据流的第二个数据帧比第一个帧先到达,这样就产生了接收数据包乱序的情况。● 为避免这种情况发生,Eth-Trunk采用逐流负载分担的机制,这种机制把数据帧中的地址通过HASH算法生成HASH-KEY值,然后根据这个值在Eth-Trunk转发表中寻找对应的出接口。不同的MAC或IP地址HASH得出的HASH-KEY值也不同,从而接口也就不同。这样即可以避免乱序问题,也达到了负载均衡的目的。负载均衡的类型● dst-ip,根据报文的目的IP地址进行负载均衡● dst-mac,根据报文的目的MAC地址进行负载均衡● src-dst-ip,根据报文的源IP地址和目的IP地址进行负载均衡● src-dst-mac,根据报文的源MAC地址和目的MAC地址进行负载均衡● src-ip,根据报文的源IP地址进行负载均衡● src-mac,根据报文的源MAC地址进行负载均衡配置手动负载均衡1、如下图我们在两台交换机之间添加4条链路,由于交换机默认开启了STP,所以可以看到当前只有一条链路处于转发状态。2、我们先shutdown掉这四个端口,关闭STP。3、然后在SW1和SW2上创建Eth-Trunk 1,然后将接口g0/0/1、g0/0/2、g0/0/3和g0/0/4接口加入到Eth-Trunk 1中,注意将接口加入到Eth-Trunk前需要确认成员接口下没有任何配置。同时以两台交换机上执行以下命令进行配置。interface eth-trunk 1interface g0/0/1eth-trunk 1interface g0/0/2eth-trunk 1interface g0/0/3eth-trunk 1interface g0/0/4eth-trunk 14、配置完成后,undo shutdown所有成员接口。检查Eth-Trunk 1状态,可以看到WorkingMode为NORMAL,默认负载均衡模式为SIP-XOR-DIP,也就是src-dst-ip,根据报文的源IP地址和目的IP地址进行负载均衡。成员接口为g0/0/1~g0/0/4,可用带宽为4G。display eth-trunk 1display interface eth-trunk 15、下面我们来验证一下负载均衡,如下图我们通过SW2这边的6主机来PING SW1侧的一台主机。来看看数据包是如何选路的。6、通过抓包,可以看到在默认情况下,所有Ping请求和回复都只走一条路。7、现在我们将Eth-Trunk 1的负载均衡模式改为根据报文的源MAC地址进行负载均衡。8、现改完成后,通过抓包可以看到现在4条链路上都有数据包在通过,也就是4条链路都用起来了。主机1.66的ping请求和回复走g0/0/1这条路,主机1.2和1.5的ping请求和回复走g0/0/2这条路,主机1.3和1.4的ping请求和回复走g0/0/3这条路,主机1.77的ping请求和回复走g0/0/4这条路。配置LACP静态1、我们基于上面的拓扑继续配置LACP,首先在两台交换机上删除4个接口下的配置。interface g0/0/1undo eth-trunkinterface g0/0/2undo eth-trunkinterface g0/0/3undo eth-trunkinterface g0/0/4undo eth-trunk2、分别在两台交换机上创建Eth-Trunk 1为静态LACP模式,然后再将端口加入其中,这里我们使用3个端口。interface eth-trunk 1mode lacpinterface g0/0/1eth-trunk 1interface g0/0/2eth-trunk 1interface g0/0/3eth-trunk 13、在SW1上配置LACP的系统优先级为100,使其成为LACP主动端。lacp priority 1004、在SW1上配置接口的优先级,确定活动链路。int g0/0/1lacp priority 100int g0/0/2lacp priority 1005、在SW1上配置活动接口上限为2。int eth-trunk 1max bandwidth-affected-linknumber 26、配置完成后,检查LACP状态。这里可以三条路都是selected状态,这个应该是eNSP模拟的有些问题,应该要有一条路是unselected才对。可以看到最大带宽是3G,当前带宽是2G,这就符合我们的配置了。7、通过抓包可以看到实际上是有两条路在跑流量,有一条路是空闲的,符合我们的配置要求。8、然后我们shutdown一条有流量的端口后,空闲的这条路会变成活动链路接管流量。这也符合我们的配置要求。
      华为静态链路聚合配置

      链路聚合的原理

      逻辑链路的带宽增加了大约(n-1)倍,这里,n为聚合的路数。另外,聚合后,可靠性大大提高,因为,n条链路中只要有一条可以正常工作,则这个链路就可以工作。除此之外,链路聚合可以实现负载均衡。因为,通过链路聚合连接在一起的两个(或多个)交换机(或其他网络设备),通过内部控制,也可以合理地将数据分配在被聚合连接的设备上,实现负载分担。因为通信负载分布在多个链路上,所以链路聚合有时称为负载平衡。但是负载平衡作为一种数据中心技术,利用该技术可以将来自客户机的请求分布到两个或更多的服务器上。 聚合有时被称为反复用或IMUX。如果多路复用是将多个低速信道合成为一个单个的高速链路的聚合,那么反复用就是在多个链路上的数据“分散”。它允许以某种增量尺度配置分数带宽,以满足带宽要求。链路聚合也称为中继。按需带宽或结合是指按需要添加线路以增加带宽的能力。在该方案中,线路按带宽的需求自动连接起来。聚合通常伴随着ISDN连接。基本速率接口支持两个64kbit/s的链路。一个可用于电话呼叫,而另一个可同时用于数据链路。可以结合这两个链路以建立l28kbit/s的数据链路。链路聚合有如下优点:1、增加网络带宽链路聚合可以将多个链路捆绑成为一个逻辑链路,捆绑后的链路带宽是每个独立链路的带宽总和。2、提高网络连接的可靠性链路聚合中的多个链路互为备份,当有一条链路断开,流量会自动在剩下链路间重新分配。链路聚合的方式主要有以下两种:1、静态Trunk静态Trunk将多个物理链路直接加入Trunk组,形成一条逻辑链路。2、动态LACPLACP(Link Aggregation Control Protocol,链路聚合控制协议)是一种实现链路动态汇聚的协议。LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元)与对端交互信息。激活某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级和端口号。对端接收到这些信息后,将这些信息与自己的属性比较,选择能够聚合的端口,从而双方可以对端口加入或退出某个动态聚合组达成一致。链路聚合往往用在两个重要节点或繁忙节点之间,既能增加互联带宽,又提供了连接的可靠性。
      链路聚合的原理

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类