定义

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

优势

故障切换速度可达厘秒级

原理

运行机制

  • 双上行的两个端口组成一个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特性

    Monitor-link

    定义

  • 用于把上行链路的存活状态同步到下行链路

  • 使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/1]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]monitor-link group ‘group-id’ | 创建Monitor-link组 | | [h3c-mtlk-group1]port ‘port-name’ ‘uplink/downlink’ | 配置端口角色 |