【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书

[复制链接]
发表于 : 2015-3-18 16:25:34 最新回复:2017-07-08 16:53:02
12639 11
交换机在江湖
交换机在江湖 官方号

1 链路聚合特性介绍

1.1 背景

随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口实现增大链路带宽的目的。在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。

 

1.2 链路聚合的分类

C厂商称链路聚合为Port ChannelsHUAWEI称链路聚合为Eth-TrunkH厂商称链路聚合为以太网链路聚合。

 

根据是否启用链路聚合控制协议LACP,链路聚合分为手工负载分担模式和LACP模式,其中LACP模式又分静态LACP和动态LACP

 

手工负载分担模式下,Eth-Trunk的建立、成员接口的加入均需要手工配置,没有链路聚合控制协议LACP的参与。该模式下所有的成员接口可以平均分担数据流量,也可以配置成员接口的权重,使部分接口分担更多的流量,实现非平均的流量分担。

 

静态LACP模式下链路聚合的建立,成员接口的加入,都是由手工配置完成的。但与手工负载分担模式链路聚合不同的是,该模式下活动接口的选择由LACP协议报文负责。

 

动态LACP模式下链路聚合接口的建立,成员接口的加入,活动接口的选择完全由LACP协议通过协商完成。这就意味着启用了动态LACP协议的两台直连设备上,不需要创建Eth-Trunk接口,也不需要指定哪些接口作为聚合组成员接口,两台设备会通过LACP协商自动完成链路的聚合操作。由于该模式过于灵活,会产生管理及维护方面的诸多隐患,不适合在核心运营网络中使用,多用于和服务器对接,目前只有H厂商支持动态LACP

 

HUAWEIC厂商链路聚合对接情况如1-1所示。

表1-1 HUAWEIC厂商链路聚合对接情况

 【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-1

 

HUAWEIH厂商链路聚合对接情况如1-2所示。

表1-2 HUAWEIH厂商链路聚合对接情况

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-2
 

2 对接/替换方案介绍

2.1 实现差异对比

2.1.1 协议差异

LACP属于标准协议,HUAWEIC厂商在协议上没有差异,默认配置如2-1所示。

表2-1 HUAWEIC厂商默认配置差异

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-3

 

2.1.2 命令行差异

C厂商配置命令行和HUAWEI命令行差异如2-2所示。

表2-2 命令行差异

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-4

 

2.2 对接/替换思路

2.2.1 替换方案概述

因为LACP属于公有协议,LACPDU报文一致,所以HUAWEI设备能够直接替代C厂商或者与C厂商对接。

在对接替换时,注意对端设备的链路聚合的模式是手动还是LACP,保证两端的模式保持一致。即手动模式与手动模式对接,静态LACP模式与静态LACP模式对接,动态LACP与动态LACP对接。另外H厂商的设备只有一个LACP动态模式,其实和静态没有差异,其他厂商设备可以用静态LACP模式和H厂商的动态LACP模式对接。

 

2.2.2 适用型态及版本

适用于所有型态所有版本。

 

2.2.3 交换机与服务器对接

目前服务器一般都会多网卡接入,这样不仅能增加网络带宽,同时又能冗余备份。而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产厂商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能,需要第三方支持)。

 

2-32-4列出了交换机与服务器多网卡绑定时采取的模式。

l   Linux服务器

表2-3 交换机与LiNux服务器多网卡对接采取的模式

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-5

 

l   Windows 服务器:

表2-4 交换机与Windows服务器多网卡对接采取的模式

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-6
 

3 对接案例

3.1 HUAWEI设备与C厂商设备对接案例

3.1.1 网络拓扑

3-1所示,HUAWEI设备和C厂商设备采用静态LACP模式对接。

图3-1 HUAWEIC厂商对接组网图

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-7

 

3.1.2 操作步骤

                           步骤 1     创建聚合链路,并将接口加入链路聚合

HUAWEI配置:

