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

H3C E352[E328]以太网交换机 配置指导-Release 1602(V1.02)

41-Smart Link-Monitor Link操作

本章节下载 41-Smart Link-Monitor Link操作  (298.75 KB)

41-Smart Link-Monitor Link操作


1 Smart Link配置

1.1  Smart Link简介

图1-1所示,双上行组网是目前常用组网之一。一般情况下,通过开启STP(Spanning Tree Protocol,生成树协议)来实现网络中的链路冗余备份。但STP不适用于对收敛时间有很高要求的用户,为满足用户对链路快速收敛的需求,可通过开启Smart Link功能来实现主备链路的冗余备份及其快速迁移。Smart Link多用于双上行组网的主备链路冗余备份,其配置简单,便于用户操作。

1.1.1   Smart Link基本概念

1. Smart Link组

Smart Link组也称为灵活链路组,一个Smart Link组包含两个成员端口,其中一个被指定为主端口(Master Port),另一个被指定为从端口(Slave Port)。正常情况下,只有一个端口(主端口或从端口)处于转发(ACTIVE)状态,另一个端口被阻塞,处于待命(STANDBY)状态。当处于转发状态的端口发生链路故障时,Smart Link组会自动将该端口阻塞,并将原阻塞的处于待命状态的端口切换到转发状态。

图1-1 Smart Link组网示意图

 

1-1所示,设备Switch A的端口Ethernet1/0/1和端口Ethernet1/0/2Smart Link组的两个成员。

2. 主端口

Smart Link组的主端口可以是以太网端口,也可以是手工配置或静态LACP端口汇聚组。如图1-1所示,可通过命令行将Switch A的Ethernet1/0/1端口设置为主端口。

3. 从端口

Smart Link组的从端口可以是以太网端口,也可以是手工配置或静态LACP端口汇聚组。如图1-1所示,可通过命令行将Switch A的Ethernet1/0/2端口设置为从端口。

4. Flush报文

当处于转发状态的链路发生故障时,设备立即将流量切换到处于阻塞状态的备用链路。原有的转发表项将不适用于新的拓扑网络,需要在全网范围内进行MAC地址转发表项和ARP表项的更新。此时,Smart Link组发送Flush报文通知其它设备进行MAC地址转发表项和ARP表项的刷新操作。

5. 发送控制VLAN

发送控制VLANControl Vlan)是用于发送Flush报文的VLAN。当发生链路切换时,设备(如图1-1中Switch A)会在发送控制VLAN内广播发送Flush报文。

6. 接收控制VLAN

接收控制VLAN是用于接收并处理Flush报文的VLAN。当发生链路切换时,设备(如图1-1中Switch B和Switch C)接收并处理属于接收控制VLANFlush报文,进行MAC地址转发表项和ARP表项的刷新操作。

l    目前,Smart Link组不支持动态端口汇聚组作为它的成员端口。

l    如果Smart Link组中主/从端口是端口汇聚组,不允许用户直接删除该汇聚组或者将汇聚组配置为动态汇聚组。如果用户想删除该汇聚组,需要在删除前先解除该汇聚组和Smart Link的绑定关系。

 

1.1.2  Smart Link工作机制

图1-2 Smart Link组网图

 

图1-2所示,Switch A中端口Ethernet1/0/1处于转发状态,端口Ethernet1/0/2处于阻塞状态。当端口Ethernet1/0/1所在的链路出现故障时,端口Ethernet1/0/1自动阻塞,端口Ethernet1/0/2将切换到转发状态。

l              当Smart Link发生链路切换时,网络中各设备上的MAC地址转发表项及ARP表项可能已经不是最新状态。为了保证报文的正确发送,需通过开启了Smart Link特性的设备向新的链路上发送Flush报文的方式,来实现MAC地址转发表项和ARP表项的及时更新。此时需要上行设备都能够识别Smart Link的Flush报文并更新自身的MAC地址转发及ARP表项。

l              开启了Smart Link特性的设备中,当因链路故障而处于阻塞状态的端口所在链路的故障恢复后,该端口将继续保持阻塞状态,不对流量进行抢占,从而保持流量稳定。只有等下一次链路切换时,该端口才会重新切换为转发状态。

1.2  Smart Link配置任务

在配置Smart Link组成员端口前,需进行如下操作:

l    如果打算配置某端口为Smart Link组成员端口,则需先手工关闭该端口,以避免形成环路,导致广播风暴;

l    关闭该端口的STP功能。

