Hybrid 口的两个高频场景
Hybrid 是华为与 H3C 特有的端口类型:同一条链路上可以既放通带标签的 VLAN,又放通不带标签的 VLAN,比 Access 与 Trunk 灵活。实际工程里它主要解决两类问题——服务器网卡不支持 VLAN 标签却要同时进入多个 VLAN,以及上联口既要透传多数 VLAN、又要让某一路流量免标签(多为存量兼容)。思科没有等价能力,只能靠原生 VLAN 或改服务器配置。
基本信息
| 适用平台 | 华为 VRP、H3C Comware;思科 IOS 无等价端口类型 |
|---|---|
| 关键规则 | 不带标签的报文进入 PVID 所在 VLAN;出口时按 tagged / untagged 列表决定是否打标签 |
| 华为命令 | port link-type hybrid + port hybrid pvid vlan + port hybrid tagged/untagged vlan |
| H3C 命令 | port link-type hybrid + port hybrid pvid vlan + port hybrid vlan N tagged/untagged |
| 原理限制 | 多个 untagged 业务 VLAN 并存时,终端回包只会进入 PVID 那个 VLAN |
典型使用场景
- 老旧服务器网卡对接:网卡不支持 VLAN 标签,却需要访问多个业务网段
- 非标设备接入:某些工业或专用设备只接受不带标签的报文
- 存量链路兼容:现网上联口混用 tagged 与 untagged 流量,改造前保持原样
- 混合业务端口:一条链路既承载带标签的多 VLAN 上联,又承载一路免标签管理流量
- 排障验证:确认某端口的 PVID 与 tagged/untagged 列表时,这是唯一能表达全部语义的端口类型
华为 VRP
华为 VRP
# 场景一:服务器网卡不带标签,需要同时进 VLAN 10 与 20
[Huawei] interface GigabitEthernet0/0/5
[Huawei-GigabitEthernet0/0/5] port link-type hybrid
[Huawei-GigabitEthernet0/0/5] port hybrid pvid vlan 10 # 不带标签报文进 VLAN 10
[Huawei-GigabitEthernet0/0/5] port hybrid untagged vlan 10 20 # 两个 VLAN 都不打标签
# 场景二:上联口透传多 VLAN,同时保留一路免标签流量(存量兼容)
[Huawei] interface GigabitEthernet0/0/24
[Huawei-GigabitEthernet0/0/24] port link-type hybrid
[Huawei-GigabitEthernet0/0/24] port hybrid tagged vlan 10 20 30
[Huawei-GigabitEthernet0/0/24] port hybrid untagged vlan 999
<Huawei> display port vlan # 核对 PVID 与 tag 列表思科 IOS(能力对照)
思科 IOS(能力对照)
! Catalyst IOS 没有 Hybrid 端口类型,等效表达方式有限:
SW-CORE-01(config-if)# switchport mode trunk
SW-CORE-01(config-if)# switchport trunk native vlan 10 # 只能有一个原生(免标签)VLAN
! 多个 untagged 业务 VLAN 的场景思科表达不了,需改服务器网卡或改用标签
SW-CORE-01# show interfaces trunk # 核对原生 VLAN 与放通列表H3C Comware
H3C Comware
[H3C] interface GigabitEthernet1/0/5
[H3C-GigabitEthernet1/0/5] port link-type hybrid
[H3C-GigabitEthernet1/0/5] port hybrid pvid vlan 10
[H3C-GigabitEthernet1/0/5] port hybrid vlan 10 20 untagged # 关键字位置与华为不同
[H3C-GigabitEthernet1/0/5] port hybrid vlan 30 tagged
<H3C> display port vlan # 核对端口 VLAN 配置Hybrid 的取舍很明确:它能解决存量兼容问题,但跨厂商对接时表达困难(思科配不出来),还会让排障时的报文分析复杂化。新建项目建议统一使用 Access 与 Trunk 的正规组合,Hybrid 只留给不得不兼容的场合。