首页 > 编程知识 正文

星间链路技术,aec回踩技术链路

时间:2023-05-04 08:27:28 阅读:226121 作者:221

Smart Link协议来源:华为公司设计并实现了Smart Link的私有协议,主要作用在一定的场景下替代STP协议,并能实现快速(毫秒级)的链路切换。(STP的收敛一般在秒的数量级),Smart Link协议与STP协议是互斥的。

Smart Link协议主要场景: 常用于双上行组网环境。

Smart Link组:Smart Link组也叫灵活链路组,每个组内只包含两个端口,其中一个为主端口,另一个为从端口。正常情况下,只有一个端口处于转发(ACTIVE)状态,另一个端口被阻塞,处于待命(STANDBY)状态。当处于转发状态的端口出现链路故障时(这里的链路故障包括端口down、OAM单通等),Smart Link组会自动将该端口阻塞,并将原阻塞的处于待命状态的端口切换到转发状态。

Flush帧:Flush帧是Smart Link定义的协议帧,这种帧的目的MAC地址为组播MAC地址 01-0f-e2-00-00-04 ;Flush帧的主要作用是通知相关交换机及时清除MAC地址表的错误表项。

Flush帧的控制VLAN:为了控制Flush帧的传播及作用范围,Smart LInk专门为Flush帧定义的VLAN。

Flush报文:

FLUSH报文格式 Destination MAC为未知组播地址。可以通过判断该地址是否为0x010F-E200-0004来区分该报文是否为FLUSH报文。Source MAC表示发送FLUSH报文的设备的接口MAC地址,如果该接口没有MAC地址,则使用二层协议的缺省MAC地址。Control Type表示控制类型。目前只有删除MAC地址转发表项和ARP表项一种(0x01)。Control Version表示版本号。当前版本号为0x00,用于后续版本的扩展。Device ID表示发送FLUSH报文的设备的桥MAC地址。Control VLAN ID表示发送控制VLAN的ID号。Auth-mode表示认证模式,和Password一起使用,便于以后进行安全性扩展。VLAN Bitmap表示VLAN位图,用于携带需要刷新地址表的VLAN列表。FCS表示帧校验和,用于检查报文的合法性。

Smart Link回切功能:需配置“回切时间”的参数,默认为60秒。即主端口重新UP,但Smart Link需要等待一定时间才切回。(为何有回切时间:虽然主端口重新连接,但可能并不稳定,甚至可能出现闪通和闪断的现象)。

Smart Link配置实例,采用华为ENSP环境配置(LSW4上配置Smart Link组):

LSW1配置:

vlan batch 12 to 13interface Vlanif12
 ip address 10.10.12.1 255.255.255.0interface Vlanif13
 ip address 10.10.13.1 255.255.255.0interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
 stp disable       \取消STP功能,因为两者是冲突的。
 smart-link flush receive control-vlan 10 password simple 123   \使用“smart-link flush receive”命令,指定端口可以接收和处理携带控制VLAN编号是10的Flush帧。interface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
 stp disable
 smart-link flush receive control-vlan 10 password simple 123interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 13
 stp disable

LSW2配置:

vlan batch 12interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
 stp disable
 smart-link flush receive control-vlan 10 password simple 123interface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
 stp disable
 smart-link flush receive control-vlan 10 password simple 123

LSW3配置:

vlan batch 12interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
 stp disableinterface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
 stp disableinterface GigabitEthernet0/0/3
 port link-type access
 port default vlan 12
 stp disablesmart-link group 1    \创建Smart Link组1
 restore enable    \使用“restore enable”命令配置回切功能
 smart-link enable   \使能Smart Link组1的功能
 port GigabitEthernet0/0/1 master   \使用“port”命令配置接口1为主端口
 port GigabitEthernet0/0/2 slave
 timer wtr 30   \使用“timer wtr”命令设定回切时间为30秒
 flush send control-vlan 10 password simple 123    \使用“flush send”使能smart link组1发送Flush帧的功能,携带的控制                                                                                         VLAN编号为10,密码是:123

在LSW3上使用命令“dis smart-link group 1”查看Smart Link组状态:

Monitor Link协议:华为公司设计的,其主要作用是在一定的场景下配合Smart Link使用。

Monitor Link工作原理:一个Monitor Link组由一个上行端口和若干个下行端口组成。下行端口的工作状态应该与上行端口的工作状态保持一致(上行端口断开,则下行端口同步全部断开)

Monitor Link示例:

配置交换机Switch B:

[Switch B] monitor-link group 1     \创建monitor-link组1[SwitchB-mtlk-group1] smart-link group 1 uplink    \将创建好的smart-link 组1作为上行端口[SwitchB-mtlk-group1] port gigabitethernet 2/0/1 downlink 1[SwitchB-mtlk-group1] timer recover-time 10   \设定回切时间为10秒

参考:华为HCNA网络技术

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。