VLAN的三种端口类型:Access、Trunk、Hybird
VLAN的三种端口类型:Access、Trunk、Hybird
VLAN(虚拟局域网)是现代网络中常用的技术,用于将一个物理局域网在逻辑上划分成多个广播域。VLAN的实现依赖于交换机端口的不同类型,主要包括Access、Trunk和Hybird三种。本文将详细介绍这三种端口类型的工作原理和应用场景。
Access端口类型
Access端口通常用于交换机与主机之间的连接。其工作原理如下:
接收数据方向:
如果收到的是untag数据,会打上此A接口的VLAN ID进行接收,默认是VLAN 1,可以修改。
如果是tag数据,比较tag数据VLAN ID与此A接口VLAN ID是否一致,一致则接收,否则丢弃。
发送数据方向:
首先比较待发数据的VLAN ID,如果和此A接口VLAN ID一致,则剥离标签,并以untag形式发送。
如果和此A接口VLAN ID不一致,则不发。
例如,主机A发一个untag的数据给交换机A,交换机A的G0/0/1 收到此数据,会默认打上PVID 10的tag,然后交换机从G0/0/3端口发出,由于此G0/0/3端口PVID也是10,则剥离tag,发untag数据给主机C。
Trunk端口类型
Trunk端口通常用于交换机与交换机之间的连接。其工作原理如下:
接收数据方向:
如果收的是untag数据,会打上此T接口的VLAN ID进行接收,默认是VLAN 1,可以修改。
如果是tag数据,首先查看此T接口的列表(这里的列表是需要管理员配置)是否存在此VLAN ID,如果存在,则接收,否则丢弃。
发送数据方向:
首先查看此T接口的列表,如果待发数据的VLAN ID在此列表中,则允许发送!否则不会从此接口发送。
其次如果数据允许发送,则比较此待发数据的tag是否和此T接口VLAN ID是否一致,一致则发untag数据,否则发tag数据。
例如,交换机B收到交换机A发来的untag数据时,将打上端口的PVID;如果该帧包含Tag,则不改变。当交换机B的Trunk端口发送帧时,该帧的VLAN ID在Trunk的允许发送列表中,若与端口的PVID相同时,则剥离Tag发送untag数据;若与端口的PVID不同时,则直接发送。
Hybird端口类型
Hybird端口可以用于交换机与交换机、交换机与主机之间的连接。其工作原理如下:
接收数据方向:
如果收的是untag数据,打上此H接口的VLAN ID进行接收,默认是VLAN 1,可以修改。
如果是tag数据,首先查看此H接口列表是否存在此VLAN ID,存在则接收,否则丢弃。
发送数据方向:
首先查看,此H接口的列表,如果待发数据的tag在此列表中,则发送,否则不处理。
其次,发出的数据是tag还是untag,取决于列表中的配置。
Hybrid端口可以以tag或untag方式加入VLAN,取决于管理员对于交换机列表的配置!
总结
三种VLAN端口类型所使用的场景要清楚:
- Access端口类型只允许1种VLAN ID发untag数据出去;
- Trunk端口类型允许发送多个tag数据出去;
- Hybird端口类型允许发送多个untag数据、多个tag数据出去。