配置完成后,需开启配置Smart Link组之前所关闭的以太网端口。

 

1.2.1  配置任务简介

表1-1 smart link配置任务简介

配置任务

说明

详细配置

配置Smart link设备

创建Smart Link组

必选

1.2.2 

为Smart Link组添加成员端口

开启从指定控制VLAN发送Flush报文功能

配置相关设备

开启从指定控制VLAN接收处理Flush报文功能

必选

1.2.3 

 

1.2.2  配置Smart Link设备

Smart Link设备是指支持Smart Link功能,并且配置了Smart Link组和从指定控制VLAN发送Flush报文功能的设备。

Smart Link组成员端口可以为以太网端口或手工(或静态)端口汇聚组:

l              配置以太网端口为Smart Link组成员,如表1-2所示;

l              配置端口汇聚组为Smart Link组成员,如表1-3所示。

表1-2 配置Smart Link(端口为Smart Link组成员)

操作

命令

说明

进入系统视图

system-view

-

创建Smart Link并进入Smart Link组视图

smart-link group group-id

必选

开启从指定控制VLAN发送Flush报文功能

flush enable control-vlan vlan-id

必选

缺省情况下,没有指定发送控制VLAN

配置端口为Smart Link组成员

Smart Link组视图下

port interface-type interface-number { master | slave }

必选,二者选其一

以太网端口视图下

quit

interface interface-type interface-number

port smart-link group group-id { master | slave }

 

表1-3 配置Smart Link(端口汇聚组为Smart Link组成员)

操作

命令

说明

进入系统视图

system-view

-

创建Smart Link并进入Smart Link组视图

smart-link group group-id

必选

配置端口汇聚组为Smart Link组成员

link-aggregation group group-id { master | slave }

必选

开启从指定控制VLAN发送Flush报文功能

flush enable control-vlan vlan-id

必选

缺省情况下,没有指定发送控制VLAN

 

1.2.3  配置相关设备

本文所指相关设备是指那些支持Smart Link功能,在实际网络应用中为了配合Smart Link设备,需在本地配置从指定控制VLAN接收处理Flush报文功能的设备。如图1-2中的Smart Link设备(Switch A)到其目的上行设备(Switch E)主备链路上的所有设备(Switch C、Switch D和Switch E)都是相关设备,需开启从指定控制VLAN接收处理Flush报文的功能。

但是并不是相关设备的所有端口都要开启从指定控制VLAN接收处理Flush报文功能的,只有那些在从Smart Link设备到其目的设备主备链路上的端口才需作此配置。如图1-2,Switch C的端口Ethernet 1/0/2和Ethernet 1/0/3、Switch D的端口Ethernet 1/0/2和Ethernet 1/0/3和Switch E的端口Ethernet 1/0/11和Ethernet 1/0/12需开启从指定控制VLAN接收处理Flush报文的功能。

表1-4 开启指定端口处理从指定控制VLAN接收的Flush报文功能

操作

命令

说明

进入系统视图

system-view

-

开启指定端口处理从指定控制VLAN接收的Flush报文功能

系统视图下

smart-link flush enable control-vlan vlan-id port interface-type interface-number [ to interface-type interface-number ]

必选,二者选其一

缺省情况下,没有指定接收控制VLAN

以太网端口视图下

interface interface-type interface-number

smart-link flush enable control-vlan vlan-id

 

1.2.4  注意事项

在配置Smart Link时,需要注意的是:

(1)        一个端口/端口汇聚组不能同时充当两个不同Smart Link组的成员,也不能同时成为一个Smart Link组和另一个Monitor Link组成员。

(2)        Smart Link组的成员端口不能启用STP功能。如果端口已开启STP功能,则不允许指定该端口或者该端口所在的端口汇聚组作为Smart Link组的成员。

(3)        不允许删除一个非空的Smart Link/Monitor Link组。

(4)        Smart Link/Monitor Link功能与远程端口镜像功能互斥。

(5)        如果在开启IRF堆叠的设备上配置Smart Link和Monitor Link功能,将会导致Smart Link和Monitor Link功能异常。因此,建议用户在配置Smart Link或Monitor Link时关闭IRF堆叠功能。

(6)        当配置Combo口作为Smart Link组的成员端口时,请注意Combo光口和Combo电口不能同时有连线。

(7)        当执行端口拷贝命令时,端口上配置的Smart Link/Monitor Link组成员信息不会复制到其它端口上。