<HW> system-view
[HW] interface Eth-Trunk 1
[HW-Eth-Trunk1] quit
[HW] interface GigabitEthernet3/0/4
[HW-GigabitEthernet3/0/4] eth-trunk 1
[HW-GigabitEthernet3/0/4] quit
[HW] interface GigabitEthernet3/0/6
[HW-GigabitEthernet3/0/6] eth-trunk 1
[HW-GigabitEthernet3/0/6] quit
[HW] interface GigabitEthernet3/0/8
[HW-GigabitEthernet3/0/8] eth-trunk 1
[HW-GigabitEthernet3/0/8] quit

C厂商配置:

Switch#configure terminal
Switch(config)#interface port-channel 1

 

                           步骤 2     配置链路聚合模式

HUAWEI配置链路聚合模式是在Eth-Trunk接口下配置的,链路聚合模式有2种:手工负载分担模式和LACP模式。现在在HUAWEI设备上配置LACP模式。

[HW] interface Eth-Trunk 1
[HW-Eth-Trunk1] mode lacp

 

                           步骤 3     C厂商设备配置链路聚合是在物理接口下配置,同样,C厂商设备可以配置手工负载分担模式(on),也可以配置LACP模式,但C厂商配置LACP的时候可以配置主动(active)和被动(passive)两种模式,对于被动端来说,它不会主动发送LACP协议报文,除非对端是一个主动端,即当他接收到LACP报文后,才会发送;对于主动端来说,不管对端到底是主动端还是被动端,它都会主动发送报文进行协商。这里采用主动LACP模式。

Switch(config)#interface range Gi0/2,Gi0/4,Gi0/6
Switch(config-if-range)#channel-protocol lacp
Switch(config-if-range)#channel-group 1 mode active

 

                           步骤 4     配置链路聚合负载聚合模式

HUAWEI负载均衡配置同样是在Eth-Trunk口下配置,可以根据具体的应用场景采用不同的负载分担模式,这里采用源MAC地址负载分担。

[HW-Eth-Trunk1] load-balance src-mac

C厂商设备配置:

Switch(config)#port-channel load-balance src-mac

 

                           步骤 5     配置系统LACP优先级

HUAWEI配置:

[HW] lacp priority 0

C厂商设备配置:

Switch(config)#lacp system-priority 1

 

                           步骤 6     配置接口LACP优先级

HUAWEI配置:

[HW] interface GigabitEthernet 3/0/4
[HW-GigabitEthernet3/0/4] lacp priority 1

C厂商设备配置:

Switch(config)#interface gi0/2
Switch(config-if)#lacp port-priority 1

 

                           步骤 7     查看链路聚合状态

HUAWEI设备上执行display eth-trunk 1命令查看链路聚合状态。

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-8

HUAWEI设备上的回显看出,Eth-Trunk 1的成员接口GigabitEthernet3/0/4GigabitEthernet3/0/6GigabitEthernet3/0/8成为活动接口,处于“Selected”状态。

C厂商设备上执行命令show etherchannel 1 port-channel查看链路聚合状态。

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-9

C厂商设备上执行命show etherchannel 1 summary查看链路聚合汇总信息。

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-10

C厂商设备上的回显可以看出,Gi0/2Gi0/4Gi0/6已经绑定到了port-channel中。

----结束

 

3.1.3 注意事项

无。

 

3.2 交换机对接服务器案例

3.2.1 网络拓扑

3-2所示,交换机Switch与服务器对接,Switch上创建LACP模式Eth-Trunk,服务器的网卡为Intel(R) Server Adapter I340,并且通过多网卡聚合,来提高带宽、增加可靠性。

图3-2 交换机与服务器对接组网图

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-11

 

3.2.2 操作步骤

                           步骤 1     Switch上创建Eth-Trunk,配置为静态LACP模式;

                           步骤 2     配置服务器的网卡工作模式为IEEE 802.3ad动态链路聚合模式;

                           步骤 3     将服务器的网卡接入交换机的Eth-Trunk

----结束

 

3.2.3 关键配置

l   Switch的关键配置如下:

interface Eth-Trunk1 
 mode lacp 
