三种链路类型怎么区分
Access、Trunk、Hybrid 的差别全在收发两个方向对标签的处理规则上:Access 只认一个 VLAN 且发出时一定去标签;Trunk 靠 PVID 决定哪个 VLAN 去标签、其余保留标签;Hybrid 把去标签或保留标签的决定权下放到每个 VLAN。判断 VLAN 不通时,先弄清『对端发出来的到底是有标签还是无标签帧』,再核对本端收帧规则,比死记细节有效得多。
收/发处理规则对照
| 类型 | 收到无标签帧 | 收到带标签帧 | 发送方向 |
|---|---|---|---|
| Access | 打上端口 VLAN 再转发 | 默认丢弃 | 一律剥掉标签发送 |
| Trunk | 按 PVID 归属的 VLAN 处理 | 在放行列表内按标签转发,否则丢弃 | 仅 PVID 对应 VLAN 去标签,其余带标签 |
| Hybrid | 按 PVID 归属,同时按该 VLAN 的 untagged 规则处理 | 在放行列表内按标签转发,否则丢弃 | 逐个 VLAN 按 tagged/untagged 配置决定是否去标签 |
三厂商对照写法
三厂商对照写法
# 华为 VRP
port link-type access # 接入模式
port default vlan 10 # 接入模式下的业务 VLAN
port link-type trunk # 干道模式
port trunk allow-pass vlan 10 20 # 放行列表
port link-type hybrid # 混合模式
port hybrid untagged vlan 10 # 指定 VLAN 10 去标签
# H3C Comware:命令层次相同,接入模式用 port access vlan 10
# Cisco IOS:只有 access / trunk 两种,没有 hybrid判定与使用要点
- 接普通终端一律用 Access:终端不识别标签,多 VLAN 口只会带来误配风险
- 设备互联优先用 Trunk 并精简放行列表:减少无关 VLAN 的泛洪范围
- 多业务混合口用 Hybrid:需要同一个口既接终端又透传若干 VLAN 时才用它
- Hybrid 上 Access 型流量对应的 VLAN 必须配成 untagged,否则终端收到带标签帧后直接丢弃
- 思科平台上没有 Hybrid,同类需求用 Voice VLAN 或把语音、数据拆到两个物理口实现
排障口诀:先看两端类型是否匹配,再看 PVID 与 native VLAN 是否一致,最后核对放行列表。多数『VLAN 部分通、部分不通』的现场问题都出在前两步,而不是出在路由或网关配置上。
Hybrid 的灵活性来自 per-VLAN 的 tagged/untagged 设置,代价是配置复杂度上升:一个口上写错的 VLAN 可能让终端收到本不该看到的广播,变更前建议先导出配置留档。