• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C交换机 典型配置举例-6W100

52-Smart Link与CFD联动典型配置举例

本章节下载 52-Smart Link与CFD联动典型配置举例  (185.54 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S10500/S10500/Configure/Typical_Configuration_Example/H3C_Typical_Configuration_Example-6W100/201312/807779_30005_0.htm

52-Smart Link与CFD联动典型配置举例


1  Smart Link与CFD联动典型配置举例

1.1  简介

本章主要介绍了通过使用Smart Link与CFD联动的解决方案,可以实现在检测到中间传输设备或传输链路发生故障或故障恢复时通知Smart Link进行链路切换

1.2  使用限制

如果打算配置某端口为Smart Link组的成员端口,则需关闭该端口的STP功能和RRPP功能,并确保该端口不是聚合成员端口和业务环回组成员端口。

1.3  单Smart Link组与CFD联动典型配置举例

1.3.1  适用产品和版本

表1 配置适用的产品与软件版本关系

产品

软件版本

S10500系列以太网交换机

Release 1120系列,Release 1130系列,Release 1200系列

S5820X&S5800系列以太网交换机

Release 1808

S5500-EI&S5500-SI系列以太网交换机

Release 2220

 

1.3.2  组网需求

图1所示,Device C连接VLAN 1~10用户流量,且Device C采用双上行链路通过Device B和Device D连接到Device A。

现要求在Device C上配置Smart Link与CFD联动功能,在Device C和Device A上配置CFD功能,实现:

·     Device C上的流量优先选择经Device B向Device A转发。

·     当Smart Link的主端口与Device A间的链路发生故障时,Smart Link的从端口将快速切换到转发状态。

·     当Smart Link的主端口与Device A间的链路恢复正常时,Smart Link的主端口将切换到转发状态。

图1 单Smart Link与CFD联动组网图

 

1.3.3  配置思路

·     为了满足Device C上的流量优先选择经Device B向Device A转发,本案例配置Device C的GigabitEthernet1/0/1Smart Link组的主端口。

·     为了实现当Smart Link的主端口与Device A间的链路恢复正常时,要求Smart Link的主端口将快速切换到转发状态,需要在配置Smart Link组的抢占模式为角色抢占模式。

1.3.4  配置注意事项

·     如果打算配置某端口为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要相同。

·     在配置Smart Link组的成员端口与CFD CC机制联动时,该端口所在Smart Link组的控制VLAN必须与CFD CC的检测VLAN相一致。

1.3.5  配置步骤

1. 配置Device C

(1)     配置VLAN和MST域的映射关系

# 创建VLAN 1~10。

<DeviceC> system-view

[DeviceC] vlan 1 to 10

 Please wait... Done.

# 将这些VLAN都映射到MSTI 0上。

[DeviceC] stp region-configuration

[DeviceC-mst-region] instance 0 vlan 1 to 10

# 激活MST域的配置。

[DeviceC-mst-region] active region-configuration

[DeviceC-mst-region] quit

(2)     配置GigabitEthernet1/0/1GigabitEthernet1/0/2

# 分别关闭端口GigabitEthernet1/0/1GigabitEthernet1/0/2,在这两个端口上分别关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 110通过。

# 关闭端口GigabitEthernet1/0/1

[DeviceC] interface gigabitethernet 1/0/1

[DeviceC-GigabitEthernet1/0/1] shutdown

# 在该端口上关闭生成树协议。

[DeviceC-GigabitEthernet1/0/1] undo stp enable

# 将该端口配置为Trunk端口且允许VLAN 110通过。

[DeviceC-GigabitEthernet1/0/1] port link-type trunk

[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 1 to 10

 Please wait... Done.

[DeviceC-GigabitEthernet1/0/1] quit

# 关闭端口GigabitEthernet1/0/2

[DeviceC] interface gigabitethernet 1/0/2

[DeviceC-GigabitEthernet1/0/1] shutdown

# 在该端口上关闭生成树协议。

[DeviceC-GigabitEthernet1/0/2] undo stp enable

# 将该端口配置为Trunk端口且允许VLAN 110通过。

[DeviceC-GigabitEthernet1/0/2] port link-type trunk

[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 1 to 10

 Please wait... Done.

[DeviceC-GigabitEthernet1/0/2] quit

(3)     配置Smart Link1

# 创建Smart Link1

[DeviceC] smart-link group 1

# 配置其保护VLANMSTI 0所映射的VLAN

[DeviceC-smlk-group1] protected-vlan reference-instance 0

# 配置Smart Link1的主端口为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 Link1中配置抢占模式为角色抢占模式。

[DeviceC-smlk-group1] preemption mode role

# 开启发送Flush报文的功能,并指定发送Flush报文的控制VLANVLAN 10

[DeviceC-smlk-group1] flush enable control-vlan 10

[DeviceC-smlk-group1] quit

# 重新开启端口GigabitEthernet1/0/1GigabitEthernet1/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

(4)     配置CFD

# 开启CFD功能。

<DeviceC> system-view

[DeviceC] cfd enable

# 配置服务实例1(关联VLAN 10)。

[DeviceC] cfd md MD level 5

[DeviceC] cfd ma MA_1 md MD vlan 10

[DeviceC] cfd service-instance 1 md MD ma MA_1

# 配置MEP。

[DeviceC] cfd meplist 1001 1002 service-instance 1

[DeviceC] interface gigabitethernet 1/0/1

[DeviceC-GigabitEthernet1/0/1] cfd mep 1001 service-instance 1 outbound

[DeviceC-GigabitEthernet1/0/1] cfd mep service-instance 1 mep 1001 enable

# 启用MEP的CC功能。

[DeviceC-GigabitEthernet1/0/1] cfd cc service-instance 1 mep 1001 enable

[DeviceC-GigabitEthernet1/0/1] quit

2. 配置Device B

(1)     创建VLAN 1~10。

<DeviceB> system-view

[DeviceB] vlan 1 to 10

 Please wait... Done.

(2)     配置GigabitEthernet1/0/1

# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 110通过。

[DeviceB] interface gigabitethernet 1/0/1

[DeviceB-GigabitEthernet1/0/1] port link-type trunk

[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 1 to 10

 Please wait... Done.

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 10

[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10

[DeviceB-GigabitEthernet1/0/1] quit

(3)     配置GigabitEthernet1/0/2

# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 110通过。

[DeviceB] interface gigabitethernet 1/0/2

[DeviceB-GigabitEthernet1/0/2] port link-type trunk

[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 1 to 10

 Please wait... Done.

# 在该端口上关闭生成树协议。

[DeviceB-GigabitEthernet1/0/2] undo stp enable

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 10

[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10

[DeviceB-GigabitEthernet1/0/2] quit

3. 配置Device D

(1)     创建VLAN 1~10。

<DeviceD> system-view

[DeviceD] vlan 1 to 10

 Please wait... Done.

(2)     配置GigabitEthernet1/0/1

# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 110通过。

[DeviceD] interface gigabitethernet 1/0/1

[DeviceD-GigabitEthernet1/0/1] port link-type trunk

[DeviceD-GigabitEthernet1/0/1] port trunk permit vlan 1 to 10

 Please wait... Done.

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 10

[DeviceD-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10

[DeviceD-GigabitEthernet1/0/1] quit

(3)     配置GigabitEthernet1/0/2

# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 110通过。

[DeviceD] interface gigabitethernet 1/0/2

[DeviceD-GigabitEthernet1/0/2] port link-type trunk

[DeviceD-GigabitEthernet1/0/2] port trunk permit vlan 1 to 10

 Please wait... Done.

# 在该端口上关闭生成树协议。

[DeviceD-GigabitEthernet1/0/2] undo stp enable

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 10

[DeviceD-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10

[DeviceD-GigabitEthernet1/0/2] quit

4. 配置Device A

(1)     创建VLAN 1~10。

<DeviceA> system-view

[DeviceA] vlan 1 to 10

 Please wait... Done.

(2)     配置GigabitEthernet1/0/1GigabitEthernet1/0/2

将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 110通过。

[DeviceA] interface gigabitethernet 1/0/1

[DeviceA-GigabitEthernet1/0/1] port link-type trunk

[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 1 to 10

 Please wait... Done.

在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 10

[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10

[DeviceA-GigabitEthernet1/0/1] quit

将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 110通过。

[DeviceA] interface gigabitethernet 1/0/2

[DeviceA-GigabitEthernet1/0/2] port link-type trunk

[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 1 to 10

 Please wait... Done.

在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 10

[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10

[DeviceA-GigabitEthernet1/0/2] quit

(3)     配置CFD

# 开启CFD功能。

<DeviceA> system-view

[DeviceA] cfd enable

# 配置服务实例1(关联VLAN 10)。

[DeviceA] cfd md MD level 5

[DeviceA] cfd ma MA_1 md MD vlan 10

[DeviceA] cfd service-instance 1 md MD ma MA_1

# 配置MEP。

[DeviceA] cfd meplist 1001 1002 service-instance 1

[DeviceA] interface gigabitethernet 1/0/1

[DeviceA-GigabitEthernet1/0/1] cfd mep 1002 service-instance 1 outbound

[DeviceA-GigabitEthernet1/0/1] cfd mep service-instance 1 mep 1002 enable

# 启用MEP的CC功能。

[DeviceA-GigabitEthernet1/0/1] cfd cc service-instance 1 mep 1002 enable

[DeviceA-GigabitEthernet1/0/1] quit

5. 配置Smart Link与CFD CC进行联动

# 在Device C上配置Smart Link与CFD CC进行联动。

[DeviceC] interface gigabitethernet 1/0/1

[DeviceC-GigabitEthernet1/0/1] port smart-link group 1 track cfd cc

[DeviceC-GigabitEthernet1/0/1] quit

1.3.6  验证配置

对Device B上的端口GigabitEthernet1/0/1进行shutdown操作后,使用display smart-link group命令查看Smart Link组的信息:

[DeviceC] display smart-link group all

 Smart link group 1 information:

 Device ID: 0023-895f-954f

 Preemption mode: ROLE

 Preemption delay: 1(s)

 Control VLAN: 10

 Protected VLAN: Reference Instance 0

 Member                     Role    State    Flush-count Last-flush-time

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

 GigabitEthernet1/0/1       MASTER  DOWN     0           NA

 GigabitEthernet1/0/2       SLAVE   ACTIVE   1           14:32:56 2012/12/11

 

由显示结果可知,当对Device B上的端口GigabitEthernet1/0/1进行shutdown操作后,由于Smart LinkCFD CC进行了联动,所以能够感知上行链路发生故障,进而触发双上行链路间的切换。

1.3.7  配置文件

说明

S5500-SI系列交换机不支持port link-mode bridge命令。

 

·     Device A上的配置

#

 cfd enable

 cfd md MD level 5

 cfd ma MA_1 md MD vlan 10

 cfd service-instance 1 md MD ma MA_1

 cfd meplist 1001 to 1002 service-instance 1

#

vlan 1

#

vlan 2 to 10

#

interface GigabitEthernet1/0/1

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 10

 smart-link flush enable control-vlan 10

 cfd mep 1002 service-instance 1 outbound

 cfd mep service-instance 1 mep 1002 enable

 cfd cc service-instance 1 mep 1002 enable

#

interface GigabitEthernet1/0/2

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 10

 smart-link flush enable control-vlan 10

#

·     Device B上的配置

#

vlan 1

#

vlan 2 to 10

#

interface GigabitEthernet1/0/1

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 10

 smart-link flush enable control-vlan 10

#

interface GigabitEthernet1/0/2

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 10

 stp disable

 smart-link flush enable control-vlan 10

#

·     Device C上的配置

#

 cfd enable

 cfd md MD level 5

 cfd ma MA_1 md MD vlan 10

 cfd service-instance 1 md MD ma MA_1

 cfd meplist 1001 to 1002 service-instance 1

#

vlan 1

#

vlan 2 to 10

#

stp region-configuration

 instance 0 vlan 1 to 10

 active region-configuration

#

smart-link group 1

 preemption mode role

 protected-vlan reference-instance 0

 flush enable control-vlan 10

#

interface GigabitEthernet1/0/1

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 10

 stp disable

 port smart-link group 1 master

 port smart-link group 1 track cfd cc

 cfd mep 1001 service-instance 1 outbound

 cfd mep service-instance 1 mep 1001 enable

 cfd cc service-instance 1 mep 1001 enable

#

interface GigabitEthernet1/0/2

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 10

 stp disable

 port smart-link group 1 slave

#

·     Device D上的配置

#

vlan 1

#

vlan 2 to 10

#

interface GigabitEthernet1/0/1

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 10

 smart-link flush enable control-vlan 10

#

interface GigabitEthernet1/0/2

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 10

 stp disable

 smart-link flush enable control-vlan 10

#

1.4  多Smart Link组与CFD联动典型配置举例

1.4.1  适用产品和版本

表2 配置适用的产品与软件版本关系

产品

软件版本

S10500系列以太网交换机

Release 1120系列,Release 1130系列,Release 1200系列

S5820X&S5800系列以太网交换机

Release 1808

S5500-EI&S5500-SI系列以太网交换机

Release 2220

 

1.4.2  组网需求

图2所示,Device C连接VLAN 1~10、VLAN 11~20两个用户流量,且Device C采用双上行链路通过Device B和Device D连接到Device A。

现要求在Device C上配置多Smart Link与CFD联动功能,在Device C和Device A上配置CFD功能,实现:

·     VLAN 1~10的流量优先选择经Device B向Device A转发;VLAN 11~20的流量优先选择经Device D向Device A转发,实现流量的负载分担。

·     当各Smart Link组的主端口与Device A间的链路发生故障时,各Smart Link组的从端口将快速切换到转发状态;

·     当各Smart Link组的主端口与Device A间的链路恢复正常时,各Smart Link组的主端口将切换到转发状态,减轻所有流量均由一条链路进行转发的负担。

图2 多Smart Link与CFD联动组网图

 

1.4.3  配置思路

·     为了满足VLAN 1~10的流量优先选择经Device B向Device A转发和VLAN 11~20的流量优先选择经Device D向Device A转发,本案例配置Device C的GigabitEthernet1/0/1GigabitEthernet1/0/2分别为各自Smart Link组的主端口。

·     为了实现当Smart Link的主端口与Device A间的链路恢复正常时,要求Smart Link的主端口将快速切换到转发状态,需要在配置Smart Link组的抢占模式为角色抢占模式。

1.4.4  配置注意事项

·     如果打算配置某端口为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要相同。

·     在配置Smart Link组的成员端口与CFD CC机制联动时,该端口所在Smart Link组的控制VLAN必须与CFD CC的检测VLAN相一致。

1.4.5  配置步骤

1. 配置Device C

(1)     配置VLAN和MST域的映射关系

# 创建VLAN 1~20。

<DeviceC> system-view

[DeviceC] vlan 1 to 20

 Please wait... Done.

# 分别将VLAN 1~10映射到MSTI 0、VLAN 11~20映射到MSTI 1上。

[DeviceC] stp region-configuration

[DeviceC-mst-region] instance 0 vlan 1 to 10

[DeviceC-mst-region] instance 1 vlan 11 to 20

# 激活MST域的配置。

[DeviceC-mst-region] active region-configuration

[DeviceC-mst-region] quit

(2)     配置GigabitEthernet1/0/1GigabitEthernet1/0/2

# 分别关闭端口GigabitEthernet1/0/1GigabitEthernet1/0/2,在这两个端口上分别关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 120通过。

# 关闭端口GigabitEthernet1/0/1

[DeviceC] interface gigabitethernet 1/0/1

[DeviceC-GigabitEthernet1/0/1] shutdown

# 在该端口上关闭生成树协议。

[DeviceC-GigabitEthernet1/0/1] undo stp enable

# 将该端口配置为Trunk端口且允许VLAN 120通过。

[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

# 关闭端口GigabitEthernet1/0/2

[DeviceC] interface gigabitethernet 1/0/2

[DeviceC-GigabitEthernet1/0/2] shutdown

# 在该端口上关闭生成树协议。

[DeviceC-GigabitEthernet1/0/2] undo stp enable

# 将该端口配置为Trunk端口且允许VLAN 120通过。

[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

(3)     配置Smart Link组1

# 创建Smart Link1

[DeviceC] smart-link group 1

# 配置其保护VLANMSTI 0所映射的VLAN

[DeviceC-smlk-group1] protected-vlan reference-instance 0

# 配置Smart Link1的主端口为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 Link1中配置抢占模式为角色抢占模式。

[DeviceC-smlk-group1] preemption mode role

# 开启发送Flush报文的功能,并指定发送Flush报文的控制VLANVLAN 10

[DeviceC-smlk-group1] flush enable control-vlan 10

[DeviceC-smlk-group1] quit

(4)     配置Smart Link2

# 创建Smart Link2

[DeviceC] smart-link group 2

# 配置其保护VLANMSTP实例1所映射的VLAN

[DeviceC-smlk-group2] protected-vlan reference-instance 1

# 配置Smart Link2的主端口为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 Link2中配置抢占模式为角色抢占模式。

[DeviceC-smlk-group2] preemption mode role

# 开启发送Flush报文的功能,并指定发送Flush报文的控制VLANVLAN 20

[DeviceC-smlk-group2] flush enable control-vlan 20

[DeviceC-smlk-group2] quit

# 重新开启端口GigabitEthernet1/0/1GigabitEthernet1/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

(5)     配置CFD

# 开启CFD功能。

<DeviceC> system-view

[DeviceC] cfd enable

# 配置服务实例1(关联VLAN 10)和服务实例2(关联VLAN 20)。

[DeviceC] cfd md MD level 5

[DeviceC] cfd ma MA_1 md MD vlan 10

[DeviceC] cfd service-instance 1 md MD ma MA_1

[DeviceC] cfd ma MA_2 md MD vlan 20

[DeviceC] cfd service-instance 2 md MD ma MA_2

# 配置MEP。

[DeviceC] cfd meplist 1001 1002 service-instance 1

[DeviceC] cfd meplist 2001 2002 service-instance 2

[DeviceC] interface gigabitethernet 1/0/1

[DeviceC-GigabitEthernet1/0/1] cfd mep 1001 service-instance 1 outbound

[DeviceC-GigabitEthernet1/0/1] cfd mep service-instance 1 mep 1001 enable

[DeviceC-GigabitEthernet1/0/1] interface GigabitEthernet 1/0/2

[DeviceC-GigabitEthernet1/0/2] cfd mep 2001 service-instance 2 outbound

[DeviceC-GigabitEthernet1/0/2] cfd mep service-instance 2 mep 2001 enable

[DeviceC-GigabitEthernet1/0/2] quit

# 启用MEP的CC功能。

[DeviceC] interface gigabitethernet 1/0/1

[DeviceC-GigabitEthernet1/0/1] cfd cc service-instance 1 mep 1001 enable

[DeviceC-GigabitEthernet1/0/1] interface gigabitethernet 1/0/2

[DeviceC-GigabitEthernet1/0/2] cfd cc service-instance 2 mep 2001 enable

[DeviceC-GigabitEthernet1/0/2] quit

2. 配置Device B

(1)     创建VLAN 1~20

<DeviceB> system-view

[DeviceB] vlan 1 to 20

 Please wait... Done.

(2)     配置GigabitEthernet1/0/1

# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 120通过。

[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.

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 1020

[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20

[DeviceB-GigabitEthernet1/0/1] quit

(3)     配置GigabitEthernet1/0/2

# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 120通过。

[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

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 1020

[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20

[DeviceB-GigabitEthernet1/0/2] quit

3. 配置Device D

(1)     创建VLAN 1~20

<DeviceD> system-view

[DeviceD] vlan 1 to 20

 Please wait... Done.

(2)     配置GigabitEthernet1/0/1

# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 120通过。

[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.

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 1020

[DeviceD-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20

[DeviceD-GigabitEthernet1/0/1] quit

(3)     配置GigabitEthernet1/0/2

# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 120通过,在该端口上关闭生成树协议,开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 1020

[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

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 1020

[DeviceD-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20

[DeviceD-GigabitEthernet1/0/2] quit

4. 配置Device A

(1)     创建VLAN 1~20

<DeviceA> system-view

[DeviceA] vlan 1 to 20

 Please wait... Done.

(2)     配置GigabitEthernet1/0/1GigabitEthernet1/0/2

# 将端口GigabitEthernet1/0/1配置为Trunk端口且允许VLAN 120通过。

[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.

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 1020

[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20

[DeviceA-GigabitEthernet1/0/1] quit

# 将端口GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 120通过。

[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.

# 在该端口上开启接收Flush报文的功能,并指定接收Flush报文的控制VLANVLAN 1020

[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20

[DeviceA-GigabitEthernet1/0/2] quit

(3)     配置CFD

# 开启CFD功能。

<DeviceA> system-view

[DeviceA] cfd enable

# 配置服务实例1(关联VLAN 10)和服务实例2(关联VLAN 20)。

[DeviceA] cfd md MD level 5

[DeviceA] cfd ma MA_1 md MD vlan 10

[DeviceA] cfd service-instance 1 md MD ma MA_1

[DeviceA] cfd ma MA_2 md MD vlan 20

[DeviceA] cfd service-instance 2 md MD ma MA_2

# 配置MEP。

[DeviceA] cfd meplist 1001 1002 service-instance 1

[DeviceA] cfd meplist 2001 2002 service-instance 2

[DeviceA] interface GigabitEthernet 1/0/1

[DeviceA-GigabitEthernet1/0/1] cfd mep 1002 service-instance 1 outbound

[DeviceA-GigabitEthernet1/0/1] cfd mep service-instance 1 mep 1002 enable

[DeviceA-GigabitEthernet1/0/1] interface gigabitethernet 1/0/2

[DeviceA-GigabitEthernet1/0/2] cfd mep 2002 service-instance 2 outbound

[DeviceA-GigabitEthernet1/0/2] cfd mep service-instance 2 mep 2002 enable

[DeviceA-GigabitEthernet1/0/2] quit

# 启用MEP的CC功能。

[DeviceA] interface gigabitethernet 1/0/1

[DeviceA-GigabitEthernet1/0/1] cfd cc service-instance 1 mep 1002 enable

[DeviceA-GigabitEthernet1/0/1] interface gigabitethernet 1/0/2

[DeviceA-GigabitEthernet1/0/2] cfd cc service-instance 2 mep 2002 enable

[DeviceA-GigabitEthernet1/0/2] quit

5. 配置Smart Link与CFD CC进行联动

# 在Device C上配置Smart Link与CFD CC进行联动。

[DeviceC] interface gigabitethernet 1/0/1

[DeviceC-GigabitEthernet1/0/1] port smart-link group 1 track cfd cc

[DeviceC-GigabitEthernet1/0/1] quit

[DeviceC] interface gigabitethernet 1/0/2

[DeviceC-GigabitEthernet1/0/2] port smart-link group 2 track cfd cc

[DeviceC-GigabitEthernet1/0/2] quit

1.4.6  验证配置

对Device B上的端口GigabitEthernet1/0/1进行shutdown操作后,使用display smart-link group命令查看Device C上Smart Link组的信息:

[DeviceC] display smart-link group all

 Smart link group 1 information:

 Device ID: 0023-895f-954f

 Preemption mode: ROLE

 Preemption delay: 1(s)

 Control VLAN: 10

 Protected VLAN: Reference Instance 0

 Member                     Role    State    Flush-count Last-flush-time

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

 GigabitEthernet1/0/1       MASTER  DOWN     0           NA

 GigabitEthernet1/0/2       SLAVE   ACTIVE   1           14:32:56 2012/12/11

 

 Smart link group 2 information:

 Device ID: 0023-895f-954f

 Preemption mode: ROLE

 Preemption delay: 1(s)

 Control VLAN: 20

 Protected VLAN: Reference Instance 1

 Member                     Role    State    Flush-count Last-flush-time

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

 GigabitEthernet1/0/2       MASTER  ACTIVE   0           NA

 GigabitEthernet1/0/1       SLAVE   DOWN     0           NA

由显示结果可知,当对Device B上的端口GigabitEthernet1/0/1进行shutdown操作后,由于Smart LinkCFD CC进行了联动,所以能够感知上行链路发生故障,进而触发双上行链路间的切换。

1.4.7  配置文件

说明

S5500-SI系列交换机不支持port link-mode bridge命令。

 

·     Device A上的配置

#

 cfd enable

 cfd md MD level 5

 cfd ma MA_1 md MD vlan 10

 cfd service-instance 1 md MD ma MA_1

 cfd meplist 1001 to 1002 service-instance 1

 cfd ma MA_2 md MD vlan 20

 cfd service-instance 2 md MD ma MA_2

 cfd meplist 2001 to 2002 service-instance 2

#

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

 cfd mep 1002 service-instance 1 outbound

 cfd mep service-instance 1 mep 1002 enable

 cfd cc service-instance 1 mep 1002 enable

#

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

 cfd mep 2002 service-instance 2 outbound

 cfd mep service-instance 2 mep 2002 enable

 cfd cc service-instance 2 mep 2002 enable

#

·     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上的配置

#

 cfd enable

 cfd md MD level 5

 cfd ma MA_1 md MD vlan 10

 cfd service-instance 1 md MD ma MA_1

 cfd meplist 1001 to 1002 service-instance 1

 cfd ma MA_2 md MD vlan 20

 cfd service-instance 2 md MD ma MA_2

 cfd meplist 2001 to 2002 service-instance 2

#

vlan 1

#

vlan 2 to 20

#

stp region-configuration

 instance 0 vlan 1 to 10

 instance 1 vlan 11 to 20

 active region-configuration

#

smart-link group 1

 preemption mode role

 protected-vlan reference-instance 0

 flush enable control-vlan 10

smart-link group 2

 preemption mode role

 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

 port smart-link group 1 track cfd cc

 port smart-link group 2 slave

 cfd mep 1001 service-instance 1 outbound

 cfd mep service-instance 1 mep 1001 enable

 cfd cc service-instance 1 mep 1001 enable

#

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

 port smart-link group 2 track cfd cc

 cfd mep 2001 service-instance 2 outbound

 cfd mep service-instance 2 mep 2001 enable

 cfd cc service-instance 2 mep 2001 enable

#

·     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

#

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们