補充知識
pvid和vid區別
pvid英文解釋為port-base vlan id,是基於埠的vlan id,乙個埠可以屬於多個vlan(
本質意思是該埠採用
hybrid或者
trunk模式下,這個埠允許多個vlan的資料報通過
),但是只能有乙個pvid,收到乙個不帶tag頭的資料報時,會打上pvid所表示的vlan號。
vid(vlan id)是vlan的標識,定義其中的埠可以接收發自這個vlan的包,乙個埠可以接收多個不同vid的包,即屬於多個vlan,即有個vid表
fid 交換機內部存在這樣乙個資料庫filtering database,存放著每個vlan的mac位址資訊,fid是這個資料庫的字段之一 ,相同fid的vlan共享著mac位址資訊,使得個別的埠可以和其它vlan的埠互相通訊(即我們常做的vlan埠隔離的上行口,可以和其它埠通訊) ,每個vlan都有乙個fid屬性,預設情況下,vlan的fid和它的vid相同。
幾個基本概念:
1.埠傳送指交換機內部往外傳送
2.資料幀在交換機內部處理時,均帶vlan etag
3.埠打標或去標(tag或untag)是對埠輸出而言
交換機上的三種埠模式
交換機三種埠模式access、hybrid和trunk的理解
乙太網埠有三種鏈路型別:access、hybrid和trunk。
access型別的埠只能屬於1個vlan,一般用於連線計算機的埠;
trunk型別的埠可以允許多個vlan通過,可以接收和傳送多個vlan的報文,一般用於交換機之間連線的埠;
hybrid型別的埠可以允許多個vlan通過,可以接收和傳送多個vlan的報文,可以用於交換機之間連線,也可以用於連線使用者的計算機。
hybrid埠和trunk埠在接收資料時,處理方法是一樣的,唯一不同之處在於傳送資料時:hybrid埠可以允許多個vlan的報文傳送時不打標籤,而trunk埠只允許預設vlan的報文傳送時不打標籤。
在這裡先要向大家闡明埠的預設vlan這個概念
access埠只屬於1個vlan,所以它的預設vlan就是它所在的vlan,不用設定;
hybrid埠和trunk埠屬於多個vlan,所以需要設定預設vlan id。預設情況下,hybrid埠和trunk埠的預設vlan為vlan 1
當埠接收到不帶vlan tag的報文後,則將報文**到屬於預設vlan的埠(如果設定了埠的預設vlan id)。當埠傳送帶有vlan tag的報文時,如果該報文的vlan id與埠預設的vlan id相同,則系統將去掉報文的vlan tag,然後再傳送該報文。
注:對於華為交換機預設vlan被稱為「pvid vlan」,對於思科交換機預設vlan被稱為「native vlan」交換機介面出入資料處理過程如下:
acess埠收報文:
收到乙個報文,判斷是否有vlan資訊:如果沒有則打上埠的pvid,並進行交換**,如果有則直接丟棄(預設)
acess埠發報文(
從交換機內部往外傳送
): 將報文的vlan資訊剝離,直接傳送出去
(所以,access埠可以實現同一交換機上相同vlan下的主機通訊;也可以實現交換機級連時的預設vlan1報文交換,但不能實現vlan透傳。)
trunk埠收報文:
收到乙個報文,判斷是否有vlan資訊:如果有,判斷該trunk埠是否允許該 vlan的資料進入:如果可以則**,否則丟棄;如果沒有vlan資訊則打上埠的pvid,並進行交換**。
trunk埠發報文:
比較將要傳送報文的vlan資訊和埠的pvid,如果不相等則直接傳送。如果兩者相等則剝離vlan資訊,再傳送。
(所以,將交換機級連口統統設定為trunk並允許所有vlan通過後,vlan2-vlan4000直接透傳,而vlan1則因為和trunk預設pvid相同,需要通過剝離vlan資訊又新增vlan資訊實現了透傳。而如果更改trunk的預設pvid,則可以實現某一交換機下的vlan-x和另一交換機下的vlan-y通訊。)
hybrid埠收報文:
收到乙個報文,判斷是否有vlan資訊:如果有,則判斷該hybrid埠是否允許該vlan的資料進入:如果可以則**,否則丟棄(此時埠上的untag配置是不用考慮的,untag配置只對傳送報文時起作用);
如果沒有則打上埠的pvid,並進行交換**。
hybrid埠發報文:
1、判斷該vlan在本埠的屬性(disp inte***ce 即可看到該埠對哪些vlan是untag,哪些vlan是tag)
2、如果是untag則剝離vlan資訊,再傳送,如果是tag則直接傳送
(所以,hybrid實現了不同vlan下的主機的通訊。)
華為的交換機,為quidways2008
乙太網埠有三種工作模式:access、multi和trunk.埠工作在access模式下只能屬於1個vlan,一般用於接使用者計算機的埠;埠工作在trunk模式下可以屬於多個vlan,可以接收和傳送多個vlan的報文,一般用於交換機之間連線的埠;埠工作在multi模式下可以屬於多個vlan,可以接收和傳送多個vlan的報文,可以用於交換機之間連線,也可以用於接使用者的計算機。multi埠和trunk埠的不同之處在於multi埠可以允許多個vlan的報文不打標籤,而trunk埠只允許預設vlan的報文不打標籤。
例如要將埠ethernet0/2配置到vlan 2和vlan 3,則首先建立vlan 2 vlan3,在將埠ethernet0/2設定成multi或trunk工作模式
quidway(config)# vlan 2 ;建立vlan 2
quidway(config)# vlan 3 ;建立vlan 3
quidway(config-if-ethernet0/2)# switchport mode trunk
;ethernet0/2設定trunk工作模式
quidway(config-if-ethernet0/2)# switchport trunk allowed vlan 2 to 3
;將埠ethernet0/2配置到vlan 2和vlan 3
交換機的三種埠型別
一 埠型別 1 access使用者模式 2 trunk鏈路模式 3 hybrid模式 跟trunk很類似但比trunk高階 二 埠介紹 2.1 access型別埠 只允許預設vlan的乙太網幀,也就是說只能屬於乙個vlan,access埠在收到乙太網幀後打上vlan標籤,時在剝離vlan標籤,一般情...
交換機的三種交換方式
1.直通式 cut through 直通方式的乙太網交換機可以理解為在各埠間是縱橫交叉的線路矩陣 交換機。它在輸入埠檢測到乙個資料報時,檢查該包的包頭,獲取包的目的位址,啟動內部的動態查詢表轉換成相應的輸出埠,在輸入與輸出交叉處接通,把資料報直通到相應的埠,實現交換功能。由於不需要儲存,延遲非常小 ...
介紹交換機埠的三種鏈路型別
內容提要 介紹交換機埠的三種鏈路型別,乙太網埠有三種鏈路型別access hybrid和trunk。access型別的埠只能屬於1個vlan,一般用於連線計算機的埠 乙太網埠有三種鏈路型別access hybrid和trunk。access型別的埠只能屬於1個vlan,一般用於連線計算機的埠 tru...