(8)        如果指定单端口作为Smart Link/Monitor Link组成员,那么不允许在这个端口下执行lacp enable或将其加入其它端口汇聚组,因为这样会使一个端口变成汇聚组的成员。

(9)        如果不配置处理Flush报文的控制VLAN,设备将对接收到的Flush报文不做处理直接转发。

(10)    如果在相关设备上配置的接收处理Flush报文的控制VLAN和在Smart Link设备上配置的发送控制VLAN不同,设备将对接收到的Flush报文不做处理直接转发。

(11)    如果Smart Link组的一个成员为静态或手工端口汇聚组,且该汇聚组中某个端口能处理Flush报文。此时该汇聚组中其它端口不能自动同步该功能,即汇聚组中其它端口不能处理Flush报文,只能手工配置汇聚组中每个端口。

(12)    不能配置不存在的VLAN作为发送和接收Flush报文的控制VLAN,不能直接删除已经配置成控制VLAN的VLAN。如果该VLAN是动态VLAN,那么一旦被配置为Smart Link组的控制VLAN后,那么该VLAN则变成静态VLAN,同时输出提示信息。

1.3  Smart Link配置的显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示Smart Link组的信息以及设备处理Flush报文的信息,通过查看显示信息验证配置的效果。

在用户视图下,执行reset命令可以清除Smart Link的Flush报文统计信息。

表1-5 Smart Link配置的显示和维护

操作

命令

说明

显示Smart Link组的信息

display smart-link group { group-id | all }

display命令可在任意视图下执行

显示设备处理Flush报文的信息

display smart-link flush

清除Smart Link的Flush报文统计信息

reset smart-link packets counter

reset命令在用户视图下执行

 

1.4  Smart Link配置举例

1.4.1  Smart Link链路冗余备份的实现

1. 组网需求

图1-3所示,Switch A为一台H3C E352&E328以太网交换机。Switch C、Switch D和Switch E均支持Smart Link功能。

为实现远程PC到服务器的可靠访问,需在交换机上做如下配置:

(1)        在Smart Link设备Switch A上进行如下配置:

l              创建Smart Link组并为其添加成员端口;

l              配置从指定控制VLAN发送Flush报文。

(2)        在相关设备Switch C、Switch D和Switch E上分别开启从指定控制VLAN接收处理Flush报文功能。

2. 组网图

图1-3 配置Smart Link组网图

 

3. 配置步骤

(1)        在Switch A上创建Smart Link组,并为其配置成员端口,开启在控制VLAN 1内发送Flush报文功能。配置如下:

# 进入系统视图。

<SwitchA> system-view

# 进入以太网端口视图,关闭端口Ethernet1/0/1和Ethernet1/0/2的STP功能。

[SwitchA] interface Ethernet 1/0/1

[SwitchA-Ethernet1/0/1] stp disable

[SwitchA-Ethernet1/0/1] quit

[SwitchA] interface Ethernet 1/0/2

[SwitchA-Ethernet1/0/2] stp disable

# 退回系统视图。

[SwitchA-Ethernet1/0/2] quit

# 创建Smart Link组1,并进入Smart Link组视图。

[SwitchA] smart-link group 1

# 配置端口Ethernet1/0/1为Smart Link组的主端口,端口Ethernet1/0/2为从端口。

[SwitchA-smlk-group1] port Ethernet 1/0/1 master

[SwitchA-smlk-group1] port Ethernet 1/0/2 slave

# 配置在VLAN1内发送Flush报文。

[SwitchA-smlk-group] flush enable control-vlan 1

(2)        在Switch C上开启从VLAN 1接收处理Flush报文功能,配置如下:

# 进入系统视图。

<SwitchC> system-view

# 在Ethernet 1/0/2上开启从VLAN 1接收处理Flush报文功能。

[SwitchC] smart-link flush enable control-vlan 1 port Ethernet 1/0/2

(3)        在Switch D上开启从VLAN 1接收处理Flush报文功能,配置如下:

# 进入系统视图。

<SwitchD> system-view

# 在Ethernet 1/0/2上开启从VLAN 1接收处理Flush报文功能。

[SwitchD] smart-link flush enable control-vlan 1 port Ethernet 1/0/2

(4)        在Switch E上开启从VLAN 1接收处理Flush报文功能,配置如下:

# 进入系统视图。

<SwitchE> system-view

# 在Ethernet 1/0/2和Ethernet 1/0/3上开启从VLAN 1接收处理Flush报文功能。

