交换机互联的干道口
交换机之间需要传递多个 VLAN 时使用 Trunk 口:收到报文按 VLAN 标签转发,缺省 VLAN(PVID 指向的 VLAN)的报文不打标签,其余 VLAN 带标签传输。三厂配置方式不同,最大的坑在放行策略:思科 Trunk 默认允许全部 VLAN,华为与 H3C 的 Trunk 默认不放通任何业务 VLAN,必须显式放行,否则端口 up、 VLAN 全不通。
基本信息
| 适用设备 | 全部交换机与支持二层的路由器 |
|---|---|
| 权限要求 | 接口视图或接口配置模式 |
| 命令族 | port link-type trunk、switchport mode trunk、port trunk permit 放行 |
| 规划要点 | 两端放行列表必须一致,缺一个 VLAN 就断一个业务段 |
| 承载量控制 | 避免放行全部 VLAN,收窄放行列表可减小广播域影响面 |
典型使用场景
- 接入交换机上联汇聚或核心,需要透传多个业务 VLAN
- 堆叠或虚拟化设备之间的互联链路
- 跨机房专线两端需要透传多个网段
- 无线控制器接入,AP 管理报文与业务网段共用上联口
- 扩容或替换链路前先核对两端放行列表,避免割接后业务中断
华为 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 10 20 30
[Huawei-GigabitEthernet0/0/24] port trunk pvid vlan 1 # 缺省 VLAN 保持默认通常即可
[Huawei-GigabitEthernet0/0/24] display this思科 IOS
思科 IOS
SW-CORE-01(config)# interface GigabitEthernet1/0/24
SW-CORE-01(config-if)# switchport trunk encapsulation dot1q # 部分老平台需要
SW-CORE-01(config-if)# switchport mode trunk
SW-CORE-01(config-if)# switchport trunk allowed vlan 10,20,30
SW-CORE-01(config-if)# switchport trunk native vlan 1
SW-CORE-01# show interfaces trunk # 核对模式与放行列表H3C Comware
H3C Comware
[H3C] interface GigabitEthernet 1/0/24
[H3C-GigabitEthernet1/0/24] port link-type trunk
[H3C-GigabitEthernet1/0/24] port trunk permit vlan 10 20 30
[H3C-GigabitEthernet1/0/24] port trunk pvid vlan 1
[H3C-GigabitEthernet1/0/24] display this三厂 Trunk 默认行为对照
| 对比项 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 设为 Trunk | port link-type trunk | switchport mode trunk | port link-type trunk |
| 放行命令 | port trunk allow-pass vlan | switchport trunk allowed vlan | port trunk permit vlan |
| 默认放行范围 | 不放通任何业务 VLAN,必须显式放行 | 默认允许全部 VLAN,需收紧 | 不放通任何业务 VLAN,必须显式放行 |
| 缺省 VLAN | port trunk pvid vlan | switchport trunk native vlan | port trunk pvid vlan |
| 核对命令 | display this 或 display port vlan | show interfaces trunk | display this 或 display port vlan |
两端放行列表必须匹配:一端放行一端未放行时,业务在一个方向上不通,表现为部分业务异常而排障时两边分别看都正常,核对时要把两端配置放在一起比对。
接入端口与 Trunk 端口混用时注意缺省 VLAN:两端缺省 VLAN 不一致会让无标签报文落到不同广播域,出现管理不通或数据串 VLAN 的疑难问题。