access:
一般用于计算机和交换机相连时使用,将交换机的端口设置为access
语法(华为)
#interface G0/0/1
#port link-type access
#port default vlan 10
接收数据:当数据没有tag时打上pvidtag进入,若有则看是否与pvid相等,相等则接收,不相等则丢弃。
转发数据:看tag是否等于pvid,若等则去掉tag发送,否则不处理。
trunk:
一般用于交换机和交换机直接的连接
语法(华为)
#S1
#interface G0/0/1
#port link-type trunk
#port trunk allowed pass vlan 10 20 30
#S2
#interface G0/0/1
#port link-type trunk
#port trunk allowed pass vlan 10 20 30
记住,是两个交换机都要配置哦
接收:若数据没有带tag时。则打上pvidtag进入,若有,则看tag是否在allow列表,如在则进入,否则丢弃
转发:看tag是否在allow列表,不在则不处理,若在则看tag是否等于pvid,若等则去掉tag转发,不等则带tag转发
hybrid:
#S1
#interface E0/0/1
#port link-type hybrid
#port hybrid pvid vlan 10
#port hybrid untagged vlan 10 20
#S1
#interfaceG0/0/1
#port link-type hybrid
#port hybrid tagged vlan 10 20
接收:若数据没有带tag则打上pvidtag进入,若有则看tag是否属于tagged/untagged表,属于则进入,否则丢弃
转发:看数据tag是否在tagged/untagged表,不做则不处理,若在则看属于那个表,若属于tagged则带tag转发,否则untaged去掉tag转发
以上就是三种端口的说明了,我会后续继续补充说明