[SwitchE] smart-link flush enable control-vlan 1 port Ethernet 1/0/2 to Ethernet 1/0/3

 


2 Monitor Link配置

2.1  Monitor Link简介

Monitor Link是对Smart Link进行补充而引入的端口联动方案,用于监控上行链路,完善Smart Link的备份作用。

Monitor Link组由一个上行端口和一个或多个下行端口组成。当其上行端口所在链路发生故障时,Monitor Link强制关闭组中所有下行端口;当上行端口所在链路恢复正常时则重新开启组内的所有下行端口。

图2-1 Monitor Link组网示意图

 

图2-1所示,Switch A上配置的Monitor Link组由一个上行端口(Ethernet1/0/1)和两个下行端口(Ethernet1/0/2和Ethernet1/0/3)共同组成。各成员端口可以是以太网端口、静态LACP端口汇聚组、手工端口汇聚组或Smart Link组,其中Smart Link组只能作为上行端口。

2.1.1  Monitor Link工作机制

图2-2 Monitor Link组网图

 

图2-2所示。Switch C与Switch D连接到上游设备Switch E。Switch C上配置Monitor Link组,端口Ethernet1/0/1为上行端口,端口Ethernet1/0/2和Ethernet1/0/3为下行端口。Switch A上配置Smart Link组,端口Ethernet1/0/1为主端口,端口Ethernet1/0/2为从端口。

l              如果Switch C上未配置Monitor Link组,当Switch C中上行端口Ethernet1/0/1所在链路出现故障时,配置Smart Link组的设备Switch A由于其主端口Ethernet1/0/1所在链路并未发生故障,所以此时不会出现Smart Link组内的链路切换。但是实际上Switch A上的流量已经无法通过端口Ethernet1/0/1的链路上行到Switch E。

l              如果在Switch C上配置了Monitor Link组,Monitor Link组发现其上行端口Ethernet1/0/1所在链路出现了故障,会关闭组内所有的下行端口,因此Switch C上的端口Ethernet1/0/3将被阻塞。此时,Switch A上Smart Link组发现其主端口Ethernet1/0/1上出现了链路故障,从端口Ethernet1/0/2会立即切换到转发状态,从而将流量切换到备用链路上。

l    目前,Monitor Link组不支持动态端口汇聚组作为其成员端口。

l    如果Monitor Link组中上行/下行端口是端口汇聚组,不允许用户直接删除该汇聚组或者将汇聚组变成动态汇聚组。如果用户想删除该汇聚组,则在删除前先解除该汇聚组和Monitor Link的绑定关系。

 

2.2  配置Monitor Link任务

配置Monitor Link组时,须创建Monitor Link组并为其配置成员端口。Monitor Link组由一个上行端口和一个或多个下行端口组成,上行端口可以为(手工或静态)端口聚合组、以太网端口以及Smart Link组,下行端口可以为(手工或静态)端口聚合组和以太网端口。

 

2.2.1  配置任务简介

表2-1 配置Monitor Link任务

配置任务

说明

详细配置

创建Monitor Link组

必选

2.2.2 

配置Monitor Link的上行端口

必选

2.2.3 

配置Monitor Link的下行端口

必选

2.2.4 

 

2.2.2  创建Monitor Link

表2-2 创建Monitor Link组

操作

命令

说明

进入系统视图

system-view

-

创建Monitor Link组

monitor-link group group-id

必选

 

2.2.3  配置Monitor Link的上行端口

表2-3 配置Monitor Link上行端口

操作

命令

说明

进入系统视图

system-view

-

进入指定的Monitor Link组视图

monitor-link group group-id

-

配置Monitor Link组的上行端口

配置指定端口汇聚组为Monitor Link组的上行端口

link-aggregation group group-id uplink

必选

三选一

配置指定Smart Link组为Monitor Link组的上行端口

smart-link group group-id uplink

配置指定以太网端口为Monitor Link组的上行端口

Monitor Link组视图下

port interface-type interface-number uplink

以太网端口视图下

quit

interface interface-type interface-number

port monitor-link group group-id  uplink

 

2.2.4  配置Monitor Link的下行端口

表2-4 配置Monitor Link下行端口

操作

命令

说明

进入系统视图

system-view

-

进入指定的Monitor Link组视图

monitor-link group group-id

必选

配置Monitor Link组的下行端口

配置指定端口汇聚组为Monitor Link组的下行端口

link-aggregation group group-id downlink

必选,二者选其一

配置指定以太网端口为Monitor Link组的下行端口

