今天分享的內(nèi)容仍是與VLAN相關(guān)的,是VLAN的另外一個工作模式:TRUNK。
首先說的TRUNK的基本概念,TRUNK的中文意思是“主干,中繼”的意思,工作中我們一般都直接說英文,翻譯成中文會感覺怪怪的:),別人也聽不懂。
TRUNK工作模式的主要有兩種工作場景:
- 場景1:對ACESS的流量進行匯聚
- 場景2:交換機和交換機之間傳輸數(shù)據(jù)
我們看下面的圖片來分析這兩種場景
TRUNK工作
場景1所說的,會對ACCESS端口的流量進行匯聚,然后轉(zhuǎn)發(fā)到上游。例如上圖,以這種常見的交換機為例,一般連接PC的都是1G端口,并且都是工作在ACCESS模式下。PC把數(shù)據(jù)報文發(fā)送給交換機, 交換機收到以后,會加上端口配置的ACCESS VLAN,然后從TRUNK轉(zhuǎn)發(fā)出去。TRUNK 端口可以配置允許多個VLAN的流量通過, 這樣就完成完成了匯聚功能。
并且一般TRUNK端口的速率都是大于ACCESS端口的,例如所有的ACCESS端口是1G,TRUNk端口是10G;還有可能是所有的ACCESS端口是10G,TRUNK端口是100G,這樣容易形成流量的匯聚,也會節(jié)省經(jīng)費。例如1G+10G這種交換機的組合要比全10G的交換機便宜很多。
對于場景2:從圖上也可以看出來,交換機對ACCESS端口的流量匯聚以后,是需要向網(wǎng)絡(luò)側(cè)發(fā)送的,這個時候就需要有一個高速的TRUNk接口, 把這些流量導(dǎo)向網(wǎng)絡(luò)側(cè)。
在真實的組網(wǎng)中,通常需要多臺交換機相連,這些交換機之間都使用的是TRUNK,因為TRUNk可以允許多個不同的VLAN報文通過。允許那些VLAN報文通過,是通過Allowed List來控制的,下一篇文章我們會設(shè)計用例來詳細驗證。
經(jīng)過上面的解釋,各位對TRUNK的基本功能有所了解了吧?如果還有疑問,歡迎留言討論。再多說一句:)TRUNK一般都是用于交換機-交換機,交換機-路由器之間的連接,很少把連接PC機的端口配置為TRUNK,當(dāng)然非要配置為TRUNK也是可以的,這就涉及到native VLAN的使用規(guī)則了,我們后面也會有文章來進行測試驗證,歡迎關(guān)注我的頭條號,謝謝!