天天看點

交換機端口的三種鍊路類型(Access Hybrid 和Trunk )

以太網端口有三種鍊路類型Access Hybrid 和Trunk 。Access 類型的端口隻能屬于1 個VLAN,一般用于連接配接計算機的端口;Trunk 類型的端口可以屬于多個VLAN ,可以接收和發送多個VLAN 的封包,一般用于交換機之間連接配接的端口;Hybrid 類型的端口可以屬于多個VLAN, 可以接收和發送多個VLAN的封包,可以用于交換機之間連接配接也可以用于連接配接使用者的計算機。Hybrid端口和Trunk 端口的不同之處在于:Hybrid 端口可以允許多個VLAN 的封包發送時不打标簽,而Trunk 端口隻允許預設VLAN 的封包發送時不打标簽。

Hybrid 端口和Trunk 端口可以加入到多個VLAN 中,進而實作本交換機上的VLAN 與對端交換機上相同VLAN 的互通。Hybrid 端口還可以設定哪些VLAN 的封包打上标簽哪些不打标簽,為實作對不同VLAN 封包執行不同處理流程打下基礎。如果設定了端口的預設VLAN ID ,當端口接收到不帶VLAN Tag 的封包後則将封包轉發到屬于預設VLAN 的端口;當端口發送帶有VLAN Tag 的封包時,如果該封包的VLAN ID 與端口預設的VLAN ID 相同,則系統将去掉封包的VLAN Tag 然後再發送該封包。

Access 端口隻屬于1 個VLAN ,是以它的預設VLAN 就是它所在的VLAN不用設定。

華為交換機 裝置内部的資料幀一律都帶有VLAN Tag,以統一方式處理。當一個資料幀進入交換機接口時,如果沒有帶VLAN Tag,且該接口上配置預設VLAN ID(PVID),那麼,該資料幀就會被标記上接口的PVID。如果資料幀已經帶有VLAN Tag,那麼,即使接口已經配置了PVID,交換機不會再給資料幀标記VLAN Tag。由于接口類型不同,交換機對幀的處理過程也不同。

Access型接口:

       1 收到一個資料幀。

               2 幀是否有VLAN Tag,沒有VLAN Tag,則标記上Access 接口的PVID,轉入下步處理;有VLAN Tag,則比較幀的VLAN Tag 和接口的PVID,兩者一緻則進行下一步處理;否則丢棄幀。

               3 交換機根據幀的目的MAC 位址和VLAN ID 查找VLAN 配置資訊,決定從哪個接口把幀發送出去。

               4 交換機根據查到的出接口發送資料幀。

                   資料幀從Access 接口發出時,交換機先剝離幀的VLAN Tag,然後再發出去。

                   資料幀從Trunk 接口發出時,比較幀的VLAN Tag 和接口允許通過的VID,兩者一緻則直接發送幀,否則丢棄幀。

                   資料幀從Hybrid 接口發出時,交換機裝置判斷VLAN 在本接口的屬性是Untag 還是Tag,如果是Untag,先剝離幀的VLAN Tag,再發送;如果是Tag,直接發送幀。

Trunk型接口:

      1 收到一個資料幀。

              2 幀是否有VLAN Tag,沒有Tag,丢棄幀;有Tag,則判斷該Trunk 接口是否允許該VLAN 幀進入。允許則進行下步處理,否則丢棄該幀。

              3 交換機根據幀的目的MAC 位址和VLAN ID,查找VLAN 配置資訊,決定從哪個接口把幀發送出去。

              4 交換機根據查到的出接口發送資料幀。

                      資料幀從Access 接口發出時,交換機先剝離幀的VLAN Tag,然後再發出去。

                      資料幀從Trunk 接口發出時,比較幀的VLAN Tag 和接口允許通過的VID,兩者一緻則直接發送幀,否則丢棄幀。

                     資料幀從Hybrid 接口發出時,交換機先判斷VLAN 在本接口的屬性是Untag 還是Tag,如果是Untag,先剝離幀的VLAN Tag,再發送;如果是Tag,直接發送幀。