一、Hybrid功能
Hybrid口既可以连接普通终端的接入链路(类似于Access接口),又可以连接交换机间的干道链路(类似于Trunk接口)。它允许多个VLAN的帧通过,并可以在出接口方向将某些VLAN帧的标签剥掉,从而实现跨VLAN通信和访问控制。
二、作用原理
- 接收数据帧:
- 当Hybrid口收到一个二层帧时,首先判断该帧是否有VLAN标签。
- 如果没有标签,则标记上Hybrid口的PVID(端口VLAN ID),进行下一步处理。
- 如果有标签,则判断该Hybrid口是否允许该VLAN的帧进入。如果允许,则进行下一步处理;否则,丢弃该帧。
- 发送数据帧:
- 当数据帧从Hybrid口发出时,交换机判断VLAN在本接口的属性是Untagged还是Tagged。
- 如果是Untagged,则先剥离帧的VLAN标签,再发送。
- 如果是Tagged,则直接发送帧。
通过配置Hybrid口的PVID和untagged/tagged VLAN列表,可以灵活控制哪些VLAN的帧可以通过该接口,以及是否需要剥离VLAN标签。
三、操作方式
华为交换机的Hybrid口配置通常通过命令行接口(CLI)进行。以下是一个简单的配置示例:
- 创建VLAN:
配置Hybrid口:
这条命令将GigabitEthernet0/0/1接口配置为Hybrid模式,并设置其PVID为VLAN 10。同时,允许VLAN 10和VLAN 30的帧以Untagged方式通过该接口。
- 保存配置:
配置完成后,通常需要保存配置以便在交换机重启后仍能生效。
四、关键信息
PVID
- 定义:PVID是非标记端口的VLAN ID设定,它类似于Access端口划分到的VLAN。当一个数据帧进入Hybrid端口时,如果数据帧没有携带VLAN标签(即未标记),交换机会为该数据帧打上该端口的PVID。
- 作用:PVID用于确定未标记数据帧所属的VLAN。当数据帧在交换机之间传输时,如果它未携带VLAN标签,则可以通过PVID来确定其所属的VLAN,从而确保数据帧能够被正确地转发到目标VLAN。
Untagged(未标记)
- 定义:Untagged指的是数据包在进入Hybrid端口时不携带VLAN标签,或者在离开Hybrid端口时VLAN标签被去除。
- 作用:在Hybrid端口配置中,可以将某些VLAN设置为Untagged。这意味着当这些VLAN的数据包进入Hybrid端口时,即使它们原本携带了VLAN标签,也会被去除标签后再进行转发。同样地,当数据包从Hybrid端口离开时,如果它们属于被设置为Untagged的VLAN,则这些数据包在离开端口前会被去除VLAN标签。
- 应用:Untagged配置通常用于与不支持VLAN标签的设备相连,或者当需要在不同VLAN之间实现互相访问而不需要经过三层设备时。
Tagged(标记)
- 定义:Tagged指的是数据包在进入或离开Hybrid端口时携带VLAN标签。
- 作用:在Hybrid端口配置中,可以将某些VLAN设置为Tagged。这意味着当这些VLAN的数据包进入或离开Hybrid端口时,它们会携带VLAN标签。这有助于交换机识别数据包所属的VLAN,并将其正确地转发到目标VLAN。
- 应用:Tagged配置通常用于交换机之间的链路连接,以确保数据包能够在不同的VLAN之间正确传输。
五、实验测试