首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

详解配置灵活链路Smart Link防止环路

组网要求:SW1、SW2、SW3如图所属两两相连,构成一个三角形的网络拓扑;SW3模拟接入层交换机,SW1及SW2模拟汇聚层的交换机。

现在要求:

1. 内网有用户VLAN10(内网PC用户在拓扑中并未绘出);VLAN99为Smart Link控制VLAN;

2. 在SW3上部署Smart Link以达到防环的目的,创建SMLK组,GE0/0/1为Master端口,GE0/0/2为Slave端口;

3. 内网的上行流量在网络正常时走GE0/0/1,当GE0/0/1挂掉的时候自动切换到GE0/0/2;GE0/0/1故障恢复的时候,能重新进入转发状态,流量仍然从GE0/0/1进行转发。

一、eNSP实际操作视频:

二、主要知识点:

Smart Link组也叫灵活链路组,每个组内只包含两个端口,其中一个为主端口,另一个为从端口。正常情况下,只有一个端口处于转发(ACTIVE)状态,另一个端口被阻塞,处于待命(STANDBY)状态。当处于转发状态的端口出现链路故障时(这里的链路故障包括端口down、OAM单通等),Smart Link组会自动将该端口阻塞,并将原阻塞的处于待命状态的端口切换到转发状态。

主端口和从端口是Smart Link组中的两个端口角色。当Smart Link组中的两个端口都处于up状态时,主端口将优先进入转发状态,而从端口将保持待命状态。但是,主端口并不一直处于转发状态,而从端口也并不一直处于待命状态。当主端口所在链路发生故障时,从端口将切换为转发状态。我们把主端口所在的链路称为主链路,从端口所在的链路称为从链路。

保护VLAN是Smart Link组控制其转发状态的用户数据VLAN。同一端口上不同的Smart Link组保护不同的VLAN。端口在保护VLAN上的转发状态由端口在其所属Smart Link组内的状态决定。发送控制VLAN是用于发送Flush报文的VLAN。当发生链路切换时,设备会在发送控制VLAN内广播发送Flush报文。接收控制VLAN是用于接收并处理Flush报文的VLAN。当发生链路切换时,设备接收并处理属于接收控制VLAN的Flush报文,进行MAC地址转发表项和ARP/ND表项的刷新操作。

当Smart Link组发生链路切换时,原有的转发表项将不适用于新的拓扑网络,需要网络中的所有设备进行MAC地址转发表项和ARP/ND表项的更新。这时,Smart Link组通过发送Flush报文通知其它设备进行MAC地址转发表项和ARP/ND表项的刷新操作。Flush报文是普通的组播数据报文,会被阻塞的接收端口丢弃。

三、SW1的主要配置文件:

#

sysname SW1

#

vlan batch 10 99

#

interface GigabitEthernet0/0/1

port link-type trunk

port trunk allow-pass vlan 2 to 4094

stp disable //关闭接口下的STP。加入到Smart Link组的接口必须关闭STP

smart-link flush receive control-vlan 99 password simple 123456  //配置发送控制VLAN

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 2 to 4094

stp disable

smart-link flush receive control-vlan 99 password simple 123456

#

interface GigabitEthernet0/0/3

port link-type access

port default vlan 10

#

return

四、SW2的主要配置文件:

#

sysname SW2

#

vlan batch 10 99

#

interface GigabitEthernet0/0/1

port link-type trunk

port trunk allow-pass vlan 2 to 4094

stp disable

smart-link flush receive control-vlan 99 password simple 123456

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 2 to 4094

stp disable

smart-link flush receive control-vlan 99 password simple 123456

#

return

五、SW3的主要配置文件:

#

sysname SW3

#

vlan batch 10 99

#

interface GigabitEthernet0/0/1

port link-type trunk

port trunk allow-pass vlan 10 99

stp disable

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 10 99

stp disable

#

interface GigabitEthernet0/0/3

port link-type access

port default vlan 10

#

smart-link group 1  //创建Smart Link Group1

restore enable   //使能回切功能,缺省是关闭状态

smart-link enable  使能SMLK Group

port GigabitEthernet0/0/1 master //添加接口GE0/0/21到Smart link组并指定为Master接口

port GigabitEthernet0/0/2 slave //#添加接口GE0/0/22到Smart link组并指定为Slave接口

timer wtr 30 //配置回切等待时间,缺省是60S

flush send control-vlan 99 password simple 123456 //配置Smart Link发送控制VLAN

#

return

六、验证配置结果:

1、在SW3上执行display smart-link group 1命令

disp smart-link group 1

Smart Link group 1 information :

Smart Link group was enabled

Wtr-time is: 30 sec.

There is no Load-Balance

There is no protected-vlan reference-instance

DeviceID: 4c1f-cc64-2eee  Control-vlan ID: 99

Member                  Role   State    Flush Count Last-Flush-Time

----------------------------------------------------------------------

GigabitEthernet0/0/1    Master Active   2           2020/12/04 12:01:12 UTC-08

:00

GigabitEthernet0/0/2    Slave  Inactive 0           0000/00/00 00:00:00 UTC+00

:00

从上面的输出可以看到,SW3的GE0/0/1口目前处于Active(活动)状态,而GE0/0/2口处于inactive(不活动)状态。接下去我们看看当SW3的GE0/0/1口发生故障时,发生的现象。手工将SW3的GE0/0/21口shutdown,来模拟该接口故障时的场景,此时SW3的Smart Link组变化如下:

[SW3]disp smart-link group 1

Smart Link group 1 information :

Smart Link group was enabled

Wtr-time is: 30 sec.

There is no Load-Balance

There is no protected-vlan reference-instance

DeviceID: 4c1f-cc64-2eee  Control-vlan ID: 99

Member                  Role   State    Flush Count Last-Flush-Time

----------------------------------------------------------------------

GigabitEthernet0/0/1    Master Inactive 2           2020/12/04 12:01:12 UTC-08

:00

GigabitEthernet0/0/2    Slave  Active   0           0000/00/00 00:00:00 UTC+00

:00

我们看到GE0/0/1口的状态变成了Inactive,而GE0/0/2口的状态变成了Active。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201207A0FVWS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券