文章目录
1.毫秒级收敛Smart link
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 负载分担:
为什么要配置分在分担?
①当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.华为自己的手工负载分担模式:
端口是手工加入捆绑的
[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链路捆绑:
有备用线的时候选择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抢占同样的配置