Monitor Link组视图

port interface-type interface-number downlink

以太网端口视图

quit

interface interface-type interface-number

port monitor-link group group-id  downlink

 

l    不允许删除一个非空的Smart Link/Monitor Link组。不允许删除被指定为Monitor Link组成员的Smart Link组,必须先解除绑定后再进行删除。

l    Smart Link/Monitor Link功能与端口镜像功能互斥。

l    如果指定单端口作为Smart Link/Monitor Link组成员,那么不允许在这个端口下执行lacp enable命令或将其加入其它动态端口汇聚组,因为这样会使一个端口变成汇聚组的成员。

l    当执行端口拷贝命令时,端口上配置的Smart Link/Monitor Link组成员信息不会复制到其它端口上。

 

2.3  Monitor Link的显示

在完成上述配置后,在任意视图下执行display命令可以显示Monitor Link组的信息,通过查看显示信息验证配置的效果。

表2-5 Monitor Link的显示

操作

命令

说明

显示Monitor Link组的信息

display monitor-link group { group-id | all }

display命令可在任意视图下执行

 

2.4  Monitor Link配置举例

2.4.1  Smart Link与Monitor Link联动实现

1. 组网需求

图2-3所示,PC通过交换机访问服务器和Internet。为防止因Switch C(Switch D)的上行链路或上行端口故障导致PC不能访问服务器和Internet的现象,可通过开启Smart Link和Monitor Link功能来实现。

在交换机上需做如下配置:

(1)        在Switch A和Switch B配置Smart Link组,并开启从指定控制VLAN发送Flush报文的功能;

(2)        在Switch C和Switch D上配置Monitor Link组;

(3)        在Switch C、Switch D和Switch E上开启从指定控制VLAN接收处理Flush报文的功能。

2. 组网图

图2-3 配置Monitor Link组网图

 

3. 配置步骤

(1)        在Switch A和Switch B开启Smart Link功能实现链路冗余备份,Switch A上做如下配置,Switch B配置同Switch A。

# 进入系统视图。

<SwitchA> system-view

# 进入以太网端口视图,关闭端口Ethernet1/0/1和Ethernet1/0/2的STP功能。

[SwitchA] interface Ethernet 1/0/1

[SwitchA-Ethernet1/0/1] stp disable

[SwitchA-Ethernet1/0/1] quit

[SwitchA] interface Ethernet 1/0/2

[SwitchA-Ethernet1/0/2] stp disable

# 创建Smart Link组1,并进入Smart Link组视图。

[SwitchA] smart-link group 1

# 配置端口Ethernet1/0/1为Smart Link组的主端口,端口Ethernet1/0/2为从端口。

[SwitchA-smlk-group1] port Ethernet 1/0/1 master

[SwitchA-smlk-group1] port Ethernet 1/0/2 slave

# 配置在VLAN1内发送Flush报文。

[SwitchA-smlk-group1] flush enable control-vlan 1

(2)        在Switch C和Switch D上配置Monitor Link组,同时开启从VLAN 1接收处理Flush报文功能。Switch C上做如下配置,Switch D配置同Switch C。

# 进入系统视图。

<SwitchC> system-view

# 创建Monitor Link组1,并进入Monitor Link组视图。

[SwitchC] monitor-link group 1

# 配置端口Ethernet1/0/1为Monitor Link组的上行端口,端口Ethernet1/0/2和端口Ethernet1/0/3为下行端口。

[SwitchC-mtlk-group1] port Ethernet 1/0/1 uplink

[SwitchC-mtlk-group1] port Ethernet 1/0/2 downlink

[SwitchC-mtlk-group1] port Ethernet 1/0/3 downlink

# 退回系统视图,在端口Ethernet1/0/2和Ethernet1/0/3上开启从VLAN 1接收处理Flush报文的功能。

[SwitchC-mtlk-group1] quit

[SwitchC] smart-link flush enable control-vlan 1 port Ethernet 1/0/2 to Ethernet 1/0/3

(3)        在Switch E的Ethernet 1/0/10和Ethernet 1/0/11上开启从VLAN 1接收处理Flush报文的功能:

# 进入系统视图。

<SwitchE> system-view

# 在Ethernet 1/0/10和Ethernet 1/0/11上开启从VLAN 1接收处理Flush报文的功能。

[SwitchE] smart-link flush enable control-vlan 1 port Ethernet 1/0/10 to Ethernet 1/0/11

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

新华三官网
联系我们