Eth-Trunk

Eth-Trunk

Eth-Trunk 技术背景

随着网络中部署的业务量不断增长,对于全双工点对点链路,单条物理链路的带宽已不能满足正常的业务流量需求。如果将当前接口板替换为具备更高带宽的接口板,则会浪费现有的设备资源,而且升级代价较大。如果增加设备间的链路数量,则在作为三层口使用时需要在每个接口上配置IP地址,从而导致浪费IP地址资源。

Eth-Trunk 技术如何实现以及解决的问题

Eth-Trunk( 链路聚合技术 )作为一种捆绑技术,可以把多个独立的物理接口绑定在一起作为一个大带宽的逻辑接口使用从而实现 增加链路带宽 的目的这样既不用替换接口板也不会浪费IP地址资源。

Eth-Trunk 技术通信原理

数据流控制-负载分担

●Ether—Trunk支持在同一个以太信道组的链路中执行负载均衡
●负载均衡动作可以基于MAC、端口、IP (源IP、目的IP或两者)
●默认的行为:源目IP地址对( src-dst-ip )

数据流控制-负载分担

对于负载分担,可以分为 逐包 的负载分担和 逐流 的负载分担。
逐包的负载分担在使用Eth-Trunk转发数据时,由于聚合组两端设备之间有多条物理链路,就会产生同一数据流的第一个数据帧在一条物理链路上传输,而第二个数据帧在另外一条物理链路上传输的情况。这样一来同一数据流的第二个数据帧就有可能比第一个数据帧先到达对端设备,从而产生 接收数据包乱序 的情况。

逐流的负载分担这种机制把数据帧中的地址通过 HASH算法生成HASH-KEY值,然后根据这个数值在Eth-Trunk转发表中寻找对应的出接口,不同的MAC或IP地址HASH得出的HASH-KEY值不同,从而出接口也就不同,这样既保证了同一数据流的帧在同一条物理链路转发,又实现了流量在聚合组内各物理链路上的负载分担。逐流负载分担能保证包的顺序,但不能保证带宽利用率。

注:一个数据包最大传输单元为1500字节(MTU:最大传输单元)

负载分担方式

为了 避免 数据包 乱序 情况的发生,Eth-Trunk采用 逐流负载分担 的机制,其中如何转发数据则由于选择不同的负载分担方式而有所差别。
负载分担的方式主要包括以下几种,用户可以根据具体应用选择不同的负载分担方式。

  • 根据报文的源MAC地址进行负载分担
  • 根据报文的目的MAC地址进行负载分担
  • 根据报文的源IP地址进行负载分担
  • 根据报文的目的IP地址进行负载分担
  • 根据报文的源MAC地址和目的MAC地址进行负载分担
  • 根据报文的源IP地址和目的IP地址进行负载分担

Eth-Trunk 技术实现原理

以太信道组的建立

(1)手动模式 (2)LACP (802.3AD)

(1)手动模式

手工模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议LACP的参与。当需要在两个直连设备之间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工模式。

手工模式可以实现增加 带宽、提高可靠性和负载分担的目的。
在这里插入图片描述

(2)LACP模式 (802.3AD)

在这里插入图片描述

Eth-Trunk 技术的配置

二层链路聚合配置

在这里插入图片描述

静态方式配置:
[SWA]interface Eth-Trunk 1
[SW1-Eth-Trunk1]mode manual load-balance //指定手工配置的静态模式
[SWA-Eth-Trunk1]interface GigabitEthernet0/0/1
[SWA-GigabitEthernet0/0/1]eth-trunk 1
[SWA-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2
[SWA-GigabitEthernet0/0/2]eth-trunk 1

[SW2-Eth-Trunk1] trunkport GigabitEthernet 0/0/1 0/0/2 等价于上面的四行命令

动态LACP模式
interface Eth-Trunk2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
mode lacp-static //指定动态LACP模式
trunkport GigabitEthernet 0/0/1 0/0/2 //将物理接口加入逻辑接口

查看配置信息

在这里插入图片描述

三层链路聚合配置——路由器

在这里插入图片描述
静态方式配置:
[SWA]interface Eth-Trunk 1
[SWA]undo portswith
[SWA]ip address 192.168.1.1 24
[SW1-Eth-Trunk1]mode manual load-balance //指定手工配置的静态模式
[SWA-Eth-Trunk1]interface GigabitEthernet0/0/1
[SWA-GigabitEthernet0/0/1]eth-trunk 1
[SWA-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2
[SWA-GigabitEthernet0/0/2]eth-trunk 1

[SW2-Eth-Trunk1] trunkport GigabitEthernet 0/0/1 0/0/2 等价于上面的四行命令

动态LACP模式
interface Eth-Trunk2
undo portswitch
ip address 192.168.1.1 24
port link-type trunk
port trunk allow-pass vlan 2 to 4094
mode lacp-static //指定动态LACP模式
trunkport GigabitEthernet 0/0/1 0/0/2 //将物理接口加入逻辑接口

查看配置信息

两个成员接口已经被绑定到Eth-trunk 1。
在这里插入图片描述

Eth-Trunk 技术实施要点在这里插入图片描述

Eth-Trunk 技术的优势

增加带宽

链路聚合接口的最大带宽可以达到各成员接口带宽之和。

提高可靠性

当某条活动链路出现故障时,流量可以切换到其他可用的成员链路上,从而提高链路聚合接口的可靠性。互为备份。

负载分担

在一个链路聚合组内,可以实现在各成员活动链路上的负载分担。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值