《H3C-smartlink技术基本原理及其配置指导.doc》由会员分享,可在线阅读,更多相关《H3C-smartlink技术基本原理及其配置指导.doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、.*1 Smart Link配置1-11.1 Smart Link简介1-11.1.1 Smart Link概念介绍1-11.1.2 Smart Link运行机制1-21.2 配置Smart Link设备1-31.2.1 配置准备1-31.2.2 配置Smart Link设备1-31.2.3 Smart Link设备配置举例1-41.3 配置相关设备1-51.3.1 配置相关设备1-51.3.2 相关设备配置举例1-51.4 Smart Link显示和维护1-61.5 Smart Link典型配置举例1-61.5.1 单Smart Link组配置举例1-61.5.2 多Smart Link组负
2、载分担配置举例1-81 Smart Link配置1.1 Smart Link简介如图1-1所示,双上行组网是目前常用组网之一。一般情况下,通过开启STP(Spanning Tree Protocol,生成树协议)来实现网络中的链路冗余备份,但STP不适用于对收敛时间有很高要求的用户(关于STP的详细介绍,请参见“接入分册”中的“MSTP配置”)。Smart Link功能可以满足用户对链路快速收敛的需求,可以实现主备链路的冗余备份及其快速迁移。在双上行组网环境下,当主用链路出现故障时,设备自动将流量切换到备用链路,这样就起到了冗余阻塞和链路备份的作用。Smart Link的主要特点是:专用于双上
3、行组网;收敛速度快(达到亚秒级);配置简单,便于用户操作。1.1.1 Smart Link概念介绍图1-1 Smart Link应用场景示意图1. Smart Link组Smart Link组也叫灵活链路组,每个组内只包含两个端口,其中一个为主端口,另一个为副端口。正常情况下,只有一个端口处于转发(ACTIVE)状态,另一个端口被阻塞,处于待命(STANDBY)状态。当处于转发状态的端口出现链路故障时(这里的链路故障包括端口down,OAM单通等),Smart Link组会自动将该端口阻塞,并将原阻塞的处于待命状态的端口切换到转发状态。如在图1-1中,设备Device C上的端口Etherne
4、t1/0/1和端口Ethernet1/0/2组成了一个Smart Link组,端口Ethernet1/0/1处于转发状态,而端口Ethernet1/0/2处于待命状态。设备Device E上的端口Ethernet1/0/1和端口Ethernet1/0/2组成了另一个Smart Link组,端口Ethernet1/0/2处于转发状态,而端口Ethernet1/0/1处于待命状态。2. 主端口主端口又叫Master端口,是Smart Link组的一种端口角色。当Smart Link组中的两个端口都处于up状态时,主端口将优先进入转发状态。主端口并不一直处于转发状态,当主端口链路故障,则处于待命状态
5、的副端口将切换为转发状态,在没有配置角色抢占的情况下,即使主端口链路恢复正常,也只能处于待命状态,直到下一次链路切换。如图1-1中,可以配置Device C上的端口Ethernet1/0/1和Device E上的端口Ethernet1/0/2为主端口。3. 副端口副端口又叫Slave端口,是Smart Link组的一种端口角色。当Smart Link组中的两个端口都处于up状态时,副端口保持待命状态。但是副端口并不一直处于待命状态,当主端口发生链路故障后,副端口将切换到转发状态。如图1-1中,可以配置Device C上的端口Ethernet1/0/2和Device E上的端口Ethernet1
6、/0/1为副端口。4. Flush报文当Smart Link组发生链路切换时,原有的转发表项将不适用于新的拓扑网络,需要网络中的所有设备进行MAC地址转发表项和ARP/ND表项的更新。这时,Smart Link组通过发送Flush报文通知其它设备进行MAC地址转发表项和ARP/ND表项的刷新操作。Flush报文是普通的组播数据报文,会被阻塞的接收端口丢弃。5. 发送控制VLAN发送控制VLAN是用于发送Flush报文的VLAN。当发生链路切换时,设备(如图1-1中Device C和Device E)会在发送控制VLAN内广播发送Flush报文。6. 接收控制VLAN接收控制VLAN是用于接收并
7、处理Flush报文的VLAN。当发生链路切换时,设备(如图1-1中Device A、Device B和Device D)接收并处理属于接收控制VLAN的Flush报文,进行MAC地址转发表项和ARP/ND表项的刷新操作。7. 保护VLAN保护VLAN是Smart Link组控制其转发状态的用户数据VLAN。同一端口上不同的Smart Link组保护不同的VLAN。端口在保护VLAN上的转发状态由端口在其所属Smart Link组内的状态决定。1.1.2 Smart Link运行机制1. 链路备份机制如图1-1的组网,设备Device C中端口Ethernet1/0/1上的链路是主用链路,端口E
8、thernet1/0/2上的链路是备用链路。正常情况下,端口Ethernet1/0/1处于转发状态,端口Ethernet1/0/2处于待命状态。当端口Ethernet1/0/1的链路出现故障时,端口Ethernet1/0/1将自动阻塞并切换到待命状态,端口Ethernet1/0/2将切换到转发状态。当端口切换到转发状态时,系统会输出日志信息通知用户。当Smart Link发生链路切换时,网络中各设备上的MAC地址转发表项和ARP/ND表项可能已经不是最新状态,为了保证报文的正确发送,需要提供一种MAC地址转发表项和ARP/ND表项的更新机制。目前更新机制有以下两种:自动通过流量刷新MAC地址转
9、发表项和ARP/ND表项。此方式适用于与不支持Smart Link功能的设备(包括其他厂商设备)对接的情况,需要有上行流量触发。由Smart Link设备从新的链路上发送Flush报文。此方式需要上行的设备都能够识别Smart Link的Flush报文并进行更新MAC地址转发表项和ARP/ND表项的处理。当原主用链路故障恢复时,该端口将维持在阻塞状态,不进行链路状态切换,从而保持流量稳定。只有等下一次链路切换时,该端口才会重新切换为转发状态。2. 角色抢占机制如图1-1的组网,设备Device C中端口Ethernet1/0/1上的链路是主用链路,端口Ethernet1/0/2上的链路是备用链
10、路。端口Ethernet1/0/1的链路出现故障时,端口Ethernet1/0/1将自动阻塞并切换到待命状态,端口Ethernet1/0/2处于转发状态。当端口Ethernet1/0/1的链路恢复后,如果该Smart Link组配置允许角色抢占,则端口Ethernet1/0/2将自动阻塞并切换到待命状态,而端口Ethernet1/0/1主用链路将切换到转发状态。3. 负载分担机制在同一个环网中,可能同时存在多个VLAN的数据流量,Smart Link可以实现流量的负载分担,即不同VLAN的流量沿不同Smart Link组所确定的路径进行转发。通过把一个端口配置为多个Smart Link组的成员
11、(每个Smart Link组的保护VLAN不同),且该端口在不同组中的转发状态不同,这样就能实现不同VLAN的数据流量的转发路径不同,从而达到负载分担的目的。每个Smart Link组的保护VLAN是通过引用MSTP实例来实现的。1.2 配置Smart Link设备Smart Link设备是指支持Smart Link功能,并且配置了Smart Link组和从指定控制VLAN发送Flush报文功能的设备。如图1-1中的Device C和Device E。1.2.1 配置准备如果打算配置某端口为Smart Link组成员端口(即主端口和副端口),则需先手工关闭该端口,待Smart Link组配置完
12、成后,再开启该端口,以避免形成环路,导致广播风暴。如果打算配置某端口为Smart Link组成员端口,则需关闭该端口的STP功能和RRPP功能,并确保该端口不是聚合成员端口和业务环回组成员端口。1.2.2 配置Smart Link设备表1-1 配置Smart Link设备操作命令说明进入系统视图system-view-创建Smart Link组,并进入Smart Link组视图smart-link group group-id必选配置Smart Link组的保护VLANprotected-vlan reference-instance instance-id-list必选缺省情况下,Smart
13、 Link组不保护任何VLAN配置Smart Link主端口在Smart Link组视图下配置主端口port interface-type interface-number master二者必选其一各种视图下的配置效果相同在以太网端口或二层聚合端口视图下配置主端口port smart-link group group-id master配置Smart Link副端口在Smart Link组视图下配置副端口port interface-type interface-number slave二者必选其一各种视图下的配置效果相同在以太网端口或二层聚合端口视图下配置副端口port smart-link
14、 group group-id slave配置抢占模式preemption mode role可选缺省情况下,没有配置抢占模式开启发送Flush报文的功能flush enable control-vlan vlan-id 可选缺省情况下,开启发送Flush报文的功能,控制VLAN为VLAN 1protected-vlan命令通过引用MSTP实例的间接方式来配置Smart Link组所保护的VLAN列表。引用的MSTP实例所映射的VLAN可以通过MSTP的域配置显示命令display stp region-configuration来查看。关于MSTP实例和VLAN映射关系的配置内容介绍,请参见
15、“接入分册”中的“MSTP配置”。不同的Smart Link组需要配置不同的控制VLAN。用户需要配置保证控制VLAN存在,并且Smart Link组成员端口允许控制VLAN的报文通过。不要删除已经配置成控制VLAN的VLAN,否则会影响Flush报文的发送。当执行端口拷贝命令时,端口上配置的Smart Link组成员信息不会复制到其它端口上。1.2.3 Smart Link设备配置举例1. 组网需求配置一个Smart Link组1;配置保护VLAN为引用实例08;配置Ethernet1/0/1为Smart Link组的主端口,Ethernet1/0/2为副端口;配置在VLAN 20内发送Fl
16、ush报文。2. 配置步骤 system-viewSysname vlan 20Sysname-vlan20 quitSysname interface ethernet 1/0/1Sysname-Ethernet1/0/1 stp disableSysname-Ethernet1/0/1 port link-type trunkSysname-Ethernet1/0/1 port trunk permit vlan 20Sysname-Ethernet1/0/1 quitSysname interface ethernet 1/0/2Sysname-Ethernet1/0/2 stp dis
17、ableSysname-Ethernet1/0/2 port link-type trunkSysname-Ethernet1/0/2 port trunk permit vlan 20Sysname-Ethernet1/0/2 quitSysname smart-link group 1Sysname-smlk-group1 protected-vlan reference-instance 0 to 8Sysname-smlk-group1 port ethernet1/0/1 masterSysname-smlk-group1 port ethernet1/0/2 slaveSysnam
18、e-smlk-group1 flush enable control-vlan 201.3 配置相关设备本文所指相关设备是指那些支持Smart Link功能,在实际网络应用中为了配合Smart Link设备,需在本地配置从指定控制VLAN接收处理Flush报文功能的设备。如图1-1中的Device A、Device B和Device D都是相关设备。但是并不是相关设备的所有端口都要开启从指定控制VLAN接收处理Flush报文功能的,只有那些在从Smart Link设备到其目的设备主备链路上的端口才需作此配置。图1-1中,在Device A、Device B和Device D上标出的端口都处于S
19、mart Link设备Device C和Device E到目的设备Device A的主备链路上,所以都需要开启从指定控制VLAN接收处理Flush报文的功能。1.3.1 配置相关设备表1-2 配置相关设备操作命令说明进入系统视图system-view-进入以太网端口或二层聚合端口视图interface interface-type interface-number-开启接收Flush报文的功能smart-link flush enable control-vlan vlan-id-list 必选缺省情况下,接收Flush报文的功能处于关闭状态应在相关设备的所有控制VLAN上都开启接收Flush
20、报文的功能。如果不配置处理Flush报文的控制VLAN,设备将对接收到的Flush报文不做处理直接转发。在相关设备上配置的接收处理Flush报文的控制VLAN和在Smart Link设备上配置的发送控制VLAN要相同,如果二者不相同,相关设备将对接收到的Flush报文不做处理直接转发。不要删除已经配置成控制VLAN的VLAN,否则会影响Flush报文的处理。用户需要配置保证控制VLAN存在,并且开启接收Flush报文功能的端口允许控制VLAN的报文通过。1.3.2 相关设备配置举例1. 组网需求配置端口Ethernet1/0/1接收控制VLAN为VLAN 20的Flush报文。2. 配置步骤
21、system-viewSysname vlan 20Sysname-vlan20 quitSysname interface ethernet1/0/1Sysname-Ethernet1/0/1 port link-type trunkSysname-Ethernet1/0/1 port trunk permit vlan 20Sysname-Ethernet1/0/1 smart-link flush enable control-vlan 201.4 Smart Link显示和维护在完成上述配置后,在任意视图下执行display命令可以显示配置后Smart Link的运行情况以及Flush
22、报文的统计信息,通过查看显示信息验证配置的效果。在用户视图下执行reset命令可以清除发送和接收的Flush报文统计信息。表1-3 Smart Link显示和维护操作命令查看Smart Link组的信息display smart-link group group-id | all 查看设备接收到的Flush报文的信息display smart-link flush清除Flush报文统计信息reset smart-link statistics1.5 Smart Link典型配置举例1.5.1 单Smart Link组配置举例1. 组网需求设备Device C、设备Device E双上行到设备D
23、evice A;双上行链路进行灵活备份;在VLAN 1内发送和接收Flush报文。2. 组网图图1-5 单Smart Link组配置图3. 配置步骤(1) 设备Device C上的配置# 创建Smart Link组。 system-viewDeviceC interface ethernet 1/0/1DeviceC-Ethernet1/0/1 stp disableDeviceC-Ethernet1/0/1 quitDeviceC interface ethernet 1/0/2DeviceC-Ethernet1/0/2 stp disableDeviceC-Ethernet1/0/2 qu
24、itDeviceC smart-link group 1# 配置保护所有引用实例所绑定的VLAN(当前设备的实例范围为032)。DeviceC-smlk-group1 protected-vlan reference-instance 0 to 32# 配置端口Ethernet1/0/1为主端口,端口Ethernet1/0/2为副端口。DeviceC-smlk-group1 port ethernet1/0/1 masterDeviceC-smlk-group1 port ethernet1/0/2 slave# 开启发送Flush报文的功能。DeviceC-smlk-group1 flush
25、 enable(2) 设备Device E上的配置# 创建Smart Link组。 system-viewDeviceE interface ethernet 1/0/1DeviceE-Ethernet1/0/1 stp disableDeviceE-Ethernet1/0/1 quitDeviceE interface ethernet 1/0/2DeviceE-Ethernet1/0/2 stp disableDeviceE-Ethernet1/0/2 quitDeviceE smart-link group 1# 配置保护所有引用实例所绑定的VLAN(当前设备的实例范围为032)。Dev
26、iceE-smlk-group1 protected-vlan reference-instance 0 to 32# 配置端口Ethernet1/0/2为主端口,端口Ethernet1/0/1为副端口。DeviceE-smlk-group1 port ethernet1/0/2 masterDeviceE-smlk-group1 port ethernet1/0/1 slave# 开启发送Flush报文的功能。DeviceE-smlk-group1 flush enable(3) 设备Device B上的配置# 开启接收Flush报文的功能。 system-viewDeviceB inter
27、face ethernet 1/0/1DeviceB-Ethernet1/0/1 smart-link flush enableDeviceB-Ethernet1/0/1 quitDeviceB interface ethernet 1/0/2DeviceB-Ethernet1/0/2 smart-link flush enableDeviceB-Ethernet1/0/2 quitDeviceB interface ethernet 1/0/3DeviceB-Ethernet1/0/3 smart-link flush enable(4) 设备Device D上的配置# 开启接收Flush报
28、文的功能。 system-viewDeviceD interface ethernet 1/0/1DeviceD-Ethernet1/0/1 smart-link flush enableDeviceD-Ethernet1/0/1 quitDeviceD interface ethernet 1/0/2DeviceD-Ethernet1/0/2 smart-link flush enableDeviceD-Ethernet1/0/2 quitDeviceD interface ethernet 1/0/3DeviceD-Ethernet1/0/3 smart-link flush enable
29、(5) 设备Device A上的配置# 开启接收Flush报文的功能。 system-viewDeviceA interface ethernet 1/0/1DeviceA-Ethernet1/0/1 smart-link flush enableDeviceA-Ethernet1/0/1 quitDeviceA interface ethernet 1/0/2DeviceA-Ethernet1/0/2 smart-link flush enable配置完毕后,用户可以使用display命令查看Smart Link的配置和报文统计情况。1.5.2 多Smart Link组负载分担配置举例1.
30、组网需求设备Device C上VLAN 1200的流量通过设备Device B、Device D双上行到设备Device A。要求进行负载分担,VLAN 1100和VLAN 101200的两组流量分别通过不同的链路上行到设备Device A;设备Device C上进行双上行链路灵活备份,Smart Link组1的引用实例0(绑定VLAN 1100)的流量从经过Device B的链路通向设备Device A;而Smart Link组2的引用实例2(绑定VLAN 101200)的流量从经过Device D链路通向设备Device A;Smart Link组1和组2分别在VLAN 10和VLAN 1
31、01内发送和接收Flush报文。2. 组网图图1-6 多Smart Link组负载分担配置图3. 配置步骤(1) 设备Device C上的配置# 创建VLAN并配置VLAN与MSTP实例的映射关系。 system-viewDeviceC vlan 1 to 200DeviceC stp region-configurationDeviceC-mst-region instance 0 vlan 1 to 100DeviceC-mst-region instance 2 vlan 101 to 200DeviceC-mst-region active region-configurationDe
32、viceC-mst-region quit# 关闭端口的STP功能,并将端口配置为Trunk端口且允许VLAN 1200通过。DeviceC interface ethernet 1/0/1DeviceC-Ethernet1/0/1 stp disableDeviceC-Ethernet1/0/1 port link-type trunkDeviceC-Ethernet1/0/1 port trunk permit vlan 1 to 200DeviceC-Ethernet1/0/1 quitDeviceC interface ethernet 1/0/2DeviceC-Ethernet1/0
33、/2 stp disableDeviceC-Ethernet1/0/2 port link-type trunkDeviceC-Ethernet1/0/2 port trunk permit vlan 1 to 200DeviceC-Ethernet1/0/2 quit# 创建Smart Link组1。DeviceC smart-link group 1# 配置Smart Link组1的保护VLAN。DeviceC-smlk-group1 protected-vlan reference-instance 0# 配置端口Ethernet1/0/1为主端口,端口Ethernet1/0/2为副端口
34、。DeviceC-smlk-group1 port ethernet1/0/1 masterDeviceC-smlk-group1 port ethernet1/0/2 slave# 配置抢占模式为角色抢占。DeviceC-smlk-group1 preemption mode role# 开启发送Flush报文的功能。DeviceC-smlk-group-1 flush enable control-vlan 10DeviceC-smlk-group-1 quit# 创建Smart Link组2。DeviceC smart-link group 2# 配置Smart Link组2的保护VLA
35、N。DeviceC-smlk-group2 protected-vlan reference-instance 2# 配置端口Ethernet1/0/1为副端口,端口Ethernet1/0/2为主端口。DeviceC-smlk-group2 port ethernet1/0/1 slaveDeviceC-smlk-group2 port ethernet1/0/2 master# 配置抢占模式为角色抢占。DeviceC-smlk-group2 preemption mode role# 开启发送Flush报文的功能。DeviceC-smlk-group2 flush enable contro
36、l-vlan 101(2) 设备Device B上的配置# 开启接收Flush报文的功能。 system-viewDeviceB vlan 1 to 200DeviceB interface ethernet 1/0/1DeviceB-Ethernet1/0/1 port link-type trunkDeviceB-Ethernet1/0/1 port trunk permit vlan 1 to 200DeviceB-Ethernet1/0/1 smart-link flush enable control-vlan 10 101DeviceB-Ethernet1/0/1 quitDevi
37、ceB interface ethernet 1/0/2DeviceB-Ethernet1/0/2 port link-type trunkDeviceB-Ethernet1/0/2 port trunk permit vlan 1 to 200DeviceB-Ethernet1/0/2 smart-link flush enable control-vlan 10 101(3) 设备Device D上的配置# 开启接收Flush报文的功能。 system-viewDeviceD vlan 1 to 200DeviceD interface ethernet 1/0/1DeviceD-Ethe
38、rnet1/0/1 port link-type trunkDeviceD-Ethernet1/0/1 port trunk permit vlan 1 to 200DeviceD-Ethernet1/0/1 smart-link flush enable control-vlan 10 101DeviceD-Ethernet1/0/1 quitDeviceD interface ethernet 1/0/2DeviceD-Ethernet1/0/2 port link-type trunkDeviceD-Ethernet1/0/2 port trunk permit vlan 1 to 20
39、0DeviceD-Ethernet1/0/2 smart-link flush enable control-vlan 10 101(4) 设备Device A上的配置# 开启接收Flush报文的功能。 system-viewDeviceA vlan 1 to 200DeviceA interface ethernet 1/0/1DeviceA-Ethernet1/0/1 port link-type trunkDeviceA-Ethernet1/0/1 port trunk permit vlan 1 to 200DeviceA-Ethernet1/0/1 smart-link flush enable control-vlan 10 101DeviceA-Ethernet1/0/1 quitDeviceA interface ethernet 1/0/2DeviceA-Ethernet1/0/2 port link-type trunkDeviceA-Ethernet1/0/2 port trunk permit vlan 1 to 200DeviceA-Ethernet1/0/2 smart-link flush enable control-vlan 10 101配置完毕后,用户可以使用display命令查看Smart Link的配置和报文统计情况。