回覆列表
  • 1 # 大大大臉貓愛吃魚

    這個提問不是很嚴謹,同一個埠有可能對於不同的VLAN有些是tag,有些則為untag。

    至於為什麼不能通,我們先來講一下交換機介面的三種模式再進行分析:

    access:如果接收到的資料不帶標籤的,則打上埠的vlan;如果接收到的資料帶有標籤的則會將其丟棄。

    傳送資料時將VLAN資訊去除直接傳送。

    如果需要傳送的資料VLAN與PVID相同,則去除VLAN資訊後傳送;如果不與PVID相同則保留VLAN資訊直接傳送。

    hybrid:接收資料時的處理規則與trunk介面相同。

    傳送資料時判斷VLAN在本介面的屬性是tag還是untag。如果是untag,則需要去除VLAN資訊後傳送;如果是tag則保留VLAN資訊直接傳送。

    這個問題條件太少,可能性也太多,我們假設一種情況:A接在access介面,B接在trunk介面,A和B均無特別配置。

    預設情況下PC傳送資料不會帶VLAN資訊,在A的資料到達交換機介面時,交換機為其打上對應埠的VLAN ID標籤,當B的資料會打上埠的PVID標籤。

  • 2 # 網路技術棧

    交換機一共有三種埠模式,分別是Access、Trunk、Hybrid。

    以下我們詳細瞭解一下上述的幾種埠模式。

    在瞭解埠模式之前我們先來了解一下 “tag”和“untag”。

    Tag:

    就是vlan標籤、vlan頭、PVID,tag是計算機網絡卡傳送資料幀到交換機埠上,交換機埠在轉發這個資料幀之前加上去的一個標籤,就是我們平時所說的vlan號,這個標籤的取值是取決於當前交換機埠的預設vlan,如果當前埠的預設vlan是10,那麼這個標籤就是vlan 10,這個標籤是新增在資料幀的源MAC地址和目的MAC地址之後,添加了標籤之後,計算機網絡卡是不能夠識別到這個資料幀的。有一點需要注意,資料幀在交換機內部處理的時候一定會有tag。

    Untag:

    untag就是不打vlan標籤的資料幀,就是普通的乙太網資料幀,這一類報文可以被計算機網絡卡所識別。

    Access:

    此型別的埠模式只能同時屬於一個Vlan,一般情況下是連線計算機,還有可以用於連線三層裝置使用。

    傳送資料幀:當Access傳送資料幀給客戶端的時候會把該資料幀的vlan tag剝離掉,再發送給客戶端,當然,傳送之前還是會檢查該資料幀的vlan tag是否與該埠一致,如果不一致的話還是會把該資料幀丟棄。

    Trunk:

    此型別的埠模式允許多個Vlan的資料幀透過,可以接收和傳送多個Vlan的報文,一般用於交換機之間連線使用。

    接收資料幀:當Trunk接收到資料幀的時候會檢查該資料幀有沒有valn tag,如果沒有則打上該埠的預設vlan tag並轉發出去,如果有的話就檢查該vlan tag 是否允許放行,如果允許則保留該資料幀的vlan tag 轉發出去,如果不允許放行則把該資料幀丟棄。

    Hybrid:

    此型別的埠模式允許多個Vlan的資料幀透過,可以接收和傳送多個Vlan的報文,可以用於交換機之間連線使用,也可以用於計算機的連線。

    Hybrid這個埠模式,是華為和華三的技術,思科等其他品牌交換機上是沒有這個型別的埠模式的。

    Hybrid和Trunk埠處理報文的方式基本一致,兩者都允許多個vlan透過,區別在於trunk知允許預設vlan不打tag,而hybrid則允許多個vlan傳送資料幀不打tag

    接收資料幀:當Hybrid接收到資料幀的時候會檢查該資料幀有沒有valn tag,如果沒有則打上該埠的預設vlan tag並轉發出去,如果有的話就檢查該vlan tag 是否允許放行,如果允許則保留該資料幀的vlan tag 轉發出去,如果不允許放行則把該資料幀丟棄。

    傳送資料幀:hybrid 傳送資料幀有兩種方式,首先hybrid會檢查資料幀的vlan在該埠的屬性,如果是untag屬性則剝離VLAN資訊,再發送,如果是tag屬性則比較埠的vlan tag和將要傳送報文的vlan tag,如果兩者相等則剝離vlan tag,再發送,否則報文將保留原有的vlan tag進行轉發。

  • 中秋節和大豐收的關聯?
  • 慾望不斷在吞噬我,如何拯救自我?