学习华为的iStack堆叠技术后由于华为ENSP模拟器不支持模拟设备堆叠功能,故采用华三的HCL模拟器来进行堆叠模拟。

知识回顾:

iStack堆叠要求:盒式设备,设备系列型号一致,设备版本一致,相同系列下不同版本可能不兼容(具体需查询厂家帮助文档)。

IRF堆叠:华三中堆叠技术称为IRF大致与华为一致。

主备设备选举条件(先后顺序):

1、设备运行状态,越先开机启动进入系统越优;

2、优先级,优先级值越大越优;(华三默认为1最大为32,华为默认为100)

3、MAC地址越小越优。

下面实验开始:

拓扑如下

配置要求:

1、SW1与SW2进行堆叠,SW1为主设备,SW2为备设备;

2、SW3与SW4进行堆叠,SW3为主设备,SW4为备设备;

3、堆叠完成后验证堆叠状态是否成功;

4、 进行LACP链路聚合

5、配置MAD检测,采用直连接口的BFD方式检测

配置开始:

1、SW1与SW2进行堆叠;

注意事项:

a、SW1与SW2通过业务口堆叠,堆叠接口速率为10G(万兆口);

b、堆叠为接线堆叠(此方式比较方便不用后接线,但需注意堆叠步骤),配置堆叠进程前先需要手动关闭掉设备上堆叠的接口,待配置完成后再启动接口,再进入全局视图保存配置,最后通过命令开启堆叠进程。(需要牢记堆叠步骤)

c、SW1与SW2在配置堆叠进程前需要更改接线办卡槽位号(默认为1),避免默认槽位号冲突,且不同设备堆叠进程名称也以槽位号命名,不可冲突。

SW1上:

dis irf // // 查看SW1上槽位号

 Member ID即为槽位号(默认为1)

interface range t1/0/49 t1/0/50

shut

quit

irf-port 1/1  // //根据槽位号设定IRF进程名称

irf member 1 priority 32 // //设定SW1中的IRF1/1进程优先级为32 (可以不配置通过设备运行状态与MAC地址选举主备堆叠设备)

port group interface t1/0/49  // //将T1/0/49接口加入堆叠组

弹出提示,配置堆叠需要通过命令"irf-port-configuration active"来开启堆叠进程

port group interface t1/0/50  // //将T1/0/50接口加入堆叠组

display this  // //可以通过此命令查看配置是否正确

 我这里是没有配置优先级的

quit

interface range t1/0/49  t1/0/50 // //进入接口范围为t1/0/49  t1/0/50

undo shut  // //开启接口

quit

save  // //保存命令

输入Y确定保存配置

irf-port-configuration active   // // 开启堆叠进程

到此SW1上配置就完成了

SW2上:

dis irf  // //查看IRF进程中参数信息

参数显示槽位号默认为1与SW1冲突 需要我们手动更改

 irf member 1 renumber 2   // // 更改SW2槽位号为2(更改槽位号后必须重启设备)

save   // // 保存配置

quit   // //退出系统视图,到用户视图

reboot  // // 重启设备

dis irf // //重启完成设备后再次查看IRF参数信息

槽位号已更改为2,下面进行堆叠进程配置

interface range t2/0/49   t2/0/50  // //进入接口范围为t2/0/49  t2/0/50

shut  // // 配置IRF进程前首先关闭参与堆叠的接口

quit

irf-port 2/2 // // 创建IRF进程 2/2(这里的进程号要与槽位号匹配,避免与SW1冲突)

port group interface t2/0/49  // //将t2/0/49加入堆叠进程

port group interface t2/0/50 // //将t2/0/50加入堆叠进程

quit

interface range t2/0/49   t2/0/50  // //进入接口范围为t2/0/49  t2/0/50

undo shut  // //开启接口

save  // //保存配置

irf-port-configuration active // //开启IRF堆叠进程

 SW2配置完成后会与SW1竞争master, SW2竞争失败后会正常重启

重启完成后,配置同步,再进入SW2配置进程中SW2名称就变成了SW1

2、SW3与SW4进行堆叠,SW3为主设备,SW4为备设备;

SW3与SW4配置与SW1/SW2配置一致

3、堆叠完成后验证堆叠状态是否成功;

display irf   // // 查看IRF堆叠进程参数

 dis irf link  // // 查看主备设备参与IRF堆叠的接口

dis interface brief // // 查看接口板发现两台设备接口都可以看到

 由此堆叠建立完成

4、 进行LACP链路聚合:

 此时设备堆叠完成 SW1+SW2可以看成一台设备 ,SW3+SW4可以看成一台设备,由此链路聚合就非常简单了,建议选用LACP链路聚合因为手工链路聚合无法感知对端接口是否故障,对端链路故障会导致丢包

SW1上:SW1上或者SW2上配置都可以,因为此时IRF堆叠完成,所以配置都会互相同步

interface Bridege-aggregation 1  // //创建链路聚合组1

link-aggregation select-port minimum 2  // //配置聚合组最小活动链路为2

link-aggregation select-port maximum 4  // // 配置链路集合组最大活动链路为4

link-aggregation mode dynamic  // //配置聚合组模式为动态模式

配置完成参数

quit

interface range g1/0/1 g1/0/2 g2/0/1 g2/0/2

port link-aggregation group 1 // //将接口加入到聚合组1中 

dis link-aggregation verbose  // //查看聚合组信息

 由于此时对端还未配置链路聚合所以目前加入的端口都是UNSELECT状态

SW3上:SW3上或者SW4上配置都可以,因为此时IRF堆叠完成,所以配置都会互相同步

interface Bridege-aggregation 1 // //创建链路聚合组1

link-aggregation select-port minimum 2 

link-aggregation select-port maximum 4

link-aggregation mode dynamic

quit

interface range G1/0/1 G1/0/2 G2/0/1 G2/0/2

port link-aggregation group 1

此时在IRF堆叠组SW3/SW4上也配置上了动态链路聚合,此时再查看链路聚合具体信息

display link-aggregation verbose

断掉某一段的接口查看对端是否会感知到

SW1上:

interface g1/0/1

shut

dis link-aggregation verbose

SW3上:查看对端是否感知

dis link-aggregation verbose

验证完成 

5、 配置MAD检测,采用直连接口的BFD方式检测:

注意:

①:配置BFD的MAD检测方式注意尽量采用L3接口,因为BFD的MAD检测方式与STP协议互斥,如果用L2接口VLAN的方式则需要关闭MAD接口的STP功能。

②:配置MAD检测需要在堆叠状态起来后再进行配置。


interface Route-Aggregation1024           //创建L3聚合口

#

interface GigabitEthernet1/0/40           //使用三层聚合口
 port link-mode route
 port link-aggregation group 1024
#
interface GigabitEthernet2/0/40
 port link-mode route
 port link-aggregation group 1024

#

interface Route-Aggregation1024                 //进入三层聚合口配置MAD检测
 description MAD
 mad bfd enable                                 //指定MAD方式
 mad ip address 1.1.1.1 255.255.255.252 member 1
 mad ip address 1.1.1.2 255.255.255.252 member 2

完毕

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