0. 课件来源
STP 是最常见的二层防环与冗余机制,但在接入层"双上行"组网中存在 收敛慢、无法精细化控制主备链路 的痛点。本节介绍华为专有特性 Smart Link 与 Monitor Link,用于提升双归属接入场景的收敛速度。
1. Smart Link 概述
1.1 应用场景
接入交换机通过两条上行链路连接到上级设备(双归属),希望:
- 主链路正常时业务走主链路
- 主链路故障时快速切换到备用链路(毫秒级)
- 故障恢复后可选回主链路
STP 在此场景下虽然防环,但收敛依赖计时器(30~50 秒级),无法满足快速切换需求。
1.2 基本概念
| 概念 | 说明 |
|---|---|
| Smart Link 组 | 一个接口对(主接口 + 备用接口),属于同一 VLAN 组 |
| 主接口(Master) | 正常情况下承载流量的接口 |
| 备接口(Slave) | 主接口正常时处于阻塞待命状态,主故障时接管 |
| 发送 Flush 报文 | 切换后主动发送 Flush,刷新上下游 MAC 表,加速恢复 |
1.3 工作流程
text
正常状态:Master 主接口转发,Slave 备接口阻塞待命
↓ 主链路故障
切换:Slave 接口立即转为转发
↓ 发送 Flush 报文
上下游设备刷新 MAC / ARP 表,业务快速恢复💡 Smart Link vs STP
- Smart Link 是接口级的主备切换,收敛毫秒级。
- STP 是网络级的拓扑计算,收敛依赖计时器秒级。
- Smart Link 适用于接入层双上行简单主备场景,不适合复杂网状拓扑。
2. Smart Link 配置
2.1 关键命令
text
interface g0/0/1
smart-link group 1
port master # 指定为主接口
#
interface g0/0/2
smart-link group 1
port slave # 指定为备接口
#
smart-link group 1
restore enable # 故障恢复后回切到主链路(可选)
flush send control-vlan 10 # 指定发送 Flush 的控制 VLAN
smart-link enable # 启用组2.2 关键参数
| 参数 | 作用 |
|---|---|
restore enable | 主链路恢复后流量回切到主接口 |
timer protect | 恢复切换前的延时(防止链路抖动导致反复切换) |
flush send control-vlan | Flush 报文携带的控制 VLAN ID |
⚠️ 注意
- 上下游设备必须支持并启用接收 Flush 报文功能,否则 MAC 表无法及时刷新。
- 主备接口必须属于同一 VLAN 且不能同时启用 STP(两者冲突,同一接口下不可共存)。
3. Monitor Link 概述
3.1 解决什么问题
Smart Link 只能监测"主备上行接口"自身的状态。但实际场景下,上级设备(汇聚层)到核心的链路 如果故障,接入层上行接口本身仍是 Up,Smart Link 不会感知到故障,导致继续向故障方向丢包。
Monitor Link 用于在 上下两层设备 之间联动,当上层设备的上层链路故障时,主动 down 掉本设备与下层相连接口,触发下层 Smart Link 倒换。
3.2 组成
| 概念 | 说明 |
|---|---|
| Monitor Link 组 | 一组上行接口 + 一组下行接口 |
| 上行接口(Uplink) | 被监测接口,状态变化用于触发联动 |
| 下行接口(Downlink) | 联动受控接口,当所有上行接口都 down 时被强制 down |
3.3 联动流程
text
Normal: 上行接口 Up → 下行接口正常 Up
故障: 上行接口都 Down → 下行接口被强制 Down
↓ 触发下层接入交换机的 Smart Link 倒换
恢复: 上行恢复 Up → 延时后下行恢复 Up3.4 配置示例
text
monitor-link group 1
uplink interface gigabitethernet 0/0/1
uplink interface gigabitethernet 0/0/2
downlink interface gigabitethernet 0/0/24💡 Smart Link + Monitor Link 组合
- 下层接入交换机:配 Smart Link 实现 主备上行快速切换。
- 上层汇聚交换机:配 Monitor Link 监测其"上行到核心链路",联动 "下行到接入接口" 状态。
- 二者配合实现端到端的故障感知与快速倒换。
4. 端口镜像(Port Mirroring)
4.1 作用
将某些接口或 VLAN 的流量 复制一份 到指定的观察接口,便于流量分析 / 入侵检测 / 故障定位。
4.2 类型
| 类型 | 说明 |
|---|---|
| 本地端口镜像 | 镜像源与观察口位于同一台设备 |
| 远程端口镜像(RSPAN) | 镜像流量通过专门的 RSPAN VLAN 传送到另一台设备的观察口 |
| 流镜像 | 基于策略(ACL / 流策略)只镜像符合规则的报文 |
4.3 配置示例(本地端口镜像)
text
# 将 g0/0/1 进入和发出的流量镜像到观察口 g0/0/10
observe-port 1 interface g0/0/10
#
interface g0/0/1
port-mirroring to observe-port 1 bothboth 表示进和出两个方向都镜像,也可只 inbound 或 outbound。
4.4 应用场景
- 入侵检测系统采集流量
- 用户带宽行为审计
- 单个异常端口问题定位抓包
5. 易混淆点与考前速记
| 对比项 | 结论 |
|---|---|
| Smart Link vs STP | Smart Link 主备毫秒级切换;STP 靠计时器秒级 |
| Smart Link vs 监测对象 | Smart Link 只管本地接口的物理状态 |
| Monitor Link 作用 | 联动上下层,上层故障下提前 down 下行口 |
| Flush 报文 | Smart Link 切换后主动刷新 MAC 表加速恢复 |
| observe-port | 端口镜像的观察口,源流量复制到此接口 |
考前速记 5 条:
Smart Link主接口转发、备接口阻塞待命,主故障毫秒级倒换restore enable主链路恢复后回流到主接口- Smart Link 与 STP 在同一接口下不可共存
Monitor Link上行全 Down 触发下行 Down,联动下层 Smart Link- 端口镜像
observe-port观察口,port-mirroring to observe-port N both复制进出方向流量
