trunk有兩種含義,壹種trunk端口匯聚的,就是把幾個物理端口匯聚成壹個更大帶寬的邏輯端口,從而達到增加帶寬的目的。另壹種trunk是VLANtrunk。就是允許不同的VLAN通過同壹根鏈路實現VLAN內的通信。
VLANtrunk主要有兩種,802.1QTRUNK和ISLTRUNK,前者是國際通用的TRUNK協議,後者是思科私有協議。
VLANTRUNK簡單解釋壹下。兩臺交換機,1臺有VLAN1、VLAN2、VLAN3。2臺也有三個相同的VLAN,為了能讓兩臺交換機相同VLAN內的機器通訊,就必須要把二臺交換機連接起來。
沒有VLANtrunk的話,就必須在每臺交換機上分別用三個端口(兩臺***用6個端口),把三個VLAN連接起來。(如果VLAN數量增加,互連端口用的就更多)。
為了解決這個問題,就產生了VLANTRUNK的概念。把經過VLANtrunk的數據包上面增加VLAN信息。這樣二臺交換機上只要有壹對端口互聯,就能實現不同交換機的VLAN間的通訊。
擴展資料
在路由/交換領域,VLAN的中繼端口叫做trunk。trunk技術用在交換機之間互連,使不同VLAN通過***享鏈路與其它交換機中的相同VLAN通信。交換機之間互連的端口就稱為trunk端口。trunk是基於OSI第二層數據鏈路層(DataLinkLayer)的技術。
兩臺交換機上分別創建了多個VLAN(VLAN是基於Layer2的),在兩臺交換機上相同的VLAN(比如VLAN10)要通信,需要將交換機A上屬於VLAN10的壹個端口與交換機B上屬於VLAN10的壹個端口互連;
如果這兩臺交換機其它相同VLAN間需要通信,那麽交換機之間需要更多的互連線,端口利用率就太低了。交換機通過trunk功能,事情就簡單了,只需要兩臺交換機之間有壹條互連線,將互連線的兩個端口設置為trunk模式,這樣就可以使交換機上不同VLAN***享這條線路。
trunk不能實現不同VLAN間通信,需要通過三層設備(路由/三層交換機)來實現。
參考資料: