一、Access(用于接入终端)
只允许携带缺省标签和没有标签的数据通过
入口方向:
①只允许携带缺省标签的数据进入
②如果数据没有携带标签,压入缺省标签再放行
出口方向:
①只放行携带缺省vlan的标签数据,放行时脱掉缺省vlan标签
命令:
interface GigabitEthernet0/0/1
port link-type access //指定接口类型
port default vlan 2 //携带vlan2标签的数据可进入。
二、Trunk(既可以用于干道,也可以用于接入)
入口方向:
①数据携带的标签在允许通过的vlan列表,放行
②数据携带的标签不在允许通过vlan列表,丢弃
③数据没有标签,压入PVID指定的缺省标签
出口方向:
①数据携带的标签在允许通过的vlan列表,放行
②数据携带的标签是缺省标签且允许通过,脱掉标签再放行
命令:
interface GigabitEthernet0/0/2
port link-type trunk //指定接口类型
port trunk pvid vlan 3 //缺省标签为vlan3;数据入方向没有标签时压入vlan2
port trunk allow-pass vlan 2 3 //数据在入口方向允许vlan2,vlan3通过。出口时vlan3需要脱掉标签再通过
三、hybrid(干道和接入都可以)
入口方向:
数据携带的标签在允许通过vlan列表,放行。
数据携带的标签不在允许通过vlan列表,丢弃。
数据没有标签,压入PVID指定的缺省标签
出口方向:
如果允许通过的vlan列表是untagged,脱掉标签放行。
如果允许通过的vlan列表是tagged,直接放行。
命令:
port link-type hybrid //指定接口类型
port hybrid pvid vlan 2 //接口的缺省vlan是2,数据没有标签,入口方向压入vlan2标签
port hybrid untagged vlan 2 3 //入方向允许携带vlan2,和vlan3的标签数据通过,出方向会脱过vlan2和vlan3的标签再通过
port hybrid tagged vlan 5 //出入方向允许vlan5的标签数据通过
小结:
①trunk和hybrid的区别:trunk数据出口只脱缺省标签,hybrid数据出口可以脱多标签
②干道链路上数据会携带vlan标签隔离,接入链路上数据转发没有标签隔离