interface GigabitEthernet1/0/1 
 eth-trunk 1
interface GigabitEthernet1/0/2 
 eth-trunk 1
interface GigabitEthernet1/0/2
 eth-trunk 1

 

l   服务器的配置如下:捆绑服务器网卡端口并配置为802.3ad动态链路聚合。

1.       打开“网络和共享中心”,选择“更改适配器设置”。如3-3所示。

图3-3 更改适配器设置

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-12

 

2.       在需要测试的网卡端口上单击右键,选择“属性”。如3-4所示。

图3-4 选择属性

                                   【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-13

 

3.       选择对应网卡的服务程序,比如此处为Intel的,然后单击属性。如3-5所示。

图3-5 选择Intel的服务程序

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-14

 

4.       单击分组,勾选“将此适配器与其他适配器组合”,然后再单击“新组”,重新命名新组,然后单击“确定”。如3-6所示。

图3-6 单击分组

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-15

 

5.       命名新组后勾选所需要的网卡端口。如3-7所示。

图3-7 选择所需要的网卡端口

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-16

 

6.       选择需要的组类型:IEEE 802.3ad动态链路聚合(注意:此处的静态链接聚合对应了S系列交换机产品的手工模式)。如3-8所示。

图3-8 选择IEEE 802.3ad动态链路聚合

【交换机在江湖】实战案例十四 HUAWEI S系列交换机链路聚合特性对接替换指导书-1266629-17

 

3.2.4 注意事项

交换机与服务器对接,两边的模式一定要对应。具体的对应方式请参考2-4

猛戳我:交换机在江湖汇总贴

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下专题推荐:

  • x
  • 常规:

点评 回复

跳转到指定楼层
cherryzhao
cherryzhao   发表于 2015-4-13 13:49:43 已赞(0) 赞(0)

不错,学习了

  • x
  • 常规:

点评 回复

rmq-king
rmq-king  新锐 发表于 2015-3-18 16:43:41 已赞(0) 赞(0)

写得很全,不错,学习了
  • x
  • 常规:

点评 回复

WSD17
WSD17   发表于 2015-10-2 21:21:01 已赞(0) 赞(0)

写得很全,不错,学习了
  • x
  • 常规:

点评 回复

wxyisme
wxyisme   发表于 2015-3-23 15:24:58 已赞(0) 赞(0)

一直想要尝试和验证链路聚合中,带宽叠加的效果,正好新购 S5700若干,看了本贴后,我立即实施;

公司里有台NAS,配置里说明可以支持链路聚合,有两种方式:负载分担和链路备份;
目前已启用“负载分担”模式,两个网口合成为一个组,指定IP及掩码为 172.16.20.254 255.255.255.0 ;
(这个模式,我刚才专门打了厂家技术支持电话,得到的回复是:如果需要叠加带宽,模式就选 负载分担”) 

现在遇到的问题是:
1、交换机上没有配置 eth-trunk 时,将这两条网线(上面的两网口线缆)直接插在交换机 G0/0/1 和 G0/0/2 上,这台NAS设备可以正常访问,只是速度只有单线的带宽;

2、当我创建 eth-trunk 后,测试速度没有任何改善,完全不像有带宽叠加的样子....
(测试方式为 win8.1下,向NAS 复制 “2~5G 的ISO单文件”)

请帮忙看一下,原因何在?!

交换机连接端口为 G0/0/1 ,G0/0/2 ,配置如下:
system
interface eth-trunk 1
port link-type access
load-balance src-dst-ip   //. 这句加了和没加是一样效果
mode lacp      //. 这条原本没配置,默认是 NORMAL ,因为感觉没效果,又看了看贴子,才改了 LACP ,现在想改回来都不
               //. 行,会报错:mode manual load-balance
               //.             Error: Error in changing trunk working mode. There is(are) port(s) in the trunk.

interface G0/0/1    //. G口的全称我就不打了,简写一下,网页的粘贴也不好用 =.=!
eth-trunk 1

interface G0/0/2
eth-trunk 1


