Smark Link 双上行组网,断开环路

Smark Link 双上行组网,断开环路

Smark Link

Smaek Link 是一种为双上行组网量身订做的方案。可以打破环路,主备链路可以在毫秒级之间实现切换,没有协议交互报文,提高了收敛速度。

Smark Link Group

灵活链路组,一个灵活链路组包含两种成员接口master port 主接口,slave port从接口。正常情况下只有一个接口处于活跃状态(active),另一个接口处于(inactive)非活跃状态被阻塞。当处于转发状态的端口出现链路故障时。Smart link会将改端口变为阻塞状态,并将非活跃状态的端口开启。
在这里插入图片描述

拓扑变更机制

当网络链路发生故障时,主端口阻塞,备用端口启用。然而处于上游的设备并不能及时感知到拓扑的变化改变设备的MAC地址表,所以拓扑的更新机制有两种:

  1. 由Smart link 设备从新的master设备上发送flush报文,此时上行设备能够识别flush报文更新自身的MAC表项(控制Vlan Smart link 组中用于泛洪flush报文的VLAN,下行设备端口发送控制VLAN,上行设备端口识别接收控制VLAN。发送和接收VLAN的配置要一致)

  2. 自动通过流量刷新来更新MAC地址转发表项,此方法适用于不支持smart link功能的设备对接情况,需要有上行流量的触发。

链路恢复机制

  • List item角色抢占模式:master端口恢复正常,抢占为active状态,slave端口变为 原来的inactive
  • List item非抢占模式(缺省状态下是这个模式):不进行端口抢占,及时链路恢复正常,master端口恢复正常。可以保持网络流量的稳定。

实验

  1. 拓扑
    在这里插入图片描述
  2. 思路
  • SW3上创建SmarkLinkGroup ,其中SW3的G0/0/2口作为master主端口,G0/0/5端口作为slave从端口
  • 内网用户VLAN 10 和 VLAN 20
  • VLAN 30 为 SmarkLinkGroup 的控制VLAN
  • 内网流量正常时走SW3的G0/0/2口,当G0/0/2口故障时,链路切换到从链路上走G0/0/5口。当G0/0/2口故障恢复时,流量重新走G0/0/2口
  1. 配置

SW3创建VLAN 设置端口类型,放所有VLAN信息

[sw3]vlan batch 10 20 30
[sw3]int GigabitEthernet 0/0/2
[sw3-GigabitEthernet0/0/2]port link-t t
[sw3-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 20 30
[sw3-GigabitEthernet0/0/2]int g0/0/5
[sw3-GigabitEthernet0/0/5]port link-t t
[sw3-GigabitEthernet0/0/5]port trunk a
[sw3-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20 30
[sw3-GigabitEthernet0/0/5]stp disable // 关闭端口的STP
[sw3-GigabitEthernet0/0/5]int g0/0/2
[sw3-GigabitEthernet0/0/2]stp disable

SW3创建smark link group。绑定端口

[sw3]smart-link group 1
[sw3-smlk-group1]port GigabitEthernet 0/0/2 master 
[sw3-smlk-group1]port GigabitEthernet 0/0/5 slave 
[sw3-smlk-group1]flush send control-vlan 30 password simple 123 //配置发送控制vlan
[sw3-smlk-group1]restore enable //开启回切功能
[sw3-smlk-group1]timer wtr 30 //配置回切等待时间 单位秒
[sw3-smlk-group1]smart-link enable //使能smlk group

SW1创建VLAN 10 20 30,设端口类型。关闭stp

[sw1]vlan batch 10 20 30
[sw1]int GigabitEthernet 0/0/2
[sw1-GigabitEthernet0/0/2]port link-t t
[sw1-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 20 30
[sw1-GigabitEthernet0/0/2]stp disable 
[sw1-GigabitEthernet0/0/2]int g0/0/1
[sw1-GigabitEthernet0/0/1]port link-t t
[sw1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 30
[sw1-GigabitEthernet0/0/1]stp dis

SW1配置Smark Link接收VLAN

[sw1]int GigabitEthernet 0/0/1
[sw1-GigabitEthernet0/0/1]smart-link flush receive control-vlan 30 password simple 123
[sw1-GigabitEthernet0/0/1]int g0/0/2
[sw1-GigabitEthernet0/0/2]smart-link flush receive control-vlan 30 password simple 123

SW2配置和SW1配置相同

[SW2]vlan batch 10 20 30
[SW2]int GigabitEthernet 0/0/1
[SW2-GigabitEthernet0/0/1]port link-t t    
[SW2-GigabitEthernet0/0/1]port tr allow-pass vlan a
[SW2-GigabitEthernet0/0/1]stp disa
[SW2-GigabitEthernet0/0/1]int g0/0/5
[SW2-GigabitEthernet0/0/5]port link-t t
[SW2-GigabitEthernet0/0/5]port trunk allow-pass vlan a
[SW2-GigabitEthernet0/0/5]stp disable 
[SW2]int GigabitEthernet 0/0/1
[SW2-GigabitEthernet0/0/1]smart-link flush receive control-vlan 30 password simple 123
[SW2-GigabitEthernet0/0/1]int g0/0/5
[SW2-GigabitEthernet0/0/5]smart-link flush receive control-vlan 30 password simple 123

查看结果
在这里插入图片描述
G0/0/2处于活跃状态,转发数据
接下来手工down掉G0/0/2
在这里插入图片描述
G0/0/2被down后,从端口G0/0/5状态切换为活跃状态,转发数据

实验拓扑下载
实验文件

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值