Cisco 隧道口怎么配
Cisco 用 switchport mode dot1q-tunnel 把端口配置为隧道口:客户侧带 Tag 的帧被整体封装进外层 VLAN 透传,内层 Tag 原样保留。运营商用它把多个客户的 VLAN 在城域网上隔离传输,客户侧 VLAN 号可以各自规划、互不冲突。
基本信息
| 适用平台 | Cisco IOS 交换机 |
|---|---|
| 关键命令 | switchport mode dot1q-tunnel |
| 外层 VLAN | 由 access VLAN 指定 |
| 内层 Tag | 客户 Tag 原样保留透传 |
| 封装开销 | 外层封装使帧增加 4 字节 |
典型使用场景
- 运营商为客户提供二层专线,多客户 VLAN 号可能重复
- 数据中心跨机房二层延伸,避免两端 VLAN 规划冲突
- 客户侧自带 VLAN 规划,需要在骨干上保持透明
- 新增客户时只分配新的外层 VLAN,无需改动客户内网
- 与常规接入口混用时的规划与核对
隧道口配置
隧道口配置
interface GigabitEthernet1/0/1
switchport mode dot1q-tunnel # 配置为隧道口
switchport access vlan 100 # 外层 VLAN
# 核对
show interfaces GigabitEthernet1/0/1 switchport
show vlan id 100隧道口核对项
| 检查项 | 期望状态 | 异常表现 |
|---|---|---|
| 端口模式 | dot1q-tunnel | 仍是 access 或 trunk 说明配置没生效 |
| 外层 VLAN | 与上游规划一致 | 不一致会让端到端隔离边界错位 |
| 内层 Tag | 客户 Tag 保留 | 被改写会出现能通但识别错位 |
| MTU | 预留外层封装开销 | 大包被丢弃,表现为特定应用异常 |
| 生成树行为 | 按平台文档 | 与常规端口不同,不能照搬接入配置 |
外层 VLAN 要统一规划
外层 VLAN 需要统一规划:每条专线或每个客户占用一个外层 VLAN 号,规划表记录客户名称、外层 VLAN、接入端口与对端设备。客户内层 VLAN 号可以重复,但外层号必须唯一,否则两条专线的流量会被混在一起,故障表现为莫名其妙的互访或随机丢包。
内层 Tag 保留时,外层 TPID 若被上游设备改写,端到端会表现为『能通但 VLAN 识别错位』。这类问题从 ping 上看一切正常,只有抓包比对 Tag 才能发现,排障时不要只依赖连通性测试。