disp eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: LACP
Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP
System Priority: 32768      System ID: 18c5-8a19-cfa0
Least Active-linknumber: 1  Max Active-linknumber: 8
Operate status: up          Number Of Up Port In Trunk: 2
--------------------------------------------------------------------------------
ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/1   Selected 1GE      32768   1      305     10111100  1
GigabitEthernet0/0/2   Selected 1GE      32768   2      305     10111100  1

Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/1   65535    0010-754f-ce0a  255     1      17      10111100
GigabitEthernet0/0/2   65535    0010-754f-ce0a  255     2      17      10111100

display interface brief
Interface                   PHY   Protocol InUti OutUti   inErrors  outErrors
Eth-Trunk1                  up    up          0%     0%          0          0
  GigabitEthernet0/0/1      up    up       0.01%  0.01%          0          0
  GigabitEthernet0/0/2      up    up       0.01%  0.01%          0          0


  • x
  • 常规:

点评 回复

交换机在江湖
交换机在江湖 官方号 发表于 2015-3-25 17:18:02 已赞(0) 赞(0)

回复 3 楼

您好,您的Eth-trunk配置的是基于源和目的IP的hash,就是命令load-balance src-dst-ip。举个例子来说,如果有2个用户访问您的服务器,那么就有2个源IP,流量会hash到2个不同的成员口, 但是对于只有一个用户的,只有一个源和目的,那只会走一个成员链路,因此,对于多用户访问的场景,才会让链路带宽带到高效率的利用。

另外,您的Eth-trunk已经捆绑了成员接口,所以不能修改模式了,如果需要修改模式的话,就要先将成员口从Eth-Trunk中删除。

  • x
  • 常规:

点评 回复

wxyisme
wxyisme   发表于 2015-3-28 11:08:10 已赞(0) 赞(0)

非常感谢您的解答,让我对于链路聚合方式有了新的认识!

原以为你可能出差去了...所以想着多几天再来看!

公司的 NAS ,正是多用户访问场景,单用户流量并不大,

我看了load-balance 下,还有其它参数,像我这样的用途, src-dst-ip 和 src-dst-mac 哪一个更好?


  • x
  • 常规:

点评 回复

交换机在江湖
交换机在江湖 官方号 发表于 2015-3-30 16:45:22 已赞(0) 赞(0)

您好,在选择参数时,用户可以根据流量模型设置不同的负载分担方式来选择各种负载分担模式,流量中该参数变化越频繁,选择此负载分担模式的流量就越均衡。例如,在网络中,如果报文的IP地址变化较频繁,那么选择基于dst-ipsrc-ipsrc-dst-ip的负载分担模式更有利于流量在各物理链路间合理的负载分担;如果报文的MAC地址变化较频繁,IP地址比较固定,那么选择基于dst-macsrc-macsrc-dst-mac的负载分担模式更有利于流量在各物理链路间合理的负载分担。

  • x
  • 常规:

点评 回复

TERRAL
TERRAL  新锐 发表于 2015-12-24 11:05:53 已赞(0) 赞(0)

基本思路都是一样的,内里的模式算法有时候需要配置成一直
  • x
  • 常规:

点评 回复

爱在离别时
爱在离别时  精英 发表于 2015-11-25 17:18:18 已赞(0) 赞(0)

写的太好的,感谢~

  • x
  • 常规:

点评 回复

12
返回列表
发表回复
您需要登录后才可以回帖 登录 | 注册

警告 内容安全提示:尊敬的用户您好,为了保障您、社区及第三方的合法权益,请勿发布可能给各方带来法律风险的内容,包括但不限于政治敏感内容,涉黄赌毒内容,泄露、侵犯他人商业秘密的内容,侵犯他人商标、版本、专利等知识产权的内容,侵犯个人隐私的内容等。也请勿向他人共享您的账号及密码,通过您的账号执行的所有操作,将视同您本人的行为,由您本人承担操作后果。详情请参看“隐私声明
如果附件按钮无法使用,请将Adobe Flash Player 更新到最新版本!
登录参与交流分享

登录参与交流分享

登录