交换机的端口链路类型有三种,分别是ACCESSS口,TRUNK口以及HYBRID口。

我们都知道,交换机端口下联PC时一般配置端口类型为ACCESS口,交换机间互联口一般采用TRUNK类型,HYBRID类型在多数场景下不采用。但是为什么要这么做,而不是随便选哪个类型都可以呢?

这就要从交换机的VLAN开始讲起了,当初设计VLAN的初衷就是为了隔离广播域,提高网络安全性以及便于网络管理等。想要控制终端在网络中根据VLAN号正常收发数据,这就需要我们在设计和配置VLAN时,给交换机的端口确定类型以及所属VLAN。

    ACCESS口:数据传入ACCESS端口时,交换机会判断数据是否带有VLAN标签,如果无,则接收到交换机,打上端口的PVID,等待下一步处理。如果有,则进一步判断该标签(VLAN号/VID)是否等同于PVID,如果相同则接收到交换机等待进一步处理。当数据需要从ACCESS口发送出去时,交换机会去除数据帧的VID标签进行发送。

    如果看的很晕可以想一下,为什么要这样收发数据?因为大部分终端都是无法识别收到的数据帧中的VLAN号的,而ACCESS口发数据的特性决定了它可以对接入的终端设备正常运行可以提供支持。也就是说,ACCESS口可以对终端设备发来的无VLAN号数据予以接收处理,对带有非PVID的VLAN数据丢弃;接收之后,交换机会针对VLAN号进行选择性的转发数据,并在发出时去除VLAN标签,这样的数据可以被终端设备正常识别。

    TRUNK口:在数据传入TRUNK口时,交换机会判断数据是否带有VLAN标签,若无标签则打上PVID并接收等待处理;若有VLAN号,则进行判断该VLAN是否允许通过,若通过则接收等待处理;若不允许通过则丢弃。在数据在TRUNK口发出时交换机会判断该数据的VLAN号是否等同于PVID,若等同则去除VLAN标签发送,若不同则保留端口VLAN号发送数据。

    TRUNK英译为主干,树干,在网络中作为中继链路。顾名思义,TRUNK口往往作为不同VLAN间数据的中继,支持多VLAN数据互传。它的接收特性可以允许接收指定的VLAN号的数据以及无VLAN号的数据并处理。而它的发送特性则对等同于PVID的VLAN号去除VLAN标签,对其他VLAN的数据予以保留转发。至此可以实现VLAN的透传,即VLAN的跨交换机转发。

    HYBRID口:数据传入HYBRID口的情形和TRUNK口接收数据的情形一样,在发出数据时,交换机会根据HYBRID的标签配置决定数据是否应该保留VLAN号,若保留则带VLAN号发出,若不保留则去除VLAN发送。

    HYBRID英译为混合,在网络中是华为华三特有的端口类型。可适用于服务器和交换机等。它的特性决定了数据在发出时是否可以带VLAN标签。

这里推荐一下这个问题的其他回答:

https://zhidao.baidu.com/question/1883592015768383988.html