HCIP 学习笔记 (22-25) Smart-link快速切换和Eth-Trunk链路捆绑

时间:2024-05-21 20:22:19

1.毫秒级收敛Smart link

HCIP 学习笔记 (22-25) Smart-link快速切换和Eth-Trunk链路捆绑

RSTP、MSTP故障切换也是秒级生成树收敛,想要更快?Smart link

对于一个双上连交换机,设置两个端口一个主,一个备份,

遇到故障,毫秒级切换,主的恢复也不换回来,保证网络稳定

在双上连交换机SW3上:

inter e0/0/1

stp disable 关闭端口stp功能

inter e0/0/2

stp disable

dis stp br 发现没有生成树了

[SW3]smart-link group 1 创建一个Smart link组

[SW3-smlk-group1]smart-link enable 在组1里开启smart-link服务

告诉组1里包含e0/0/1 e0/0/2,

并且还要告诉组1,那个是master哪个是slave

[SW3-smlk-group1]port Ethernet 0/0/1 master

[SW3-smlk-group1]port e0/0/2 slave

dis current-configuration

dis smart-link group 1 查看主备端口,Master 是Active Slave是Inactive状态

验证:

inter e0/0/1

shut

dis smart-link group 1 Master变为Inactive Slave变为Active状态

dis smart-link group 1 并没有回切

smart-link group 1

restore enable 开启回切功能

timer wtr 30 设置回切计时器,等待多少秒再去回切,默认60s

想让下层具备感知上层的能力,

即:SW2 e0/0/1上层出现故障,下层Smart link也进行相应的切换

需要在SW2配置Monitor link

在SW2上:

monitor-link group 1

port e0/0/1 uplink e0/0/1是我们监控的上行口

port e0/0/2 downlink e0/0/2是我们的下行口

上行口出故障,我们切断下行口

timer recover-time 6 回切计时器,默认3s

inter e0/0/1

shut

在SW3上

dis smart-link group 1 查看

在SW2上:

un sh

在SW3上

dis smart-link group 1 查看

2.配置Smart link 负载分担:

HCIP 学习笔记 (22-25) Smart-link快速切换和Eth-Trunk链路捆绑

为什么要配置分在分担?

①当e0/0/1主端口在转发数据的时候,e0/0/2从端口不转发流量(用MSTP的instance解决)

②当左边出现故障,主从切换的时候,网络中的所有设备的MAC地址表等需要更新,smart link采取老化更新,收敛比较慢(用华为的flush包解决)

双上连交换机SW3上:

[SW3]inter e0/0/1

stp dis 关闭生成树

inter e0/0/2

stp dis

现在vlan2 3 20 30 都从某一个主线走

但我希望 vlan2 3从线走,剩余流量主线走

借助MSTP的生成树实例:

[SW3]stp region-configuration

instance 1 vlan 2 3 实例1绑定vlan 2 3

active region-configuration **MSTP配置

[SW3]smart-link group 1

smart-link enable 开启

port Ethernet 0/0/1 master 设置主从端口

port Ethernet 0/0/2 slave

load-balance instance 1 slave 让instance1的流量走slave端口

restore enable 打开回切计时器

timer wtr 30 默认60s

至此,负载分担已经实现,

vlan 2 3(实例1)的流量 从e0/0/2走,剩余的从e0/0/1走

smart-link 表项靠老化刷新非常慢,用华为的flush数据包:

flush数据包专门用于发送地址更新表项,需要一个vlan(这里vlan10作为承载vlan)发送

[SW3-smlk-group1]flush send control-vlan 10 password simple 123456 增加安全性password

SW3的两个口e0/0/1 e0/0/2 发送flush包,

其他的交换机的各个端口都要配置来接收处理flush包

[SW1]inter e0/0/1

[Huawei-Ethernet0/0/1]smart-link flush receive control-vlan 10 password simple 123456

[SW1]inter g0/0/1

[Huawei-GigbitEthernet0/0/1]smart-link flush receive control-vlan 10 password simple 123456

对于SW2的两个口e0/0/2 g0/0/2口同样配置

[SW3]dis smart-link group 1

3.以太链路捆绑技术(Eth-Trunk):

端口带宽不够,两个链路一起用,逻辑上认为是一条,给一个端口号,(不用阻塞端口了,还起到负载均衡的作用)

直连两条线会形成环路,STP或samrt-link会阻塞掉

前面有不同vlan或者smart-link负载均衡,分别选择两个根,但链路多了太麻烦了

1.华为自己的手工负载分担模式:

端口是手工加入捆绑的

HCIP 学习笔记 (22-25) Smart-link快速切换和Eth-Trunk链路捆绑

[SW1]interface Eth-Trunk 1 创建虚拟端口(逻辑链路)

[SW1-Eth-Trunk1]mode manual load-balance 手工负载分担模式

inter g0/0/1

eth-trunk 1 将g0/0/1加入到虚拟逻辑链路里面

inter g0/0/2

eth-trunk 1 将g0/0/2加入到虚拟逻辑链路里面

对于SW2的配置是一样的

查看:

[SW1]dis stp br 发现聚合了,对于生成树,只认逻辑链路,不认物理链路

[SW1]dis eth-trunk 1 包含两个端口

[SW1]dis interface eth-trunk 1 当成实际一个口来查看,带宽是2G

[SW1]inter g0/0/1

shut

unshut

会有少量丢包

2.用标准化的静态LACP模式配置Eth-Trunk链路捆绑:

HCIP 学习笔记 (22-25) Smart-link快速切换和Eth-Trunk链路捆绑

有备用线的时候选择LACP

最多允许8个处于转发流量,8个备用

clear configuration interface Eth-Trunk 1

[SW1]inter Eth-Trunk 1

mode lacp-static

inter g0/0/1

eth-trunk 1 将g0/0/1加入到里面

inter g0/0/2

eth-trunk 2 将g0/0/2加入到里面

inter g0/0/3

eth-trunk 3 将g0/0/3加入到里面

对于SW2的配置和SW1一样

查看:

dis eth-trunk 1 三个端口都处于转发流量的Select状态

要求:g0/0/1和2捆绑,3备用

调整活动端阈值2个,并给活动端设置更高的优先级

[SW1]lacp priority 100 SW1成为活动端,即SW1来决定这条链路设置

默认优先级 32768 可通过 dis eth-trunk 1 查看

[SW1]inter Eth-Trunk 1

max active-linknumber 2

inter g0/0/1

lacp priority 100

inter g0/0/2

lacp priority 100

g0/0/3 优先级默认32768

SW2同样的配置

dis eth-trunk 1 两个活动,一个备用

验证备用切换:

inter g0/0/1

shut 备用活动来

un shut 默认不会回切抢占

配置抢占:

[SW1]inter Eth-Trunk 1

lacp preempt enable

lacp preempt delay 10

SW2抢占同样的配置