定义

  • 一种针对双上行组网的解决方案,实现了高效可靠的链路冗余备份和故障快速切换
  • H3C和华为私有协议

优势

故障切换速度可达厘秒级。1000厘秒,即10秒

原理

运行机制

  • 双上行的两个端口组成一个Smart-link组,配置为主端口和副端口
  • 主端口链路故障,立即切换为副端口转发数据

保护VLAN

  • Smart-link组允许转发的VLAN
  • 以MST实例的形式进行映射

控制VLAN

  • FLUSH报文转发的VLAN

FLUSH报文

技术背景

  • 链路发生故障切换时,上行交换机学习的MAC地址仍然对应原接口
  • 需要通过流量来刷新正确的MAC地址记录
  • 刷新期间,流量会中断

解决方案

  • 链路发生故障切换时,Smart-link从新的链路上发送Flush报文
  • 收到Flush报文的交换机,会在接收报文的端口重新学习MAC地址记录

Smart-link角色抢占模式

  • 默认主端口故障恢复后,不会发生角色抢占
  • 可通过配置使主端口自动抢占角色

注意

  • Smart-link、STP、RRPP同时只能运行一种
  • 配置Smart-link时,需要在相关接口上关闭STP特性

定义

  • 用于把上行链路的存活状态同步到下行链路
  • 使Smart-link可以感知到跨设备的链路故障

原理

  • 上行端口 连接上层设备的端口
  • 下行端口 连接Smart-link的端口
  • 当所有上行端口Down,自动关闭下行端口
  • 任意一个上行端口UP,自动开启下行端口

相关命令

[h3c]smart-link group 'group-id' #创建Smart-link组

[h3c-smlk-group1]protected-vlan reference-instance 'instance-list' #配置保护VLAN

[h3c-smlk-group1]flush enable control-vlan 'vlan-id' #配置控制VLAN

[h3c-smlk-group1]port 'port-name' 'primary/secondary' #Smart-link视图下配置端口角色

[h3c-GigabitEthernet1/0]port smart-link group 'group-id' 'primary/secondary' #接口视图下配置端口角色

[h3c-smlk-group1]preemption mode role #开启角色抢占

[h3c-GigabitEthernet1/0/1]smart-link flush enable control-vlan 'vlan-id' #上行交换机配置控制VLAN

[h3c]moitor-link group 'group-id' #创建Monitor-link组

[h3c-mtlk-group1]port 'port-name' 'uplink/downlink' #配置端口角色