VLAN-TRUNK的作用

在一個有兩臺交換機的網絡拓撲中,相同的VLAN是否可以通訊呢?答案是肯定的!!

TRUNK本身中文含義就是:幹線, 樹幹, 軀幹, 箱子, 主幹, 象鼻之意?那麼在換句話來說它就是可以承載一些東西的意思,同樣在網絡中它也起到了一個承載作用,它可以承載多個VLAN,使不同交換設備的同一VLAN進行通信。
 TRUNK宸ヤ綔鍘熺悊
如圖所視,TRUNK也同樣有着自己的結構,既然說TRUNK是中繼鏈路,那麼我們就不能不提到鏈路的兩種類型:
1、接入鏈路:接入鏈路只是VLAN的成員。連接到這個端口上的設備完全不知道存在VLAN這個東西,圖上主機與交換機之間連接的鏈路就是接入鏈路。設備只是根據配置在該設備上的第3層信息,認爲它是網絡或子網的一個部分。接入鏈路是屬於一個並且只屬於一個VLAN的端口。這個端口不能從另外一個VLAN接收或發送信息,除非該信息經過了路由。
2、中繼鏈路:剛纔我說了中繼鏈路可以承載多個VLAN。SW1與SW2之間的鏈路就是中繼鏈路。
那麼我們現在來看一下一個數據幀通過中繼鏈路的過程。
1、當連接在SW1上的VLAN3中的主機A發送數據幀給SW2上的VLAN3中的主機B時。主機A發送的數據是普通的數據幀。
2、交換機SW1接收到這一系列數據幀,根據接收數據幀的端口的信息。得知這個數據幀來自VLAN3,並且查看MAC地址表後,知道需要轉發給SW2,於是,SW1就會在這個數據幀中打上一個VLAN標記,也就是在數據幀中插一個字段,將VLAN ID信息寫如這個字段。
3、SW2接收到這些有VLAN ID標示的數據幀後,根據目標MAC地址,將數據幀轉發給VLAN3中的主機B。
以上就是數據通過中繼鏈路的過程。
下面我們說說剛剛我提到的VLAN標示問題。
VLAN標示在TRUNK中起到了相當大的作用,VLAN標示就是幀標示,給在中繼鏈路上傳輸的每個幀分配一個用戶唯一定義的ID。這個ID是VLAN的VLAN號。如果幀在傳輸中還有發送到另外的中繼鏈路,VLAN標示仍將保留在該幀頭中。否則,如果該幀發送到一條接如鏈路,交換機就會把幀頭裏的VLAN標示刪除。
VLAN標示又分兩種:
一種是公有標記802.1Q封裝所有廠商支持。還有一種是ISL封裝,只限於CISCO使用(注意:CISCO2950不支持ISL,只支持802.1Q)。
關於IEEE802.1Q,它的正式名稱是虛擬橋接局域網標準,它支持通過一條中繼鏈路承載一個一上的VLAN數據流的能力。它也定義了VLAN的架構,VLAN中所提供的服務以及提供這些服務所涉及的協議和算法
採用802.1Q封裝的幀,是在標準以太網幀上添加了4個字節。
IEEE802.1Q灝佽鏍煎紡
 
原始以太網幀不能超過1518個字節,如果一個最大長度的幀是通過8021.起來標示的,那麼。這個幀變成1522個字節,被稱爲小巨幀。但交換機仍可成功處理這種幀。
TPID:指明幀帶有802.1Q/802.1P標示信息。
至於ISL封裝就是:
ISL給幀增加了一個26字節的幀頭和一個4字節的幀尾。幀尾包含了一個循環冗餘效驗碼(CRC)。
ISL灝佽
 
那麼我們現在回過頭來看看IEEE802.1Q和ISL的不同之處:
1、802.1Q是公有的VLAN-TRUNK標示,而ISL是CISCO私有的標示方式。
2、802.1Q將標記添加到以太網幀的中間,而ISL將標示添加到以太網幀的首尾。
3、ISL標記比802.1Q標記長26個字節,802.1Q標記共4字節長,ISL共ISL個字節長。
既然我們已經瞭解了TRUNK的原理那麼我們看看它的配置命令:
Switch(config)#interface fa interface ID   //進入端口模式
Switch(config-if)#switchport mode trunk    //啓動trunk
Switch#show interface fa 0/0 switchport    //查看TRUNK狀態
鏌ョ湅TRUNK鍒嗘瀽
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章