一文輕鬆瞭解vlan端口模式之Trunk到底是什麼,開發必備通信知識

在上一篇中介紹了一文輕鬆瞭解vlan端口模式Access,Trunk,Hybird,通信理論

本節內容主要對vlan端口模式Trunk詳細認識,接下來的章節會對二層通信知識點進行系統講解。

一文輕鬆瞭解vlan端口模式之Trunk到底是什麼,開發必備通信知識

Trunk含義:

TRUNK是端口匯聚的意思,就是通過配置軟件的設置,將2個或多個物理端口組合在一起成為一條邏輯的路徑。(將多個物理以太網端口聚合在一起形成一個邏輯上的聚合組)

它能夠連接不同的VLAN或跨越多個交換機的相同VLAN。

Trunk實現方式:

VTP(VLAN Trunking Protoco1)協議。

Trunk作用:

出/入負荷在聚合組中各個成員端口之間分擔(達到負載均衡),以增加帶寬;

成員端口間互為備份;

提高可靠性;

一文輕鬆瞭解vlan端口模式之Trunk到底是什麼,開發必備通信知識

交換機級聯 為什麼選擇Trunk方式?

節省端口,增加帶寬;

取消任一端口屬於某一VLAN的限制;

Trunk封裝:

以太網上實現Trunk可用兩種封裝類型:

  1. ISL(Cisco私有協議);
  2. IEEE 802.1Q;

通過Trunk將3條合為1條:

一文輕鬆瞭解vlan端口模式之Trunk到底是什麼,開發必備通信知識

Trunk優點:

  1. 可以在不同的交換機之間連接多個VLAN,可以將VLAN擴展到整個網絡中;
  2. Trunk可以捆綁任何相關的端口,也可以隨時取消設置,這樣提供了很高的靈活性;
  3. Trunk可以提供負載均衡能力以及系統容錯。由於Trunk實時平衡各個交換機端口和服務器接口的流量,一旦某個端口出現故障,它會自動把故障端口從Trunk組中撤消,進而重新分配各個Trunk端口的流量,從而實現系統容錯;
一文輕鬆瞭解vlan端口模式之Trunk到底是什麼,開發必備通信知識

交換機給每個去往其他交換機的數據幀打上VLAN標識:

一文輕鬆瞭解vlan端口模式之Trunk到底是什麼,開發必備通信知識

Trunk負載均衡算法:

smac依據源MAC地址選擇轉發端口;

dmac

依據目的MAC地址選擇轉發端口;

sxordmac依據源、目的MAC地址邏輯或的結果選擇轉發端口;

sip 依據源IP地址選擇轉發端口;

dip 依據目的IP地址選擇轉發端口;

sxordip 依據源、目的IP地址邏輯或的結果選擇轉發端口;

一文輕鬆瞭解vlan端口模式之Trunk到底是什麼,開發必備通信知識

Trunk Link 端口 如下圖:

  1. VLAN幀為tagged幀,先與端口指定VLANID比較,允許則繼續,不允許則丟棄,然後再與PVID比較,相同則剝離Tag轉發,不同則直接轉發。VLAN幀為Untagged幀,無此情況;
  2. VLAN幀為tagged幀,與端口指定VLAN比較,允許則轉發,不允許則丟棄;

VLAN幀為Untagged幀,用PVID標記,然後與端口指定VLAN比較,允許則轉發,不允許則丟棄;

一文輕鬆瞭解vlan端口模式之Trunk到底是什麼,開發必備通信知識

#程序員##軟件##協議##互聯網##通信#


分享到:


相關文章: