堆叠+链路聚合配置园区网实例
学习华为的iStack堆叠技术后由于华为ENSP模拟器不支持模拟设备堆叠功能,故采用华三的HCL模拟器来进行堆叠模拟。知识回顾:iStack堆叠要求:盒式设备,设备系列型号一致,设备版本一致,相同系列下不同版本可能不兼容(具体需查询厂家帮助文档)。IRF堆叠:华三中堆叠技术称为IRF大致与华为一致。主备设备选举条件(先后顺序):1、设备运行状态,越先开机启动进入系统越优;2、优先级,优先级值越大越
学习华为的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
完毕
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)