在上一篇中介紹了一文輕鬆瞭解vlan端口模式Access,Trunk,Hybird,通信理論
本節內容主要對vlan端口模式Trunk詳細認識,接下來的章節會對二層通信知識點進行系統講解。
Trunk含義:
TRUNK是端口匯聚的意思,就是通過配置軟件的設置,將2個或多個物理端口組合在一起成為一條邏輯的路徑。(將多個物理以太網端口聚合在一起形成一個邏輯上的聚合組)
它能夠連接不同的VLAN或跨越多個交換機的相同VLAN。
Trunk實現方式:
VTP(VLAN Trunking Protoco1)協議。
Trunk作用:
出/入負荷在聚合組中各個成員端口之間分擔(達到負載均衡),以增加帶寬;
成員端口間互為備份;
提高可靠性;
交換機級聯 為什麼選擇Trunk方式?
節省端口,增加帶寬;
取消任一端口屬於某一VLAN的限制;
Trunk封裝:
以太網上實現Trunk可用兩種封裝類型:
- ISL(Cisco私有協議);
- IEEE 802.1Q;
通過Trunk將3條合為1條:
Trunk優點:
- 可以在不同的交換機之間連接多個VLAN,可以將VLAN擴展到整個網絡中;
- Trunk可以捆綁任何相關的端口,也可以隨時取消設置,這樣提供了很高的靈活性;
- Trunk可以提供負載均衡能力以及系統容錯。由於Trunk實時平衡各個交換機端口和服務器接口的流量,一旦某個端口出現故障,它會自動把故障端口從Trunk組中撤消,進而重新分配各個Trunk端口的流量,從而實現系統容錯;
交換機給每個去往其他交換機的數據幀打上VLAN標識:
Trunk負載均衡算法:
smac依據源MAC地址選擇轉發端口;
dmac 依據目的MAC地址選擇轉發端口;
sxordmac依據源、目的MAC地址邏輯或的結果選擇轉發端口;
sip 依據源IP地址選擇轉發端口;
dip 依據目的IP地址選擇轉發端口;
sxordip 依據源、目的IP地址邏輯或的結果選擇轉發端口;
Trunk Link 端口 如下圖:
- VLAN幀為tagged幀,先與端口指定VLANID比較,允許則繼續,不允許則丟棄,然後再與PVID比較,相同則剝離Tag轉發,不同則直接轉發。VLAN幀為Untagged幀,無此情況;
- VLAN幀為tagged幀,與端口指定VLAN比較,允許則轉發,不允許則丟棄;
VLAN幀為Untagged幀,用PVID標記,然後與端口指定VLAN比較,允許則轉發,不允許則丟棄;