Access、Trunk、Hybrid接口原理
1.意義
交換機內部處理的數據幀一律都帶有VLAN標簽,而現網中交換機連接的設備有些只會收發Untagged幀,要與這些設備交互,就需要接口能夠識別Untagged幀並在收發時給幀添加、剝除VLAN標簽。同時,現網中屬於同一個VLAN的用戶可能會被連接在不同的交換機上,且跨越交換機的VLAN可能不止一個,如果需要用戶間的互通,就需要交換機間的接口能夠同時識別和發送多個VLAN的數據幀。
根據接口連接對象以及對收發數據幀處理的不同,華為定義了4種接口的鏈路類型:Access、Trunk、Hybrid和QinQ,以適應不同的連接和組網。其中Access接口、Trunk接口和Hybrid接口如下圖
2.鏈路類型和接口類型
接口類型 |
對接收不帶Tag的報文處理 |
對接收帶Tag的報文處理 |
發送幀處理過程 |
Access接口 |
接收該報文,並打上缺省的VLAN ID。 |
當VLAN ID與缺省VLAN ID相同時,接收該報文。 當VLAN ID與缺省VLAN ID不同時,丟棄該報文。 |
先剝離幀的PVID Tag,然后再發送。 |
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,發送該報文。 當VLAN ID與缺省VLAN ID不同,且是該接口允許通過的VLAN ID時,保持原有Tag,發送該報文。 |
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時,發送該報文。可以通過命令設置發送時是否攜帶Tag。 |
Hybrid接口比較靈活,可以代替Access接口和Trunk接口
3. Hybrid的實驗證明
通過下面的命令來實現的
port hybrid tagged vlan 10 …… 允許接口接受 pvid 為 10的幀,並且接受到pvid 為10的幀,保留標簽轉發
port hybrid untagged vlan 10 ….. 允許接口接受 pvid 為 10的幀,並且接受到pvid 為10的幀,剝離標簽轉發
Sw1 和sw2上面的配置命令如下