卡通次元 H3C S7500E系列交换机 成就筹议
当卑鄙成立贯串到上游成立时,使用单上行方式容易出现单点故障,酿成业务中断。因此连续经受双上行方式卡通次元,行将一台卑鄙成立同期贯串到两台上游成立,以最大截止地幸免单点故障,擢升收罗可靠性,如图1-1所示。
图1-1 Smart Link诈欺场景默示图
双上行组网诚然能擢升收罗可靠性,但又引入了环路问题。连续可通过生成树条约或RRPP(Rapid Ring Protection Protocol,快速环网保护条约)来排斥环路,但生成树条约在拘谨速率上只可达到秒级,不适用于对拘谨时间有很高要求的用户,而RRPP尽管在拘谨速率上能达到要求,但组网成就的复杂度较高,主要适用于较复杂的环形组网。
为了温情用户对链路快速拘谨的要求,同期又能简化成就,咱们针对双上行组网提议了Smart Link惩办决策,扫尾了主备链路的冗余备份,并在主用链路发生故障后使流量或者赶紧切换到备用链路上,因此具备较高的拘谨速率(达到亚秒级)。
1.1.2 Smart Link认识先容 1. Smart Link组Smart Link组也叫活泼链路组,每个组内只包含两个成员端口——主端口和从端口。泛泛情况下,唯有一个端口处于转发(ACTIVE)情状,另一个端口被阻挠,处于待命(STANDBY)情状。当处于转发情状的端口出现链路故障(包括端口down、以太网OAM检测到的单向链路等)时,Smart Link组会自动将该端口阻挠,并将原阻挠的处于待命情状的端口切换到转发情状。
如图1-1所示,Device C和Device D上的端口Port 1和Port 2区别构成了一个Smart Link组,其中Port 1处于转发情状,而Port 2处于待命情状。
2. 主端口/从端口主端口和从端口是Smart Link组中的两种成员端口。当Smart Link组中的两个端口齐处于up情状时,主端口将优先参加转发情状,而从端口将保捏待命情状。当主端口场所链路发生故障时,从端口将切换为转发情状。
如图1-1所示,Device C和Device D上的端口Port 1为主端口,Port 2为从端口。
3. 主链路/从链路咱们把主端口场所的链路称为主链路,从端口场所的链路称为从链路。
4. Flush报文当Smart Link组发生链路切换时,原有的MAC地址转发表项和ARP/ND表项将不适用于新的拓扑收罗,需要更新收罗中的扫数成立。这时,Smart Link组通过发送Flush报文奉告其它成立进行MAC地址转发表项和ARP/ND表项的刷新操作。Flush报文是庸俗的组播数据报文,会被阻挠的经受端口丢弃。
5. 保护VLAN保护VLAN即是Smart Link组要保护的那些VLAN,归拢端口上不同的Smart Link组保护不同的VLAN。端口在保护VLAN上的转发情状由端口在其所属Smart Link组内的情状决定。
6. 发送适度VLAN发送适度VLAN是用于发送Flush报文的VLAN。当发生链路切换时,成立(如图1-1中的Device C和Device D)会在发送适度VLAN内发送Flush报文。
7. 经受适度VLAN经受适度VLAN是用于经受并处理Flush报文的VLAN。当发生链路切换时,成立(如图1-1中的Device A、Device B和Device E)经受并处理属于经受适度VLAN的Flush报文,进行MAC地址转发表项和ARP/ND表项的刷新操作。
1.1.3 Smart Link驱动机制 1. 链路备份在图1-1所示的组网中,Device C的端口Port 1场所的链路是主链路,Port 2场所的链路是从链路。泛泛情况下,Port 1处于转发情状,Port 2处于待命情状。当主链路出现故障时,Port 1将自动阻挠并切换到待命情状,Port 2将切换到转发情状。当端口切换到转发情状时,系统会输出日记信息奉告用户。
2. 收罗拓扑变更当Smart Link发生链路切换时,收罗中各成立上的MAC地址转发表项和ARP/ND表项可能依然不是最新情状,为了保证报文的正确发送,需要提供一种MAC地址转发表项和ARP/ND表项的更新机制。现在更新机制有以下两种:
· 自动通过流量刷新MAC地址转发表项和ARP/ND表项。此方式适用于与不救助Smart Link功能的成立(包括其他厂商成立)对接的情况,需要有上行流量触发。
· 由Smart Link成立再行的链路上发送Flush报文。此方式需要上行的成立齐或者识别Smart Link的Flush报文并进行更新MAC地址转发表项和ARP/ND表项的处理。
3. 霸占模式在图1-1所示的组网中,Device C的端口Port 1场所的链路是主链路,Port 2场所的链路是从链路。当主链路出现故障时,Port 1将自动阻挠并切换到待命情状,Port 2则从待命情状切换到转发情状。当主链路复原后:
· 在非霸占模式下,Port 1仍将防守在阻挠情状,不进行链路情状切换,从而保捏流量巩固。唯有等下一次链路切换时,该端口才会从新切换反转发情状。
· 在霸占模式下,当适宜霸占条目时,Port 2将自动阻挠并切换到待命情状,而Port 1则切换反转发情状。
4. 负载分摊在归拢个环网中,可能同期存在多个VLAN的数据流量,Smart Link不错扫尾流量的负载分摊,即不同VLAN的流量沿不同Smart Link组所细则的旅途进行转发。
通过把一个端口成就为多个Smart Link组的成员端口(每个Smart Link组的保护VLAN不同),并使该端口在不同Smart Link组中的转发情状不同,这么就能扫尾不同VLAN的数据流量的转发旅途不同,从而达到负载分摊的规画。
每个Smart Link组的保护VLAN是通过援用MSTI(Multiple Spanning Tree Instance,多生成树实例)来扫尾的。联系MSTI的详确先容,请参见“二层时刻-以太网交换成就筹议”中的“生成树”。
1.1.4 Smart Link联动机制 1. 端口检测联动当上游成立的上行链路发生故障以及故障复原时,卑鄙成立上的Smart Link无法感知到这个变化。Monitor Link则不错通过监控上游成立的上行端口,字据其up/down情状的变化来触发下行端口up/down情状的变化,从而触发卑鄙成立上的Smart Link进行链路切换。联系Monitor Link的详确先容,请参见“可靠性成就筹议”中的“Monitor Link”。
2. 链路检测联动当上行链路上的中间传输成立或传输链路发生故障(如光纤链路发生单通、错纤、丢包等故障)以及故障排除时,Smart Link自己无法感知到这个变化,Smart Link组的成员端口需要通过特意的链路检测条约来检测端口的链路情状,当链路检测条约检测到故障发生或故障复原时就奉告Smart Link进行链路切换。
Smart Link组的成员端口通过Track项与链路检测条约进行联动,现在仅救助与CFD(Connectivity Fault Detection,连通特别检测)的连气儿性检测功能联动。当端口与CFD连气儿性检测功能联动时,CFD按照检测VLAN和检测端口来奉告故障检测事件,唯有当端口场所Smart Link组的适度VLAN与检测VLAN一致时,才反映此事件。联系Track项和CFD连气儿性检测功能的详确先容,请区别参见“可靠性成就筹议”中的“Track”和“CFD”。
1.2 Smart Link成就任务简介表1-1 Smart Link成就任务简介
成就任务
诠释
详确成就
成就Smart Link成立
成就Smart Link组的保护VLAN
必选
1.3.2
成就Smart Link组的成员端口
必选
1.3.3
成就霸占功能
可选
1.3.4
开启发送Flush报文功能
可选
1.3.5
成就Smart Link与Track联动
可选
1.3.6
成就联系成立
开启经受Flush报文功能
必选
1.4.2
1.3 成就Smart Link成立 1.3.1 成就准备
要是欲成就某端口为Smart Link组的成员端口(主端口或从端口):
· 请先手工关闭该端口,并待Smart Link构成就完成后再开启该端口,以幸免形成环路,导致播送风暴;
· 请关闭该端口的生成树条约、RRPP和ERPS功能。
1.3.2 成就Smart Link组的保护VLAN
由于保护VLAN的成就是通过援用MSTI来扫尾的,因此在成就保护VLAN之前:
· 要是生成树条约责任在STP/RSTP/MSTP模式下,则应先成就VLAN与MSTI的映射关系,再援用待保护VLAN所对应的MSTI。
· 要是生成树条约责任在PVST模式下,系统会自动将VLAN与MSTI进行逐个双应的映射,故胜仗援用与待保护VLAN编号相通的MSTI即可。而当生成树条约全局关闭时,由于扫数VLAN齐自动映射到MSTI 0上,是以必须援用MSTI 0。
联系stp region-configuration、instance、vlan-mapping modulo、active region-configuration和display stp region-configuration呐喊的详确先容,请参见“二层时刻-以太网交换呐喊参考”中的“生成树”。
表1-2 成就Smart Link组的保护VLAN
操作
呐喊
诠释
参加系统视图
system-view
-
参加MST域视图
stp region-configuration
在PVST模式下请跳过此步
成就VLAN映射表
instance instance-id vlan vlan-id-list
二者选其一,在PVST模式下请跳过此步
缺省情况下,扫数VLAN齐映射到CIST(即MSTI 0)上
vlan-mapping modulo modulo
激活MST域的成就
active region-configuration
在PVST模式下请跳过此步
(可选)表示成效的MST域成就信息
display stp region-configuration
display呐喊不错在职意视图推行
通过本操作不错搜检MSTI所映射的VLAN
归赵系统视图
quit
在PVST模式下请跳过此步
创建Smart Link组,并参加Smart Link组视图
smart-link group group-id
-
成就Smart Link组的保护VLAN
protected-vlan reference-instance instance-id-list
缺省情况下,Smart Link组不存在保护VLAN
1.3.3 成就Smart Link组的成员端口
可在Smart Link组视图或接口视图下成就Smart Link组的成员端口,各视图下的成就后果相通。
1. Smart Link组视图下的成就表1-3 在Smart Link组视图下成就Smart Link组的成员端口
操作
呐喊
诠释
参加系统视图
system-view
-
参加Smart Link组视图
smart-link group group-id
-
成就Smart Link组的成员端口
port interface-type interface-number { primary | secondary }
缺省情况下,Smart Link组中莫得成员端口
2. 接口视图下的成就
表1-4 在接口视图下成就Smart Link组的成员端口
操作
呐喊
诠释
参加系统视图
system-view
-
参加二层以太网或二层团员接口视图
interface interface-type interface-number
-
成就Smart Link组的成员端口
port smart-link group group-id { primary | secondary }
缺省情况下,接口不是Smart Link组的成员端口
1.3.4 成就Smart Link霸占功能
表1-5 成就Smart Link霸占功能
操作
呐喊
诠释
参加系统视图
system-view
-
参加Smart Link组视图
smart-link group group-id
-
成就Smart Link组的霸占模式
preemption mode { role | speed [ threshold threshold-value ] }
缺省情况下,Smart Link组为非霸占模式
成就霸占延时
preemption delay delay
缺省情况下,霸占延时为1秒
1.3.5 开启发送Flush报文功能
表1-6 开启发送Flush报文功能
操作
呐喊
诠释
参加系统视图
system-view
-
参加Smart Link组视图
smart-link group group-id
-
开启发送Flush报文的功能
flush enable [ control-vlan vlan-id ]
缺省情况下,发送Flush报文的功能处于开启情状,且适度VLAN为VLAN 1
1.3.6 成就Smart Link与Track联动
Smart Link组的成员端口通过Track项与链路检测条约进行联动,现在仅救助与CFD的连气儿性检测功能联动。
表1-7 成就Smart Link与Track联动
操作
呐喊
诠释
参加系统视图
system-view
-
参加二层以太网或二层团员接口视图
interface interface-type interface-number
-
成就Smart Link组的成员端口与Track项联动
port smart-link group group-id track track-entry-number
缺省情况下,Smart Link组的成员端口未与Track项联动
本呐喊中的Track项必须是与CFD连气儿性检测功能关联的Track项
1.4 成就联系成立 1.4.1 成就准备
成就联系成立时,建议在其与Smart Link组的成员端口相连的端口上关闭生成树条约,以免由于收罗拓扑转变时端口情状尚未移动到Forwarding而导致Flush报文被丢弃。
1.4.2 开启经受Flush报文功能并非需要在联系成立的扫数端口上齐开启经受Flush报文功能,只需要在处于从Smart Link成立到其规画成立主、从链路上的端口的扫数适度VLAN上开启此功能。
成就时需要属办法是:
· 要是适度VLAN尚未成就,成立将对收到的Flush报文不作念处理而胜仗转发。
· 在联系成立上成就的经受处理Flush报文的适度VLAN和在Smart Link成立上成就的发送适度VLAN要相通,若不同,联系成立将对收到的Flush报文将不作念处理而胜仗转发。
· 不要将已成就为适度VLAN的VLAN删除,不然会影响Flush报文的处理。
· 请确保适度VLAN存在,且开启了经受Flush报文功能的端口要允许适度VLAN的报文通过。
表1-8 开启经受Flush报文功能
操作
呐喊
诠释
参加系统视图
system-view
-
参加二层以太网或二层团员接口视图
interface interface-type interface-number
-
开启经受Flush报文的功能
smart-link flush enable [ control-vlan vlan-id-list ]
缺省情况下,经受Flush报文的功能处于关闭情状
1.5 Smart Link表示和爱戴
在完成上述成就后,在职意视图下推行display呐喊不错表示成就后Smart Link的驱动情况以及Flush报文的统计信息,通过搜检表示信息考据成就的后果。
在用户视图下推行reset呐喊不错铲除Flush报文的统计信息。
表1-9 Smart Link表示和爱戴
操作
呐喊
表示成立收到的Flush报文信息
display smart-link flush
表示Smart Link组的信息
display smart-link group { group-id | all }
铲除Flush报文的统计信息
reset smart-link statistics
1.6 Smart Link典型成就例如 1.6.1 单Smart Link构成就例如 1. 组网需求
· 在图1-2所示的组网中,Device C和Device D为Smart Link成立,Device A、Device B和Device E为联系成立。Device C和Device D上VLAN 1~30的流量区别双上行到Device A。
· 通过成就,在Device C和Device D上区别扫尾双上行链路的活泼备份。
2. 组网图图1-2 单Smart Link构成就组网图
3. 成就法度(1) 成就Device C
# 创建VLAN 1~30,将这些VLAN齐映射到MSTI 1上,并激活MST域的成就。
<DeviceC> system-view
[DeviceC] vlan 1 to 30
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 30
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 区别关闭端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在这两个端口上区别关闭生成树条约,并将端口成就为Trunk端口且允许VLAN 1~30通过。
[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 30
[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 30
[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 primary
[DeviceC-smlk-group1] port gigabitethernet 1/0/2 secondary
# 在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~30,将这些VLAN齐映射到MSTI 1上,并激活MST域的成就。
<DeviceD> system-view
[DeviceD] vlan 1 to 30
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 1 to 30
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 区别关闭端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在这两个端口上区别关闭生成树条约,并将端口成就为Trunk端口且允许VLAN 1~30通过。
[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 30
[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 30
[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 primary
[DeviceD-smlk-group1] port gigabitethernet 1/0/2 secondary
# 在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~30。
<DeviceB> system-view
[DeviceB] vlan 1 to 30
# 将端口GigabitEthernet1/0/1成就为Trunk端口且允许VLAN 1~30通过,在该端口上开启经受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 30
[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceB-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~30通过,在该端口上关闭生成树条约并开启经受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 30
[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~30通过,在该端口上关闭生成树条约并开启经受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 30
[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~30。
<DeviceE> system-view
[DeviceE] vlan 1 to 30
# 将端口GigabitEthernet1/0/1成就为Trunk端口且允许VLAN 1~30通过,在该端口上开启经受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 30
[DeviceE-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceE-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~30通过,在该端口上关闭生成树条约并开启经受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 30
[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~30通过,在该端口上关闭生成树条约并开启经受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 30
[DeviceE-GigabitEthernet1/0/3] undo stp enable
[DeviceE-GigabitEthernet1/0/3] smart-link flush enable control-vlan 20
[DeviceE-GigabitEthernet1/0/3] quit
(5) 成就Device A
# 创建VLAN 1~30。
<DeviceA> system-view
[DeviceA] vlan 1 to 30
# 区别将端口GigabitEthernet1/0/1和GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~30通过,在这些端口上开启经受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 30
[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 30
[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20
[DeviceA-GigabitEthernet1/0/2] quit
4. 考据成就通过使用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
-----------------------------------------------------------------------------
GE1/0/1 PRIMARY ACTIVE 5 16:45:20 2012/04/21
GE1/0/2 SECONDARY STANDBY 1 16:37:20 2012/04/21
通过使用display smart-link flush呐喊不错搜检成立上收到的Flush报文信息:
# 表示Device B上收到的Flush报文信息。
[DeviceB] display smart-link flush
Received flush packets : 5
Receiving interface of the last flush packet : GigabitEthernet1/0/3
Receiving time of the last flush packet : 16:50:21 2012/04/21
Device ID of the last flush packet : 000f-e23d-5af0
Control VLAN of the last flush packet : 10
1.6.2 多Smart Link组负载分摊成就例如 1. 组网需求· 在图1-3所示的组网中,Device C为Smart Link成立,Device A、Device B和Device D为联系成立。Device C上VLAN 1~200的流量通过Device B和Device D双上行到Device A。
· 通过成就,在Device C上扫尾双上行链路的活泼备份和负载分摊:VLAN 1~100的流量经Device B向Device A转发,VLAN 101~200的流量经Device D向Device A转发。
2. 组网图图1-3 多Smart Link组负载分摊成就组网图
3. 成就法度(1) 成就Device C
# 创建VLAN 1~200,区别将VLAN 1~100映射到MSTI 1、VLAN 101~200映射到MSTI2上,并激活MST域的成就。
<DeviceC> system-view
[DeviceC] vlan 1 to 200
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 100
[DeviceC-mst-region] instance 2 vlan 101 to 200
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 区别关闭端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在这两个端口上区别关闭生成树条约,并将端口成就为Trunk端口且允许VLAN 1~200通过。
[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 200
[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 200
[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 primary
[DeviceC-smlk-group1] port gigabitethernet 1/0/2 secondary
# 在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 primary
[DeviceC-smlk-group2] port gigabitethernet 1/0/1 secondary
# 在Smart Link组2中成就霸占模式为扮装霸占模式;开启发送Flush报文的功能,并指定发送Flush报文的适度VLAN为VLAN 110。
[DeviceC-smlk-group2] preemption mode role
[DeviceC-smlk-group2] flush enable control-vlan 110
[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~200。
<DeviceB> system-view
[DeviceB] vlan 1 to 200
# 将端口GigabitEthernet1/0/1成就为Trunk端口且允许VLAN 1~200通过,在该端口上开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceB-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~200通过,在该端口上关闭生成树条约并开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceB-GigabitEthernet1/0/2] quit
(3) 成就Device D
# 创建VLAN 1~200。
<DeviceD> system-view
[DeviceD] vlan 1 to 200
# 将端口GigabitEthernet1/0/1成就为Trunk端口且允许VLAN 1~200通过,在该端口上开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceD-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceD-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~200通过,在该端口上关闭生成树条约并开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceD-GigabitEthernet1/0/2] quit
(4) 成就Device A
# 创建VLAN 1~200。
<DeviceA> system-view
[DeviceA] vlan 1 to 200
# 区别将端口GigabitEthernet1/0/1和GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~200通过,在这些端口上开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[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 200
[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceA-GigabitEthernet1/0/2] quit
4. 考据成就通过使用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
-----------------------------------------------------------------------------
GE1/0/1 PRIMARY ACTIVE 5 16:45:20 2012/04/21
GE1/0/2 SECONDARY STANDBY 1 16:37:20 2012/04/21
Smart link group 2 information:
Device ID : 000f-e23d-5af0
Preemption mode : Role
Preemption delay: 1(s)
Control VLAN : 110
Protected VLAN : Reference Instance 2
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GE1/0/2 PRIMARY ACTIVE 5 16:45:20 2012/04/21
GE1/0/1 SECONDARY STANDBY 1 16:37:20 2012/04/21
通过使用display smart-link flush呐喊不错搜检成立上收到的Flush报文信息:
# 表示Device B上收到的Flush报文信息。
[DeviceB] display smart-link flush
Received flush packets : 5
Receiving interface of the last flush packet : GigabitEthernet1/0/2
Receiving time of the last flush packet : 16:25:21 2012/04/21
Device ID of the last flush packet : 000f-e23d-5af0
Control VLAN of the last flush packet : 10
1.6.3 Smart Link与Track联动成就例如 1. 组网需求· 在图1-4所示的组网中,Device A~Device D构成级别为5的MD MD_A;Device C为Smart Link成立,Device A、Device B和Device D为联系成立。Device C上VLAN 1~200的流量通过Device B和Device D双上行到Device A。
· 成就Smart Link与Track联动,通过将端口与CFD连气儿性检测功能的联动以扫尾:在泛泛情况下,VLAN 1~100的流量经Device C上Smart Link组1的主端口GigabitEthernet1/0/1向Device A转发,VLAN 101~200的流量经Device C上Smart Link组2的主端口GigabitEthernet1/0/2向Device A转发;当Device C与Device A之间的链路发生故障时,底本由各Smart Link组的主端口转发的流量或者快速切换到从端口,并在故障排除后再切换回主端口。
2. 组网图图1-4 Smart Link与Track联动成就组网图
3. 成就法度(1) 成就Device A
# 创建VLAN 1~200。
<DeviceA> system-view
[DeviceA] vlan 1 to 200
# 区别将端口GigabitEthernet1/0/1和GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~200通过,在这些端口上开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[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 200
[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceA-GigabitEthernet1/0/2] quit
食品加工在线# 开启CFD功能,并创建级别为5的MD MD_A。
[DeviceA] cfd enable
[DeviceA] cfd md MD_A level 5
# 在MD_A中创建以VLAN编号为MA称号的服求实例1,该MA行状于VLAN 10。
[DeviceA] cfd service-instance 1 ma-id vlan-based md MD_A vlan 10
# 在服求实例1内成就MEP列表,在端口GigabitEthernet1/0/1上创建服求实例1内的外向MEP 1002,并开启其CCM报文发送功能。
[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 cc service-instance 1 mep 1002 enable
[DeviceA-GigabitEthernet1/0/1] quit
# 在MD_A中创建以VLAN编号为MA称号的服求实例2,该MA行状于VLAN 110。
[DeviceA] cfd service-instance 2 ma-id vlan-based md MD_A vlan 110
# 在服求实例2内成就MEP列表,在端口GigabitEthernet1/0/2上创建服求实例2内的外向MEP 2002,并开启其CCM报文发送功能。
[DeviceA] cfd meplist 2001 2002 service-instance 2
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] cfd mep 2002 service-instance 2 outbound
[DeviceA-GigabitEthernet1/0/2] cfd cc service-instance 2 mep 2002 enable
[DeviceA-GigabitEthernet1/0/2] quit
(2) 成就Device B
# 创建VLAN 1~200。
<DeviceB> system-view
[DeviceB] vlan 1 to 200
# 将端口GigabitEthernet1/0/1成就为Trunk端口且允许VLAN 1~200通过,在该端口上开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceB-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~200通过,在该端口上关闭生成树条约并开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceB-GigabitEthernet1/0/2] quit
(3) 成就Device C
# 创建VLAN 1~200,区别将VLAN 1~100映射到MSTI 1、VLAN 101~200映射到MSTI 2上,并激活MST域的成就。
<DeviceC> system-view
[DeviceC] vlan 1 to 200
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 100
[DeviceC-mst-region] instance 2 vlan 101 to 200
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 区别关闭端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在这两个端口上区别关闭生成树条约,并将端口成就为Trunk端口且允许VLAN 1~200通过。
[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 200
[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 200
[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 primary
[DeviceC-smlk-group1] port gigabitethernet 1/0/2 secondary
# 在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 primary
[DeviceC-smlk-group2] port gigabitethernet 1/0/1 secondary
# 在Smart Link组2中成就霸占模式为扮装霸占模式;开启发送Flush报文的功能,并指定发送Flush报文的适度VLAN为VLAN 110。
[DeviceC-smlk-group2] preemption mode role
[DeviceC-smlk-group2] flush enable control-vlan 110
[DeviceC-smlk-group2] quit
# 开启CFD功能,并创建级别为5的MD MD_A。
[DeviceC] cfd enable
[DeviceC] cfd md MD_A level 5
# 在MD_A中创建以VLAN编号为MA称号的服求实例1,该MA行状于VLAN 10。
[DeviceC] cfd service-instance 1 ma-id vlan-based md MD_A vlan 10
# 在服求实例1内成就MEP列表,在端口GigabitEthernet1/0/1上创建服求实例1内的外向MEP 1001,并开启其CCM报文发送功能。
[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 cc service-instance 1 mep 1001 enable
[DeviceC-GigabitEthernet1/0/1] quit
# 在MD_A中创建以VLAN编号为MA称号的服求实例2,该MA行状于VLAN 110。
[DeviceC] cfd service-instance 2 ma-id vlan-based md MD_A vlan 110
# 在服求实例2内成就MEP列表,在端口GigabitEthernet1/0/2上创建服求实例2内的外向MEP 2001,并开启其CCM报文发送功能。
[DeviceC] cfd meplist 2001 2002 service-instance 2
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] cfd mep 2001 service-instance 2 outbound
[DeviceC-GigabitEthernet1/0/2] cfd cc service-instance 2 mep 2001 enable
[DeviceC-GigabitEthernet1/0/2] quit
# 创建与服求实例1中MEP 1001的CFD连气儿性检测功能关联的Track项1。
[DeviceC] track 1 cfd cc service-instance 1 mep 1001
# 成就Smart Link组1的主端口GigabitEthernet1/0/1通过Track项1与CFD的连气儿性检测功能联动,并从新开启该端口。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] port smart-link group 1 track 1
[DeviceC-GigabitEthernet1/0/1] undo shutdown
[DeviceC-GigabitEthernet1/0/1] quit
# 创建与服求实例2中MEP 2001的CFD连气儿性检测功能关联的Track项2。
[DeviceC] track 2 cfd cc service-instance 2 mep 2001
# 成就Smart Link组2的主端口GigabitEthernet1/0/2通过Track项2与CFD的连气儿性检测功能联动,并从新开启该端口。
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] port smart-link group 2 track 2
[DeviceC-GigabitEthernet1/0/2] undo shutdown
[DeviceC-GigabitEthernet1/0/2] quit
(4) 成就Device D
# 创建VLAN 1~200。
<DeviceD> system-view
[DeviceD] vlan 1 to 200
# 将端口GigabitEthernet1/0/1成就为Trunk端口且允许VLAN 1~200通过,在该端口上开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceD-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceD-GigabitEthernet1/0/1] quit
# 将端口GigabitEthernet1/0/2成就为Trunk端口且允许VLAN 1~200通过,在该端口上关闭生成树条约并开启经受Flush报文的功能,并指定经受Flush报文的适度VLAN为VLAN 10和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 200
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceD-GigabitEthernet1/0/2] quit
4. 考据成就假定贯串Device A与Device B的光纤发生了单通故障,通过使用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
-----------------------------------------------------------------------------
GE1/0/1 PRIMARY DOWN 5 16:45:20 2012/04/21
GE1/0/2 SECONDARY ACTIVE 1 16:37:20 2012/04/21
Smart link group 2 information:
Device ID : 000f-e23d-5af0
Preemption mode : Role
Preemption delay: 1(s)
Control VLAN : 110
Protected VLAN : Reference Instance 2
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GE1/0/2 PRIMARY ACTIVE 5 16:45:20 2012/04/21
GE1/0/1 SECONDARY STANDBY 1 16:37:20 2012/04/21
由此可见,Smart Link组1的主端口GigabitEthernet1/0/1处于故障情状卡通次元,而从端口GigabitEthernet1/0/2则处于转发情状。