一、 交换机以太网端口共有三种链路类型:Access、Trunk和Hybrid。
1.Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;
2.Trunk类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;
3.Hybrid类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
其中,Hybrid端口和Trunk端口的相同之处在于两种链路类型的端口都可以允许多个VLAN的报文发送时打标签;不同之处在于Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
三种类型的端口可以共存在一台以太网交换机上,但Trunk端口和Hybrid端口之间不能直接切换,只能先设为Access端口,再设置为其他类型端口。例如:Trunk端口不能直接被设置为Hybrid端口,只能先设为Access端口,再设置为Hybrid端口。
二、不同的端口类型在收发报文时的处理
1.端口接收报文时
端口类型
|
报文中带有Vlan Tag
|
报文中不带VlanTag
|
Access
|
检查Vlan Tag是否和本端口PVID相同
如果相同,继续转发
如果不同,丢弃该报文
|
为报文打上本端口的PVID转发
|
Trunk
|
检查本端口是否允许这个Vlan Tag通过
如果允许,保持报文Vlan Tag继续转发
如果不允许,丢弃该报文
|
同上
|
Hybrid
|
同上
|
同上
|
2.端口发出报文时
Access
|
去掉报文中的Vlan Tag进行转发
|
Trunk
|
检查报文中的Vlan Tag是否和本端口PVID相同
如果相同,去掉Vlan Tag进行转发
如果不同,保持Vlan Tag进行转发
|
Hybrid
|
先检查报文中的Vlan Tag在本端口需要如何处理
如果是 untagged 方式,处理方式和Access端口相同
如果是 tagged 方式,处理方式和Trunk端口相同
|