华为smartlink配置.docx
《华为smartlink配置.docx》由会员分享,可在线阅读,更多相关《华为smartlink配置.docx(33页珍藏版)》请在冰豆网上搜索。
华为smartlink配置
华为smartlink配置
∙3.1简介
简要介绍了SmartLink和MonitorLink,配置任务的逻辑关系,以及与前一版本的差异。
∙3.2配置SmartLink组基本功能
介绍如何配置SmartLink基本功能,包括创建SmartLink组、使能组功能、配置SmartLink负载分担、配置主从接口、使能回切功能以及配置Flush报文。
∙3.3配置SmartLink组数据流策略
介绍如何配置SmartLink组高级功能,包括数据流锁定和手动切换链路。
∙3.4配置MonitorLink组功能
介绍如何配置MonitorLink功能,包括创建MonitorLink组、配置上/下行链路接口以及使能回切功能。
∙3.5维护
介绍如何调试SmartLink。
∙3.6配置举例
介绍SmartLink的组网举例。
3.1 简介
简要介绍了SmartLink和MonitorLink,配置任务的逻辑关系,以及与前一版本的差异。
∙3.1.1SmartLink和MonitorLink
3.1.1 SmartLink和MonitorLink
SmartLink是一个针对双归属组网,实现主备链路冗余备份及快速倒换的解决方案。
在双归属上行组网环境下阻塞冗余链路,使其起到备份作用。
当主用链路发生故障时,将流量切换到备用链路。
MonitorLink是为了对SmartLink进行补充而引入的,是一种接口联动的方案。
MonitorLink组中包括一个上行链路接口和若干个下行链路接口,当上行链路接口出现故障后,MonitorLink组会自动shutdown下行链路接口。
当上行链路接口恢复后也会将下行链路接口恢复。
3.2 配置SmartLink组基本功能
介绍如何配置SmartLink基本功能,包括创建SmartLink组、使能组功能、配置SmartLink负载分担、配置主从接口、使能回切功能以及配置Flush报文。
∙3.2.1建立配置任务
∙3.2.2(可选)配置SmartLink负载分担
∙3.2.3创建并使能SmartLink组
∙3.2.4配置SmartLink组主接口和从接口
∙3.2.5(可选)使能SmartLink组回切功能并设置回切时间
∙3.2.6(可选)使能Flush报文发送功能
∙3.2.7(可选)使能Flush报文接收功能
∙3.2.8检查配置结果
3.2.1 建立配置任务
应用环境
如图3-1所示,位于接入汇聚层的设备以双归属方式连接到上行设备,这样可以提供更好的安全性,也能够缩短由于链路故障造成的业务中断时间。
图3-1 SmartLink应用环境
图3-1中,S-switch-D和S-switch-E连接用户设备,再通过双归属连接到S-switch-B和S-switch-C上。
在S-switch-D和S-switch-E上分别配置SmartLink,将两个上行接口加入SmartLink组,可以避免出现环路,同时能够保证由于链路故障造成的业务中断时间为毫秒级。
前置任务
在配置SmartLink组基本功能之前,需完成以下任务:
∙确保加入Smartlink组的主接口和从接口没有使能MSTP、RRPP功能,也没有加入Eth-Trunk接口。
数据准备
在配置SmartLink组基本功能之前,需要准备以下数据。
序号
数据
1
加入SmartLink组接口的编号。
2
创建SmartLink组的ID。
3
Smartlink组实例的索引。
4
发送Flush报文携带的控制VLAN编号。
5
发送Flush报文携带的密码。
3.2.2 (可选)配置SmartLink负载分担
背景信息
请在图3-1中S-switch-D和S-switch-E上分别进行以下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkinstance instance-id vlan { vlan-id1 [ to vlan-id2 ]}&<1-10>,配置SmartLink实例与VLAN的映射关系。
3.执行命令smart-linkgroup group-id,进入SmartLink组视图。
4.执行命令load-balance instance instance-id slave,配置SmartLink实例的负载分担。
使用load-balanceinstance命令之前需要满足SmartLink组未使能。
说明:
当使用smart-linkgroup命令配置了SmartLink组,且使用smart-linkinstance命令配置了SmartLink实例与VLAN的映射关系后,可以使用load-balanceinstance命令来配置SmartLink组的负载分担模式。
当SmartLink成员的链路状态都为Up时,状态为Inactive的SmartLink成员,分担指定的实例内的流量,即允许指定实例对应的VLAN的报文通过该成员。
3.2.3 创建并使能SmartLink组
背景信息
请在图3-1中S-switch-D和S-switch-E上分别进行以下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkgroup group-id,创建SmartLink组并进入SmartLink组视图。
S-switch设备最多支持创建16个SmartLink组,即group-id取值范围是1~16。
3.执行命令smart-linkenable,使能SmartLink组功能。
说明:
保存Smart-link组配置时,只保存端口的角色master或slave,而不保存端口的状态Active或Inactive。
所以当设备重启后,从接口可能比主接口先UP,处于Active状态,而主接口UP后处于Inactive状态。
3.2.4 配置SmartLink组主接口和从接口
背景信息
请在图3-1中S-switch-D和S-switch-E上分别进行以下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkgroup group-id,进入SmartLink组视图。
3.重复执行命令port interface-type interface-number { master | slave },将两个接口加入SmartLink组,并分别指定为主接口和从接口。
一个SmartLink组包括一个主接口和一个从接口。
缺省情况下,SmartLink组中不存在接口。
3.2.5 (可选)使能SmartLink组回切功能并设置回切时间
背景信息
请在图3-1中S-switch-D和S-switch-E上分别进行以下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkgroup group-id,进入SmartLink组视图。
3.执行命令restoreenable,使能SmartLink组的回切功能。
缺省情况下,SmartLink组回切功能处于关闭状态。
4.(可选)执行命令timerwtr wtr-time,设置SmartLink组回切时间。
缺省情况下,SmartLink组回切时间为60秒。
3.2.6 (可选)使能Flush报文发送功能
背景信息
请在图3-1中S-switch-D和S-switch-E上分别进行以下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkgroup group-id,进入SmartLink组视图。
3.执行命令flushsendcontrol-vlan vlan-id [ password simple password ],使能Flush报文发送功能,并配置Flush报文携带的控制VLAN编号和密码。
3.2.7 (可选)使能Flush报文接收功能
背景信息
请在图3-1中S-switch-A、S-switch-B和S-switch-C上分别进行以下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令interface ethernet interface-number或执行命令interface eth-trunk trunk-id,分别进入S-switch-A、S-switch-B和S-switch-C三台设备下行接口的接口视图。
3.执行命令smart-linkflushreceivecontrol-vlan vlan-id [ passwordsimple password ],使能Flush报文接收功能,并配置接口接收Flush报文携带的控制VLAN编号和密码。
说明:
只有为接口配置了控制VLAN编号并将接口加入该VLAN,接口才能接收到Flush报文。
密码是可选项,若不配置表示不使用密码验证。
如果重新配置控制VLAN编号,密码也需要重新配置。
接口接收到的Flush报文携带的控制VLAN编号和密码必须和该接口上配置的控制VLAN编号和密码相同,接口才会处理该Flush报文。
3.2.8 检查配置结果
完成上述配置后,请执行下面的命令检查配置结果。
操作
命令
查看SmartLink组状态信息
displaysmart-linkgroup { all | group-id }
查看接收到的Flush报文信息
displaysmart-linkflush
查看SmartLink实例与VLAN绑定关系
displaysmart-linkinstance {all | instance-id }
使用命令displaysmart-linkgroup { all | group-id }查看SmartLink组的状态信息。
显示如下:
displaysmart-linkgroup1
Smartlinkgroup1information:
Smartlinkgroupwasenable
Wtr-timeis:
30
DeviceID:
00e0-fc00-0100Control-vlanID:
10
MemberRoleStateFlushCountLast-Flush-Time
-------------------------------------------------------------------------------
Ethernet0/0/1MASTERACTVIE12007/08/2116:
37:
20
Ethernet0/0/2SLAVEINACTIVE22007/08/2114:
45:
56
如果配置正确将能得到如下信息:
∙SmartLink组功能已经使能,显示为“Smartlinkgroupwasenabled.”。
∙SmartLink组中接口状态,包括接口在组中的角色、发送Flush报文的数量、发送报文的时间等。
如上面显示信息中,接口“Ethernet0/0/1”是SmartLink组中的主接口,当前处于转发状态,发送过1个Flush报文且发送时间是2007年8月21日16时37分20秒。
∙SmartLink组回切功能已经使能,且回切时间为用户配置的时间,这里是30秒。
∙发送Flush报文携带的控制VLAN编号是用户配置的编号,这里是10。
执行命令displaysmart-linkflush,可以看到接收到Flush报文的信息。
displaysmart-linkflush
Receiveflushpacketscount:
10
Receivelastflushinterface:
Ethernet0/0/1
Receivelastflushpackettime:
2007/08/2116:
19:
03
Receivelastflushpacketsourcemac:
00e0-fc00-8500
ReceivelastflushpacketcontrolvlanID:
1
执行命令displaysmart-linkinstance,可以看到SmartLink实例与VLAN绑定关系信息。
displaysmart-linkinstanceall
instanceIDvlanlist
------------------------------------------------
01to99
121to139
161to1000
2002to4094
instanceIDvlanlist
------------------------------------------------
1100to120
140to160
instanceIDvlanlist
------------------------------------------------
161001to2001
3.3 配置SmartLink组数据流策略
介绍如何配置SmartLink组高级功能,包括数据流锁定和手动切换链路。
∙3.3.1建立配置任务
∙3.3.2配置将数据流锁定在主接口
∙3.3.3配置将数据流锁定在从接口
∙3.3.4配置取消数据流锁定
∙3.3.5配置数据流手工倒换
∙3.3.6检查配置结果
3.3.1 建立配置任务
应用环境
如图3-2所示,在设备S-switch-D上配置了SmartLink组基本功能,并使能了回切功能。
维护中需要对SmartLink组的主链路进行检修,为了不影响正常的业务,需对SmartLink组进行数据流策略的配置,将数据流强制锁定到从链路上,检修完毕后再将数据流倒换到主链路上。
图3-2 配置数据流策略
前置任务
在配置SmartLink组数据流策略之前,需完成以下任务:
∙3.2配置SmartLink组基本功能
数据准备
无
3.3.2 配置将数据流锁定在主接口
背景信息
在图3-2中S-switch-D上进行如下配置。
注意:
将数据流锁定在主接口后,如果主接口发生故障,此时不会自动切换到从接口,从而会导致流量中断。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkgroup group-id,进入SmartLink组视图。
3.执行命令smart-linklock,将数据流锁定在主接口上。
3.3.3 配置将数据流锁定在从接口
背景信息
在图3-2中S-switch-D上进行如下配置。
注意:
将数据流锁定在从接口后,如果从接口发生故障,此时不会自动切换到主接口,从而会导致流量中断。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkgroup group-id,进入SmartLink组视图。
3.执行命令smart-linkforce,将数据流锁定在从接口上。
3.3.4 配置取消数据流锁定
背景信息
在图3-2中S-switch-D上进行如下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkgroup group-id,进入SmartLink组视图。
3.执行命令undosmart-linklock或undosmart-linkforce,取消数据流锁定功能。
3.3.5 配置数据流手工倒换
背景信息
在图3-2中S-switch-D上进行如下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令smart-linkgroup group-id,进入SmartLink组视图。
3.执行命令smart-linkmanualswitch执行链路倒换。
3.3.6 检查配置结果
完成上述配置后,请执行下面的命令检查配置结果。
操作
命令
查看SmartLink组状态信息
displaysmart-linkgroup { all |group-id }
在配置成功时,执行上面的命令,应能正确显示是否配置数据流锁定功能以及锁定的位置,这里显示“Lock”表示锁定在主接口。
如果显示“force”则表示数据流锁定在从接口。
displaysmart-linkgroup1
Smartlinkgroup1information:
Smartlinkgroupwasenable
Linkstatus:
LockWtr-timeis:
30
DeviceID:
00e0-fc00-0100Control-vlanID:
10
MemberRoleStateFlushCountLast-Flush-Time
---------------------------------------------------------------------
Ethernet0/0/1MASTERACTVIE12007/08/2116:
37:
20
Ethernet0/0/2SLAVEINACTIVE22007/08/2114:
45:
20
3.4 配置MonitorLink组功能
介绍如何配置MonitorLink功能,包括创建MonitorLink组、配置上/下行链路接口以及使能回切功能。
∙3.4.1建立配置任务
∙3.4.2创建MonitorLink组
∙3.4.3配置MonitorLink组的上行接口和下行接口
∙3.4.4配置MonitorLink组的回切时间
∙3.4.5检查配置结果
3.4.1 建立配置任务
应用环境
∙如图3-3所示,配置了SmartLink功能的S-switch设备能够对主接口的故障快速响应,将流量倒换到从接口,从而减少了业务中断时间。
但如果与主接口相连设备的上行链路发生故障,同样会造成业务的中断,这就要求通过一定的方式对上行链路进行监控,在其出现故障后能够让下行链路感知,并做出反应。
图3-3 MonitorLink应用环境
∙图3-3中,如果S-switch-A和Router之间的链路出现故障,对于S-switch-C和S-switch-D两台设备,虽然使能了SmartLink功能,但由于主链路并没有出现故障因此不会进行链路倒换。
此时,会造成业务中断。
为了使SmartLink组能够更快的对上行链路故障做出响应,在其主链路连接的设备上配置MonitorLink功能,对上行链路进行监控。
一旦发生故障,迅速将SmartLink组的主链路阻塞,这样SmartLink组就能感知到故障,从而进行链路倒换,减少业务中断时间。
前置任务
在配置MonitorLink组功能之前,需完成以下任务:
∙3.2配置SmartLink组基本功能
∙确保将要加入MonitorLink组的接口没有加入Trunk
数据准备
在配置MonitorLink组功能之前,需要准备以下数据。
序号
数据
1
创建MonitorLink组的ID。
2
加入MonitorLink组接口的编号。
3
MonitorLink组回切时间。
4
已创建SmartLink组的ID。
3.4.2 创建MonitorLink组
背景信息
在图3-3中S-switch-A和S-switch-B上进行如下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令monitor-linkgroup group-id,创建MonitorLink组并进入组视图。
3.4.3 配置MonitorLink组的上行接口和下行接口
背景信息
在图3-3中S-switch-A和S-switch-B上进行如下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令monitor-linkgroup group-id,进入MonitorLink组视图。
S-switch设备最多支持创建16个MonitorLink组。
3.执行命令port interface-type interface-number { downlink id | uplink },配置单接口为Monitorlink组的上行接口或下行接口。
或者执行命令smart-linkgroup group-id uplink,配置SmartLink组为MonitorLink组的上行链路。
说明:
上行接口的状态决定MonitorLink组的状态。
因此在下行接口加入到MonitorLink组后,虽然可以通过命令shutdown或undoshutdown对其进行操作,但操作效果只能维持到MonitorLink组中上行接口状态发生改变之前。
当上行接口状态发生改变后,下行接口状态会被重新配置,即:
∙若MonitorLink组添加Up状态的上行接口或组中已存在Down状态的上行接口变为Up状态,则所有下行接口均被undoshutdown;
∙若从MonitorLink组中删除上行接口或者组中已存在Up状态的上行接口变为Down状态,则所有下行接口均被shutdown。
3.4.4 配置MonitorLink组的回切时间
背景信息
在图3-3中S-switch-A和S-switch-B上进行如下配置。
操作步骤
1.执行命令system-view,进入系统视图。
2.执行命令monitor-linkgroup group-id,进入MonitorLink组视图。
3.执行命令timerrecover-time recover-time,配置自动回切时间。
缺省情况下,MonitorLink组的回切功能处于使能状态,且默认回切时间为3秒。
3.4.5 检查配置结果
完成上述配置后,请执行下面的命令检查配置结果。
操作
命令
查看MonitorLink组的基本配置信息
displaymonitor-linkgroup { all | group-id }
在配置成功时,执行上面的命令,应能看到加入组接口的基本信息,包括接口角色、状态以及最后一次变为Up或Down状态的时间。
displaymonitor-linkgroup1
Monitorlinkgroup1information:
Recove