缺省VLAN 缺省VLAN又稱PVID(Port Default VLAN ID)。前面提到,設(shè)備處理的數(shù)據(jù)幀都帶Tag,當設(shè)備收到Untagged幀時,就需要給該幀添加Tag,添加什么Tag,就由接口上的缺省VLAN決定。 接口收發(fā)數(shù)據(jù)幀時,對Tag的添加或剝除過程,詳見“VLAN標簽的添加和剝除”。 每個接口都有一個缺省VLAN。缺省情況下,所有接口的缺省VLAN均為VLAN1,但用戶可以根據(jù)需要進行配置。 對于Access接口,缺省VLAN就是它允許通過的VLAN,修改缺省VLAN即可更改接口允許通過的VLAN。 對于Trunk接口和Hybrid接口,一個接口可以允許多個VLAN通過,但是只能有一個缺省VLAN。接口的缺省VLAN和允許通過的VLAN需要分別配置,互不影響。 VLAN標簽的添加和剝除 接口對收發(fā)的以太網(wǎng)數(shù)據(jù)幀添加或剝除VLAN標簽的處理依據(jù)接口的接口類型和缺省VLAN。下面分別介紹Access接口、Trunk接口、Hybrid接口對收發(fā)數(shù)據(jù)幀的處理過程。 Access接口 Access接口添加和剝除VLAN標簽的處理如圖1和圖2所示。 圖1 Access接口添加VLAN標簽的處理過程 ![]() 圖2 Access接口剝除VLAN標簽的處理過程 ![]() Trunk接口 Trunk接口添加和剝除VLAN標簽的處理如圖3和圖4所示。 圖3 Trunk接口添加VLAN標簽的處理過程 ![]() 圖4 Trunk接口剝除VLAN標簽的處理過程 ![]() Hybrid接口 Hybrid接口添加和剝除VLAN標簽的處理如圖5和圖6所示。 圖5 Hybrid接口添加VLAN標簽的處理過程 ![]() 圖6 Hybrid接口剝除VLAN標簽的處理過程 ![]() 不同類型接口添加或剝除VLAN標簽的比較表1 各類型接口對數(shù)據(jù)幀的處理方式 接口類型 對接收不帶Tag的報文處理 對接收帶Tag的報文處理 發(fā)送幀處理過程 Access接口 接收該報文,并打上缺省的VLAN ID。 當VLAN ID與缺省VLAN ID相同時,接收該報文。 當VLAN ID與缺省VLAN ID不同時,丟棄該報文。 先剝離幀的PVID Tag,然后再發(fā)送。 Trunk接口 打上缺省的VLAN ID,當缺省VLAN ID在允許通過的VLAN ID列表里時,接收該報文。 打上缺省的VLAN ID,當缺省VLAN ID不在允許通過的VLAN ID列表里時,丟棄該報文。 當VLAN ID在接口允許通過的VLAN ID列表里時,接收該報文。 當VLAN ID不在接口允許通過的VLAN ID列表里時,丟棄該報文。 當VLAN ID與缺省VLAN ID相同,且是該接口允許通過的VLAN ID時,去掉Tag,發(fā)送該報文。 當VLAN ID與缺省VLAN ID不同,且是該接口允許通過的VLAN ID時,保持原有Tag,發(fā)送該報文。 Hybrid接口 打上缺省的VLAN ID,當缺省VLAN ID在允許通過的VLAN ID列表里時,接收該報文。 打上缺省的VLAN ID,當缺省VLAN ID不在允許通過的VLAN ID列表里時,丟棄該報文。 當VLAN ID在接口允許通過的VLAN ID列表里時,接收該報文。 當VLAN ID不在接口允許通過的VLAN ID列表里時,丟棄該報文。 當VLAN ID是該接口允許通過的VLAN ID時,發(fā)送該報文。可以通過命令設(shè)置發(fā)送時是否攜帶Tag。 由上面各類接口添加或剝除VLAN標簽的處理過程可見: 當接收到不帶VLAN標簽的數(shù)據(jù)幀時,Access接口、Trunk接口、Hybrid接口都會給數(shù)據(jù)幀打上VLAN標簽,但Trunk接口、Hybrid接口會根據(jù)數(shù)據(jù)幀的VID是否為其允許通過的VLAN來判斷是否接收,而Access接口則無條件接收。 當接收到帶VLAN標簽的數(shù)據(jù)幀時,Access接口、Trunk接口、Hybrid接口都會根據(jù)數(shù)據(jù)幀的VID是否為其允許通過的VLAN(Access接口允許通過的VLAN就是缺省VLAN)來判斷是否接收。 當發(fā)送數(shù)據(jù)幀時: 因此,Access接口發(fā)出的數(shù)據(jù)幀肯定不帶Tag,Trunk接口發(fā)出的數(shù)據(jù)幀只有一個VLAN的數(shù)據(jù)幀不帶Tag,其他都帶VLAN標簽,Hybrid接口發(fā)出的數(shù)據(jù)幀可根據(jù)需要設(shè)置某些VLAN的數(shù)據(jù)幀帶Tag,某些VLAN的數(shù)據(jù)幀不帶Tag。 Access接口直接剝離數(shù)據(jù)幀中的VLAN標簽。 Trunk接口只有在數(shù)據(jù)幀中的VID與接口的PVID相等時才會剝離數(shù)據(jù)幀中的VLAN標簽。 Hybrid接口會根據(jù)接口上的配置判斷是否剝離數(shù)據(jù)幀中的VLAN標簽。 |
|