VLAN 映射是什么
VLAN 映射(1:1 转换)在端口入口把收到的 VLAN 标签改写成另一个 VLAN 号:上游送来 10,进入设备后按 110 转发。典型用途是网络合并(两边编号冲突需要归一)、运营商专线对接(对方用自己的编号体系)、以及把多个来源汇聚到统一编号。三厂都支持,但关键字与配置位置差异明显,思科在不同平台上的实现尤其分散。
基本信息
| 适用平台 | 支持 VLAN 映射的三厂设备 |
|---|---|
| 关键命令 | vlan mapping 10 to 110(华为/H3C)、switchport vlan mapping 类命令(思科) |
| 生效方向 | 报文进入的端口(入口方向) |
| 前置条件 | 网关与转发按映射后的 VLAN 组织 |
| 风险等级 | 中:错配会造成局部不通且不易察觉 |
典型使用场景
- 两家网络合并,VLAN 编号冲突需要归一
- 运营商专线对接,把对方编号映射到本地编号
- 迁移窗口内让新旧编号体系并存过渡
- 多层设备级联时统一编号,减少放通列表复杂度
- 测试环境复用现网配置,需要把编号转换到隔离段
华为 VRP
华为 VRP
[Huawei] interface GigabitEthernet 0/0/24
[Huawei-GigabitEthernet0/0/24] port link-type trunk
[Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 110
[Huawei-GigabitEthernet0/0/24] vlan mapping 10 to 110 # 收到 10 改写为 110思科 IOS
思科 IOS
SW-A(config)# vlan 110
# 传统 Catalyst 用接口下 switchport vlan mapping 类命令
# 以 EVC 为主的平台在 service instance 下用 rewrite ingress tag translate
# 具体关键字随机型与版本差异大,部署前用 ? 确认并与规格书核对H3C Comware
H3C Comware
[H3C-GigabitEthernet1/0/24] vlan mapping 10 to 110
# 上行口 Trunk 需放通映射后的 VLAN(110),不是原始编号方向与核对点
| 环节 | 要点 | 常见错误 |
|---|---|---|
| 入口方向 | 映射在报文进入的端口上生效 | 配在对端出口侧,方向反了 |
| 标签改写 | 映射后的 VLAN 号成为转发依据 | 只配映射没放通目标 VLAN |
| 放通列表 | Trunk 要放通映射后的 VLAN 号 | 放通列表仍写原始 VLAN 号 |
| STP 与网关 | 映射后的 VLAN 才参与转发与寻址 | 网关仍建在原始 VLAN 上 |
思科的实现最分散:传统 Catalyst 平台用接口下的 switchport vlan mapping 类命令,以 EVC 为主的平台要在 service instance 下用 rewrite ingress tag 做标签改写,部分低端平台干脆不支持。部署前用 ? 在当前设备上确认关键字。多个 VLAN 需要相互转换时,优先评估统一 VLAN 规划,映射层数越多越难维护。
两端都配映射会形成双重转换:标签被改写两次,最终落到意料之外的 VLAN 上,现象是业务时通时不通。排障时要完整跟踪标签从入口到出口的每一次改写。