51-Smart Link-Monitor Link典型配置举例
本章节下载: 51-Smart Link-Monitor Link典型配置举例 (234.67 KB)
本章主要介绍了针对双上行组网使用Smart Link解决方案,可以实现主备链路的冗余备份,并能在主用链路发生故障后使流量能够迅速切换到备用链路上,使网络具备较高的收敛速度。
如果打算配置某端口为Smart Link组的成员端口,则需关闭该端口的STP功能和RRPP功能,并确保该端口不是聚合成员端口和业务环回组成员端口。
产品 |
软件版本 |
S10500系列以太网交换机 |
Release 1120系列,Release 1130系列,Release 1200系列 |
S5820X&S5800系列以太网交换机 |
Release 1808 |
S5830系列以太网交换机 |
Release 1115,Release 1118 |
S5500-EI&S5500-SI系列以太网交换机 |
Release 2220 |
如图1所示,Device C和Device D均连接VLAN1~20的用户网络,且Device C和Device D均采用双上行链路通过Device B和Device E连接到Device A。
现要求在Device C和Device D分别配置Smart Link功能,实现:
· Device C上的流量优先选择经Device B向Device A转发;Device D上的流量优先选择经Device E向Device A转发。
· 当在Device C和Device D任意一台设备的转发链路发生故障,该设备连接的用户流量均能快速切换到另一条链路,实现双上行链路的灵活备份。
图1 配置单Smart Link组组网图
为了满足Device C上的流量优先选择经Device B向Device A转发和Device D上的流量优先选择经Device E向Device A转发,本案例配置Device C和Device D的GigabitEthernet1/0/1为各自Smart Link组的主端口。
· 如果打算配置某端口为Smart Link组成员端口(即主端口和副端口),则需先手工关闭该端口,待Smart Link组配置完成后,再开启该端口,以避免由于关闭STP功能而形成环路问题。
· 配置相关设备时,建议在其与Smart Link组的成员端口直接相连的端口上关闭STP功能,以免由于网络拓扑改变时端口状态尚未迁移到Forwarding而导致Flush报文被丢弃。
· 为了避免Flush报文的发送失败,需要保证控制VLAN存在且Smart Link组的端口允许控制VLAN的报文通过,同时控制VLAN必须为该Smart Link组的保护VLAN。
· 为了避免相关设备将对接收到的Flush报文不做处理直接转发,需要在相关设备上配置的接收处理Flush报文的控制VLAN和在Smart Link设备上配置的发送控制VLAN要相同。
# 创建VLAN 1~20,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 1 to 20
Please wait... Done.
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 20
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分别关闭端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在这两个端口上分别关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~20通过。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] shutdown
[DeviceC-GigabitEthernet1/0/1] undo stp enable
[DeviceC-GigabitEthernet1/0/1] port link-type trunk
[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] shutdown
[DeviceC-GigabitEthernet1/0/2] undo stp enable
[DeviceC-GigabitEthernet1/0/2] port link-type trunk
[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceC-GigabitEthernet1/0/2] quit
# 创建Smart Link组1,并配置其保护VLAN为MSTI 1所映射的VLAN。
[DeviceC] smart-link group 1
[DeviceC-smlk-group1] protected-vlan reference-instance 1
# 配置Smart Link组1的主端口为GigabitEthernet1/0/1,从端口为GigabitEthernet1/0/2。
[DeviceC-smlk-group1] port gigabitethernet 1/0/1 master
[DeviceC-smlk-group1] port gigabitethernet 1/0/2 slave
# 在Smart Link组1中开启发送Flush报文的功能,并指定发送Flush报文的控制VLAN为VLAN 10。
[DeviceC-smlk-group1] flush enable control-vlan 10
[DeviceC-smlk-group1] quit
# 重新开启端口GigabitEthernet1/0/1和GigabitEthernet1/0/2。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] undo shutdown
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] undo shutdown
[DeviceC-GigabitEthernet1/0/2] quit
(2) 配置Device D
# 创建VLAN 1~20,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceD> system-view
[DeviceD] vlan 1 to 20
Please wait... Done.
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 1 to 20
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 分别关闭端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在这两个端口上分别关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~20通过。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] shutdown
[DeviceD-GigabitEthernet1/0/1] undo stp enable
[DeviceD-GigabitEthernet1/0/1] port link-type trunk
[DeviceD-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceD-GigabitEthernet1/0/1] quit
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] shutdown
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] port link-type trunk
[DeviceD-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceD-GigabitEthernet1/0/2] quit
# 创建Smart Link组1,并配置其保护VLAN为MSTI 1所映射的VLAN。
[DeviceD] smart-link group 1
[DeviceD-smlk-group1] protected-vlan reference-instance 1
# 配置Smart Link组1的主端口为GigabitEthernet1/0/1,从端口为GigabitEthernet1/0/2。
[DeviceD-smlk-group1] port gigabitethernet 1/0/1 master
[DeviceD-smlk-group1] port gigabitethernet 1/0/2 slave
# 在Smart Link组1中开启发送Flush报文的功能,并指定发送Flush报文的控制VLAN为VLAN 20。
[DeviceD-smlk-group1] flush enable control-vlan 20
[DeviceD-smlk-group1] quit
# 重新开启端口GigabitEthernet1/0/1和GigabitEthernet1/0/2。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] undo shutdown
[DeviceD-GigabitEthernet1/0/1] quit
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] undo shutdown
[DeviceD-GigabitEthernet1/0/2] quit
(3) 配置Device B
# 创建VLAN 1~20。
<DeviceB> system-view
[DeviceB] vlan 1 to 20
Please wait... Done.
# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 1~20通过,在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10和20。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] port link-type trunk
[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceB-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~20通过,在该端口上关闭生成树协议,开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 20。
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] port link-type trunk
[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 20
[DeviceB-GigabitEthernet1/0/2] quit
# 将端口GigabitEthernet1/0/3配置为Trunk端口且允许VLAN 1~20通过,在该端口上关闭生成树协议,开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10。
[DeviceB] interface gigabitethernet 1/0/3
[DeviceB-GigabitEthernet1/0/3] port link-type trunk
[DeviceB-GigabitEthernet1/0/3] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceB-GigabitEthernet1/0/3] undo stp enable
[DeviceB-GigabitEthernet1/0/3] smart-link flush enable control-vlan 10
[DeviceB-GigabitEthernet1/0/3] quit
(4) 配置Device E
# 创建VLAN 1~20。
<DeviceE> system-view
[DeviceE] vlan 1 to 20
Please wait... Done.
# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 1~20通过,在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10和20。
[DeviceE] interface gigabitethernet 1/0/1
[DeviceE-GigabitEthernet1/0/1] port link-type trunk
[DeviceE-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceE-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceE-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~20通过,在该端口上关闭生成树协议,开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10。
[DeviceE] interface gigabitethernet 1/0/2
[DeviceE-GigabitEthernet1/0/2] port link-type trunk
[DeviceE-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceE-GigabitEthernet1/0/2] undo stp enable
[DeviceE-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10
[DeviceE-GigabitEthernet1/0/2] quit
# 将端口GigabitEthernet1/0/3配置为Trunk端口且允许VLAN 1~20通过,在该端口上关闭生成树协议,开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 20。
[DeviceE] interface gigabitethernet 1/0/3
[DeviceE-GigabitEthernet1/0/3] port link-type trunk
[DeviceE-GigabitEthernet1/0/3] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceE-GigabitEthernet1/0/2] undo stp enable
[DeviceE-GigabitEthernet1/0/3] smart-link flush enable control-vlan 20
[DeviceE-GigabitEthernet1/0/3] quit
(5) 配置Device A
# 创建VLAN 1~20。
<DeviceA> system-view
[DeviceA] vlan 1 to 20
Please wait... Done.
# 分别将端口GigabitEthernet1/0/1和GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~20通过,在这些端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10和20。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] port link-type trunk
[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] port link-type trunk
[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20
[DeviceA-GigabitEthernet1/0/2] quit
通过使用display smart-link group命令可以查看设备上Smart Link组的信息:
# 查看Device C上Smart Link组的信息。
[DeviceC] display smart-link group 1
Smart link group 1 information:
Device ID: 000f-e23d-5af0
Preemption mode: NONE
Preemption delay: 1(s)
Control VLAN: 10
Protected VLAN: Reference Instance 1
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GigabitEthernet1/0/1 MASTER ACTVIE 2 18:37:20 2013/02/21
GigabitEthernet1/0/2 SLAVE STANDBY 2 17:45:20 2013/02/21
上述信息表明,Device C上两条上行链路经过多次链路切换,最终Device C的GigabitEthernet1/0/1所在的链路负责流量转发。
通过使用display smart-link flush命令可以查看设备上收到的Flush报文信息:
# 查看Device B上收到的Flush报文信息。
[DeviceB] display smart-link flush
Received flush packets : 2
Receiving interface of the last flush packet : GigabitEthernet1/0/3
Receiving time of the last flush packet : 18:37:21 2013/02/21
Device ID of the last flush packet : 000f-e23d-5af0
Control VLAN of the last flush packet : 10
S5500-SI系列交换机不支持port link-mode bridge命令。
· Device A上的配置
#
vlan 1
#
vlan 2 to 20
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
smart-link flush enable control-vlan 10 20
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
smart-link flush enable control-vlan 10 20
#
· Device B上的配置
#
vlan 1
#
vlan 2 to 20
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
smart-link flush enable control-vlan 10 20
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
smart-link flush enable control-vlan 20
#
interface GigabitEthernet1/0/3
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
smart-link flush enable control-vlan 10
#
· Device C上的配置
#
vlan 1
#
vlan 2 to 20
#
stp region-configuration
instance 1 vlan 1 to 20
active region-configuration
#
smart-link group 1
protected-vlan reference-instance 1
flush enable control-vlan 10
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
port smart-link group 1 master
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
port smart-link group 1 slave
#
· Device D上的配置
#
vlan 1
#
vlan 2 to 20
#
stp region-configuration
instance 1 vlan 1 to 20
active region-configuration
#
smart-link group 1
protected-vlan reference-instance 1
flush enable control-vlan 20
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
port smart-link group 1 master
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
port smart-link group 1 slave
#
· Device E上的配置
vlan 1
#
vlan 2 to 20
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
smart-link flush enable control-vlan 10 20
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
smart-link flush enable control-vlan 10
#
interface GigabitEthernet1/0/3
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
smart-link flush enable control-vlan 20
#
产品 |
软件版本 |
S10500系列以太网交换机 |
Release 1120系列,Release 1130系列,Release 1200系列 |
S5820X&S5800系列以太网交换机 |
Release 1808 |
S5830系列以太网交换机 |
Release 1115,Release 1118 |
S5500-EI&S5500-SI系列以太网交换机 |
Release 2220 |
如图2所示,Device C连接VLAN 1~10、VLAN 11~20两个用户流量,且Device C采用双上行链路通过Device B和Device D连接到Device A。
现要求在Device C配置多Smart Link组,实现:
· VLAN 1~10的流量优先选择经Device B向Device A转发;VLAN 11~20的流量优先选择经Device D向Device A转发,实现流量的负载分担。
· 当在Device C任意一条转发链路发生故障,用户流量均能快速切换到另一条链路,实现双上行链路的灵活备份。
· 当各自的Smart Link组的主链路由故障状态恢复为正常状态后,该主链路能够重新负责用户流量的转发,减轻所有流量均由一条链路进行转发的负担。
图2 配置多Smart Link组负载分担组网图
· 为了满足VLAN 1~10的流量优先选择经Device B向Device A转发和VLAN 11~20的流量优先选择经Device D向Device A转发,本案例配置Device C的GigabitEthernet1/0/1、GigabitEthernet1/0/2分别为各自Smart Link组的主端口。
· 为了实现Smart Link组的主链路由故障状态恢复为正常状态后,该主链路能够重新负责用户流量的转发,需要配置该Smart Link组的抢占模式为角色抢占模式。
· 如果打算配置某端口为Smart Link组成员端口(即主端口和副端口),则需先手工关闭该端口,待Smart Link组配置完成后,再开启该端口,以避免由于关闭STP功能而形成环路问题。
· 配置相关设备时,建议在其与Smart Link组的成员端口直接相连的端口上关闭STP功能,以免由于网络拓扑改变时端口状态尚未迁移到Forwarding而导致Flush报文被丢弃。
· 为了避免Flush报文的发送失败,需要保证控制VLAN存在且Smart Link组的端口允许控制VLAN的报文通过,同时控制VLAN必须为该Smart Link组的保护VLAN。
· 为了避免相关设备将对接收到的Flush报文不做处理直接转发,需要在相关设备上配置的接收处理Flush报文的控制VLAN和在Smart Link设备上配置的发送控制VLAN要相同。
# 创建VLAN 1~20,分别将VLAN 1~10映射到MSTI 1、VLAN 11~20映射到MSTI2上,并激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 1 to 20
Please wait... Done.
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 10
[DeviceC-mst-region] instance 2 vlan 11 to 20
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分别关闭端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在这两个端口上分别关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~20通过。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] shutdown
[DeviceC-GigabitEthernet1/0/1] undo stp enable
[DeviceC-GigabitEthernet1/0/1] port link-type trunk
[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] shutdown
[DeviceC-GigabitEthernet1/0/2] undo stp enable
[DeviceC-GigabitEthernet1/0/2] port link-type trunk
[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceC-GigabitEthernet1/0/2] quit
# 创建Smart Link组1,并配置其保护VLAN为MSTI 1所映射的VLAN。
[DeviceC] smart-link group 1
[DeviceC-smlk-group1] protected-vlan reference-instance 1
# 配置Smart Link组1的主端口为GigabitEthernet1/0/1,从端口为GigabitEthernet1/0/2。
[DeviceC-smlk-group1] port gigabitethernet 1/0/1 master
[DeviceC-smlk-group1] port gigabitethernet 1/0/2 slave
# 在Smart Link组1中配置抢占模式为角色抢占模式;开启发送Flush报文的功能,并指定发送Flush报文的控制VLAN为VLAN 10。
[DeviceC-smlk-group1] preemption mode role
[DeviceC-smlk-group1] flush enable control-vlan 10
[DeviceC-smlk-group1] quit
# 创建Smart Link组2,并配置其保护VLAN为MSTI 2所映射的VLAN。
[DeviceC] smart-link group 2
[DeviceC-smlk-group2] protected-vlan reference-instance 2
# 配置Smart Link组2的主端口为GigabitEthernet1/0/2,从端口为GigabitEthernet1/0/1。
[DeviceC-smlk-group2] port gigabitethernet 1/0/2 master
[DeviceC-smlk-group2] port gigabitethernet 1/0/1 slave
# 在Smart Link组2中配置抢占模式为角色抢占模式;开启发送Flush报文的功能,并指定发送Flush报文的控制VLAN为VLAN 20。
[DeviceC-smlk-group2] preemption mode role
[DeviceC-smlk-group2] flush enable control-vlan 20
[DeviceC-smlk-group2] quit
# 重新开启端口GigabitEthernet1/0/1和GigabitEthernet1/0/2。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] undo shutdown
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] undo shutdown
[DeviceC-GigabitEthernet1/0/2] quit
(2) 配置Device B
# 创建VLAN 1~20。
<DeviceB> system-view
[DeviceB] vlan 1 to 20
Please wait... Done.
# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 1~20通过,在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10和20。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] port link-type trunk
[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceB-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~20通过,在该端口上关闭生成树协议,开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10和20。
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] port link-type trunk
[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20
[DeviceB-GigabitEthernet1/0/2] quit
(3) 配置Device D
# 创建VLAN 1~20。
<DeviceD> system-view
[DeviceD] vlan 1 to 20
Please wait... Done.
# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 1~20通过,在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10和20。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] port link-type trunk
[DeviceD-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceD-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceD-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~20通过,在该端口上关闭生成树协议,开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10和20。
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] port link-type trunk
[DeviceD-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20
[DeviceD-GigabitEthernet1/0/2] quit
(4) 配置Device A
# 创建VLAN 1~20。
<DeviceA> system-view
[DeviceA] vlan 1 to 20
Please wait... Done.
# 分别将端口GigabitEthernet1/0/1和GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~20通过,在这些端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLAN为VLAN 10和20。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] port link-type trunk
[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] port link-type trunk
[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 1 to 20
Please wait... Done.
[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20
[DeviceA-GigabitEthernet1/0/2] quit
# 将Device C的GigabitEthernet1/0/1shutdown,查看Device C上Smart Link组的信息。
[DeviceC] display smart-link group all
Smart link group 1 information:
Device ID: 000f-e23d-5af0
Preemption mode: ROLE
Preemption delay: 1(s)
Control VLAN: 10
Protected VLAN: Reference Instance 1
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GigabitEthernet1/0/1 MASTER DOWN 0 NA
GigabitEthernet1/0/2 SLAVE ACTVIE 1 17:45:20 2013/02/21
Smart link group 2 information:
Device ID: 000f-e23d-5af0
Preemption mode: ROLE
Preemption delay: 1(s)
Control VLAN: 20
Protected VLAN: Reference Instance 2
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GigabitEthernet1/0/2 MASTER ACTVIE 0 NA
GigabitEthernet1/0/1 SLAVE DOWN 0 NA
上述信息表明,Device C上Smart Link组1进行了链路切换,Smart Link组2没有进行链路切换。
# 将Device C的GigabitEthernet1/0/1undo shutdown,查看Device C上Smart Link组的信息。
[DeviceC] display smart-link group all
Smart link group 1 information:
Device ID: 000f-e23d-5af0
Preemption mode: ROLE
Preemption delay: 1(s)
Control VLAN: 10
Protected VLAN: Reference Instance 1
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GigabitEthernet1/0/1 MASTER ACTVIE 1 17:50:20 2013/02/21
GigabitEthernet1/0/2 SLAVE STANDBY 1 17:45:20 2013/02/21
Smart link group 2 information:
Device ID: 000f-e23d-5af0
Preemption mode: ROLE
Preemption delay: 1(s)
Control VLAN: 20
Protected VLAN: Reference Instance 2
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GigabitEthernet1/0/2 MASTER ACTVIE 0 NA
GigabitEthernet1/0/1 SLAVE STANDBY 0 NA
上述信息表明,Device C上Smart Link组1的主链路恢复正常后主动切换为ACTVIE状态并进行用户流量转发,Smart Link组2依旧没有进行链路切换。
# 查看Device B上收到的Flush报文信息。
[DeviceB] display smart-link flush
Received flush packets : 1
Receiving interface of the last flush packet : GigabitEthernet1/0/2
Receiving time of the last flush packet : 16:25:21 2013/02/21
Device ID of the last flush packet : 000f-e23d-5af0
Control VLAN of the last flush packet : 10
S5500-SI系列交换机不支持port link-mode bridge命令。
· Device A上的配置
#
vlan 1
#
vlan 2 to 20
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
smart-link flush enable control-vlan 10 20
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
smart-link flush enable control-vlan 10 20
#
· Device B上的配置
#
vlan 1
#
vlan 2 to 20
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
smart-link flush enable control-vlan 10 20
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
smart-link flush enable control-vlan 10 20
#
· Device C上的配置
#
vlan 1
#
vlan 2 to 20
#
stp region-configuration
instance 1 vlan 1 to 10
instance 2 vlan 11 to 20
active region-configuration
#
smart-link group 1
preemption mode role
protected-vlan reference-instance 1
flush enable control-vlan 10
smart-link group 2
preemption mode role
protected-vlan reference-instance 2
flush enable control-vlan 20
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
port smart-link group 1 master
port smart-link group 2 slave
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
port smart-link group 1 slave
port smart-link group 2 master
#
· Device D上的配置
#
vlan 1
#
vlan 2 to 20
#
interface GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
smart-link flush enable control-vlan 10 20
#
interface GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 20
stp disable
smart-link flush enable control-vlan 10 20
#
本章主要介绍了使用Monitor Link技术配合二层拓扑协议的组网应用,它通过监控设备的上行接口,根据其up/down状态变化来触发下行链路的up/down变化,从而触发下游设备上拓扑协议所控制备份链路的切换。
如果欲配置某端口为Monitor Link组的成员端口(上行端口或下行端口),需确保该端口不是聚合成员端口或业务环回组成员端口。
Device A~Device D需支持Smart Link,适用产品及版本请参见1.4.1 表2;Device E需要支持Smart Link,适用产品及版本请参见表3。
产品 |
软件版本 |
S10500系列以太网交换机 |
Release 1120系列,Release 1130系列,Release 1200系列 |
S5820X&S5800系列以太网交换机 |
Release 1808 |
S5830系列以太网交换机 |
Release 1115,Release 1118 |
S5500-EI&S5500-SI系列以太网交换机 |
Release 2220 |
如图3所示,Device C连接VLAN 1~10、VLAN 11~20两个用户流量,且Device C采用双上行链路通过Device B和Device D连接到Device A。
现要求在Device C配置多Smart Link组,在Device B和Device D分别配置Monitor Link功能,实现:
· VLAN 1~10的流量优先选择经Device B向Device A转发;VLAN 11~20的流量优先选择经Device D向Device A转发,实现流量的负载分担。
· 当在Device C上任意一条转发链路发生故障,用户流量均能快速切换到另一条链路,实现双上行链路的灵活备份。
· 当Device A与Device B(或Device D)之间出现链路故障时,Device C能够感知到这个故障并完成其上行链路的切换。
图3 Monitor Link配合Smart Link应用组网图
关于多Smart Link组的配置思路的详细内容,请参见“1.4.3 配置思路”。
· 关于多Smart Link组的配置注意事项的详细内容,请参见“1.4.4 配置注意事项”。
· 为了避免下行端口出现不必要的down/up状态变化,建议先配置Monitor Link的上行端口。
Device A~Device D上已经完成多Smart Link组的配置,具体请参见“1.4.5 配置步骤”。
(1) 配置Device B
# 创建Monitor Link组1。
<DeviceB> system-view
[DeviceB] monitor-link group 1
# 配置Monitor Link组1的上行端口为GigabitEthernet1/0/1,下行端口为GigabitEthernet1/0/2。
[DeviceB-mtlk-group1] port gigabitethernet 1/0/1 uplink
[DeviceB-mtlk-group1] port gigabitethernet 1/0/2 downlink
[DeviceB-mtlk-group-1] quit
(2) 配置Device D
# 创建Monitor Link组1。
<DeviceD> system-view
[DeviceD] monitor-link group 1
# 配置Monitor Link组1的上行端口为GigabitEthernet1/0/1,下行端口为GigabitEthernet1/0/2。
[DeviceD-mtlk-group1] port gigabitethernet 1/0/1 uplink
[DeviceD-mtlk-group1] port gigabitethernet 1/0/2 downlink
[DeviceD-mtlk-group1] quit
通过使用display monitor-link group命令可以查看各设备上Monitor Link组的信息。例如当Device A的端口GigabitEthernet1/0/2由于链路故障而down掉时:
# 查看Device B上Monitor Link组1的信息。
[DeviceB] display monitor-link group 1
Monitor link group 1 information:
Group status: UP
Last-up-time: 16:37:20 2013/02/21
Last-down-time: -
Member Role Status
------------------------------------------
GigabitEthernet1/0/1 UPLINK UP
GigabitEthernet1/0/2 DOWNLINK UP
上述信息表明,Device B的Monitor Link组1的两个端口状态均为UP。
# 查看Device D上Monitor Link组1的信息。
[DeviceD] display monitor-link group 1
Monitor link group 1 information:
Group status: DOWN
Last-up-time: 16:37:27 2013/02/21
Last-down-time: 16:47:19 2013/02/21
Member Role Status
------------------------------------------
GigabitEthernet1/0/1 UPLINK DOWN
GigabitEthernet1/0/2 DOWNLINK DOWN
上述信息表明,Device D的Monitor Link组1的两个端口状态均为DOWN,说明Device D的Monitor Link组1监测到Device A的端口GigabitEthernet1/0/2的状态变为DOWN。
通过使用display smart-link group命令可以查看设备上Smart Link组的信息:
# 查看Device C上Smart Link组的信息。
[DeviceC] display smart-link group all
Smart link group 1 information:
Device ID: 000f-e23d-5af0
Preemption mode: ROLE
Preemption delay: 1(s)
Control VLAN: 10
Protected VLAN: Reference Instance 1
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GigabitEthernet1/0/1 MASTER ACTVIE 0 NA
GigabitEthernet1/0/2 SLAVE DOWN 0 NA
Smart link group 2 information:
Device ID: 000f-e23d-5af0
Preemption mode: ROLE
Preemption delay: 1(s)
Control VLAN: 20
Protected VLAN: Reference Instance 2
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GigabitEthernet1/0/2 MASTER DOWN 0 NA
GigabitEthernet1/0/1 SLAVE ACTVIE 1 16:47:20 2013/02/21
上述信息表明,Device C的GigabitEthernet1/0/2的状态变为DOWN,说明Device C感应到Device A与Device D之间出现链路故障,进而触发Smart Link组2进行了链路切换。Smart Link组1没有进行了链路切换。
S5500-SI系列交换机不支持port link-mode bridge命令。
Device A~Device D上已经完成Smart Link组的配置,具体请参见“1.4.7 配置文件”。
· Device B上的配置
#
monitor-link group 1
#
interface GigabitEthernet1/0/1
port link-mode bridge
port monitor-link group 1 uplink
#
interface GigabitEthernet1/0/2
port link-mode bridge
port monitor-link group 1 downlink
#
· Device D上的配置
#
monitor-link group 1
#
interface GigabitEthernet1/0/1
port link-mode bridge
port monitor-link group 1 uplink
#
interface GigabitEthernet1/0/2
port link-mode bridge
port monitor-link group 1 downlink
#
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!