以太網(wǎng)端口有三種鏈路類型Access 、Hybrid 和Trunk 。Access 類型的端口只能屬于1 個VLAN,一般用于連接計算機的端口;Trunk 類型的端口可以屬于多個VLAN ,可以接收和發(fā)送多個VLAN 的報文,一般用于交換機之間連接的端口;Hybrid 類型的端口可以屬于多個VLAN, 可以接收和發(fā)送多個VLAN的報文,可以用于交換機之間連接也可以用于連接用戶的計算機。Hybrid端口和Trunk 端口的不同之處在于:Hybrid 端口可以允許多個VLAN 的報文發(fā)送時不打標簽,而Trunk 端口只允許缺省VLAN 的報文發(fā)送時不打標簽。
Hybrid 端口和Trunk 端口可以加入到多個VLAN 中,從而實現(xiàn)本交換機上的VLAN 與對端交換機上相同VLAN 的互通。Hybrid 端口還可以設(shè)置哪些VLAN 的報文打上標簽哪些不打標簽,為實現(xiàn)對不同VLAN 報文執(zhí)行不同處理流程打下基礎(chǔ)。如果設(shè)置了端口的缺省VLAN ID ,當端口接收到不帶VLAN Tag 的報文后則將報文轉(zhuǎn)發(fā)到屬于缺省VLAN 的端口;當端口發(fā)送帶有VLAN Tag 的報文時,如果該報文的VLAN ID 與端口缺省的VLAN ID 相同,則系統(tǒng)將去掉報文的VLAN Tag 然后再發(fā)送該報文。
Access 端口只屬于1 個VLAN ,所以它的缺省VLAN 就是它所在的VLAN不用設(shè)置。
華為交換機 設(shè)備內(nèi)部的數(shù)據(jù)幀一律都帶有VLAN Tag,以統(tǒng)一方式處理。當一個數(shù)據(jù)幀進入交換機接口時,如果沒有帶VLAN Tag,且該接口上配置缺省VLAN ID(PVID),那么,該數(shù)據(jù)幀就會被標記上接口的PVID。如果數(shù)據(jù)幀已經(jīng)帶有VLAN Tag,那么,即使接口已經(jīng)配置了PVID,交換機不會再給數(shù)據(jù)幀標記VLAN Tag。由于接口類型不同,交換機對幀的處理過程也不同。
Access型接口:
1 收到一個數(shù)據(jù)幀。
2 幀是否有VLAN Tag,沒有VLAN Tag,則標記上Access 接口的PVID,轉(zhuǎn)入下步處理;有VLAN Tag,則比較幀的VLAN Tag 和接口的PVID,兩者一致則進行下一步處理;否則丟棄幀。
3 交換機根據(jù)幀的目的MAC 地址和VLAN ID 查找VLAN 配置信息,決定從哪個接口把幀發(fā)送出去。
4 交換機根據(jù)查到的出接口發(fā)送數(shù)據(jù)幀。
數(shù)據(jù)幀從Access 接口發(fā)出時,交換機先剝離幀的VLAN Tag,然后再發(fā)出去。
數(shù)據(jù)幀從Trunk 接口發(fā)出時,比較幀的VLAN Tag 和接口允許通過的VID,兩者一致則直接發(fā)送幀,否則丟棄幀。
數(shù)據(jù)幀從Hybrid 接口發(fā)出時,交換機設(shè)備判斷VLAN 在本接口的屬性是Untag 還是Tag,如果是Untag,先剝離幀的VLAN Tag,再發(fā)送;如果是Tag,直接發(fā)送幀。
Trunk型接口:
1 收到一個數(shù)據(jù)幀。
2 幀是否有VLAN Tag,沒有Tag,丟棄幀;有Tag,則判斷該Trunk 接口是否允許該VLAN 幀進入。允許則進行下步處理,否則丟棄該幀。
3 交換機根據(jù)幀的目的MAC 地址和VLAN ID,查找VLAN 配置信息,決定從哪個接口把幀發(fā)送出去。
4 交換機根據(jù)查到的出接口發(fā)送數(shù)據(jù)幀。
數(shù)據(jù)幀從Access 接口發(fā)出時,交換機先剝離幀的VLAN Tag,然后再發(fā)出去。
數(shù)據(jù)幀從Trunk 接口發(fā)出時,比較幀的VLAN Tag 和接口允許通過的VID,兩者一致則直接發(fā)送幀,否則丟棄幀。
數(shù)據(jù)幀從Hybrid 接口發(fā)出時,交換機先判斷VLAN 在本接口的屬性是Untag 還是Tag,如果是Untag,先剝離幀的VLAN Tag,再發(fā)送;如果是Tag,直接發(fā)送幀。
Hybrid型接口:
1 收到一個數(shù)據(jù)幀。
2 是否有VLAN Tag,沒有Tag,則標記上Hybrid 接口的PVID,轉(zhuǎn)入下步處理;有Tag,則判斷該Hybrid 接口是否允許該VLAN ID幀進入:允許則進行下步處理,否則丟棄該幀。
3 交換機根據(jù)幀的目的MAC 地址和VLAN ID,查找VLAN 配置信息,決定從哪個接口把幀發(fā)送出去。
4 交換機根據(jù)查到的出接口發(fā)送數(shù)據(jù)幀
數(shù)據(jù)幀從Access 接口發(fā)出時,交換機先剝離幀的VLAN Tag,然后再發(fā)送出去。
數(shù)據(jù)幀從Trunk 接口發(fā)出時,比較幀的VLAN Tag 和接口允許通過的VID,兩者一致則直接發(fā)送幀,否則丟棄幀。
數(shù)據(jù)幀從Hybrid 接口發(fā)出時,交換機判斷VLAN 在本接口的屬性是Untag 還是Tag,如果是Untag,先剝離幀的VLAN Tag,再發(fā)送;如果是Tag,直接發(fā)送幀。