1. 程式人生 > >達內-trunk-中繼鏈路(圖文解析)

達內-trunk-中繼鏈路(圖文解析)

達內-trunk-中繼鏈路(圖文解析)

技術分享

我們通過上圖來了解trunk:

在SW1上創建了三個VLAN,分別為vlan 10,vlan 20,vlan 30。

在SW2上創建了兩個vlan,分別為vlan 10,vlan 20.

我們要實現vlan10之間,vlan20之間的通信,如果沒有trunk技術的話,那我們就需要在SW1和SW2之間,再增加一條鏈路來實現通信。這樣的話,端口利用率太低。而我們的交換機端口有兩種模式access和trunk,一般我們在連接PC時都選用access模式,在設備之間互聯時選用trunk模式。

access模式:

SW1(config)#interface f0/1 //進入f0/1端口

SW1(config-if)#switchport mode access //將端口設置為access(訪問模式)

SW1(config-if)#switchport access vlan 10 //將f0/1加入到vlan 10

將access模式的端口加入到某一個vlan之中的話,那麽這個端口就只能用來傳輸這一個vlan的數據。

trunk模式:

SW1(config)#interface f0/7 //進入f0/7端口

SW1(config-if)#switchport mode trunk //將f0/7端口設置為trunk模式

SW2(config)#interface f0/7 //進入f0/7端口

SW2(config-if)#switchport mode trunk //將f0/7端口設置為trunk模式

上圖中的交換機之間的鏈路我們就稱為trunk鏈路,相當於這條鏈路是共享的,它可以傳輸多個vlan的數據,不僅僅只為為某一個vlan服務。這樣就可以實現vlan10之間 ,vlan20之間的正常通信。

ps:三層交換機端口設置trunk模式,需進行封裝。

配置命令:

SW3(config)#interface g0/1

SW3(config-if)#switchport trunk encapsulation dot1q

SW3(config-if)#switchport mode trunk

為什麽要進行封裝?

dot1q為國際通用的trunk封裝協議,所以各個廠家的設備都需要遵循這個公有標準。

但是有些廠家開發了自己設備的私有封裝協議,例如思科的ISL封裝協議。思科與思科之間的設備既可以使用公有的dot1q,也可以使用其私有的ISL封裝協議。但是思科與其他廠商之間,就只能使用公有的dot1q協議來進行封裝。

達內-trunk-中繼鏈路(圖文解析)