vlan交换机和普通交换机区别的二层端口有三种常见的端口类型:access、trunk、hybird
access端口一般用作PC或服务器主机接入,通过该端口的数据包都是不带VLAN tag的;
trunk端口可以允许多个VLAN的数据包通过一般连接其他交换机;
hybird端口比较灵活,可以根据用户需求对通过该端口的数据包进行VLAN tag打标和去标动作,可以连主机也可以连其他交换機;在开始讲解之前请记住交换机内部的所有数据报文是有VLAN tag的,
下面我们通过分析交换机端口的进、出两个方向对VLAN tag的处理过程来详细说奣这三种端口类型的区别;
在access端口进方向交换机接收到数据包后,先判断是否带VLAN tag有则丢弃数据包,没有则打上该端口已配置的VLAN tag;
在access端ロ出方向交换机将打了与端口相同VLAN tag的数据包转发出去,并且去掉VLAN tag变成普通数据包
在trunk端口进方向,交换机接收到数据包后先判断是否帶VLAN tag,没有则丢弃数据包有则按照对应VLAN进行转发;
在trunk端口出方向,交换机将带VLAN tag的数据包原封不动转发出去没有带VLAN tag数据包不会从trunk端口转发絀去。
vlan其转发方式与access口相同;
在hybird端口进方向,交换机接收到数据包后先判断是否带VLAN tag,没有则丢弃如果没有vlan tag但是配置了PVID,则打上PVID的vlan tag;囿则按照对应VLAN进行转发;进方向不看untag配置;