Hybird介面的理解

飛揚0315發表於2020-10-28

介面型別分為:access、trunk、Hybird(華為、華三專用)
之前也沒用過hybird介面,我就說一下現在的理解吧。
Hybrid介面相比trunk介面,在vlan管控上更靈活,怎麼實現的呢-通過untag表、tag表。tag表用來將入幀打上規劃的tag,對出幀進行管控則用到untag表和tag表。具體在Hybird介面的條件下:

  1. Untag表:Hybird介面在出幀時先查幀上打的tag,再去查untag表,表裡有對應tag值,剝離tag並轉發幀;untag表裡沒有對應的tag值,就去查tag表,tag表裡有,則直接將幀轉發出去-不剝離tag;如果tag表裡沒有,就把幀扔掉。
  2. Tag表:針對入幀流量,如果幀沒有打tag,就根據tag表打上該介面的pvid;如果幀打了tag,就去比對tag表,一致則放行,不一致就扔掉。
  3. hybrid埠入方向會同時match utagged和tagged list。有一個match上就會接收vlan幀。
    對比trunk介面,允許allow的vlan通過-帶著tag和預設vlan通過(預設是vlan1)-不帶tag;而Hybird介面,在發幀時如果untag表裡沒有,但tag表裡有,就能允許vlan帶著tag轉發出去;另一種情況就是,比如在untag表裡,我設定了vlan2/3/4都不打tag,那在Hybird介面發出vlan2/3/4的流量時,他們都不打tag,類似於把這些流量都劃到一個vlan裡,在一個網段裡,那在收端直接就可以實現資料的互訪,簡化了收端的配置。
    感覺這種還是有風險的,前期規劃時,都分成不同的vlan的,通過hybird介面後,untag列表裡的vlan都揉一塊了,這樣增大了廣播域。如果本來就是想把這些vlan放一塊,何不一開始就全扔vlan1裡?
    hybrid埠主要用在不同vlan的二層互通場景上面。比如,不同vlan的pc去訪問伺服器,hybrid介面可直接實現,其他廠商就得去走三層,因為你處於不同vlan,有廣播域的隔離。

相關文章