|
有網(wǎng)友問(wèn)這樣一個(gè)問(wèn)題:
vlan 1
#
vlan 2
#
vlan 3
#
vlan 4
#
vlan 5
#
interface Ethernet0/1
port link-type hybrid
port hybrid vlan 1 to 4 untagged
port hybrid pvid vlan 2
#
interface Ethernet0/2
port link-type hybrid
port hybrid vlan 3 to 5 untagged
port hybrid pvid vlan 3
#
以上配置能不能傳到另一臺(tái)交換機(jī)? 也就是說(shuō)和另一臺(tái)交換機(jī)的同樣的vlan Id 的端口能不能互通?也就是想知道什么時(shí)候用Hybrid,什么時(shí)候用Trunk?
這個(gè)問(wèn)題的答案為:端口有三種模式:access,hybrid,trunk。access就不說(shuō)了,trunk可以屬于多個(gè)vlan,可以接收和發(fā)送多個(gè)vlan的報(bào)文,一般用于交換機(jī)之間的連接;hybrid也可以屬于多個(gè)vlan,可以接收和發(fā)送多個(gè)vlan的報(bào)文,可以用于交換機(jī)之間的連接也可以用于交換機(jī)和用戶計(jì)算機(jī)之間的連接。trunk和hybrid的區(qū)別主要是,hybrid端口可以允許多個(gè)vlan的報(bào)文不打標(biāo)簽,而trunk端口只允許缺省vlan的報(bào)文不打標(biāo)簽,同一個(gè)交換機(jī)上不能hybrid和trunk并存。
下邊詳細(xì)介紹一下三種端口:
untag就是普通的ethernet報(bào)文,普通PC機(jī)的網(wǎng)卡是可以識(shí)別這樣的報(bào)文進(jìn)行通訊;
tag報(bào)文結(jié)構(gòu)的變化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag頭;一般來(lái)說(shuō)這樣的報(bào)文普通PC機(jī)的網(wǎng)卡是不能識(shí)別的
下圖說(shuō)明了802.1Q封裝tag報(bào)文幀結(jié)構(gòu)
帶802.1Q的幀是在標(biāo)準(zhǔn)以太網(wǎng)幀上插入了4個(gè)字節(jié)的標(biāo)識(shí)。其中包含:
2個(gè)字節(jié)的協(xié)議標(biāo)識(shí)符(TPID),當(dāng)前置0x8100的固定值,表明該幀帶有802.1Q的標(biāo)記信息。
2個(gè)字節(jié)的標(biāo)記控制信息(TCI),包含了三個(gè)域。
Priority域,占3bits,表示報(bào)文的優(yōu)先級(jí),取值0到7,7為最高優(yōu)先級(jí),0為最低優(yōu)先級(jí)。該域被802.1p采用。
規(guī)范格式指示符(CFI)域,占1bit,0表示規(guī)范格式,應(yīng)用于以太網(wǎng);1表示非規(guī)范格式,應(yīng)用于Token Ring。
VLAN ID域,占12bit,用于標(biāo)示VLAN的歸屬。
以太網(wǎng)端口有三種鏈路類型:Access、Hybrid和Trunk。
Access類型的端口只能屬于1個(gè)VLAN,一般用于連接計(jì)算機(jī)的端口;
Trunk類型的端口可以允許多個(gè)VLAN通過(guò),可以接收和發(fā)送多個(gè)VLAN的報(bào)文,一般用于交換機(jī)之間連接的端口;
Hybrid類型的端口可以允許多個(gè)VLAN通過(guò),可以接收和發(fā)送多個(gè)VLAN的報(bào)文,可以用于交換機(jī)之間連接,也可以用于連接用戶的計(jì)算機(jī)。
Hybrid端口和Trunk端口在接收數(shù)據(jù)時(shí),處理方法是一樣的,唯一不同之處在于發(fā)送數(shù)據(jù)時(shí):Hybrid端口可以允許多個(gè)VLAN的報(bào)文發(fā)送時(shí)不打標(biāo)簽,而Trunk端口只允許缺省VLAN的報(bào)文發(fā)送時(shí)不打標(biāo)簽。
在這里先要向大家闡明端口的缺省VLAN這個(gè)概念
Access端口只屬于1個(gè)VLAN,所以它的缺省VLAN就是它所在的VLAN,不用設(shè)置;
Hybrid端口和Trunk端口屬于多個(gè)VLAN,所以需要設(shè)置缺省VLAN ID。缺省情況下,Hybrid端口和Trunk端口的缺省VLAN為VLAN 1
當(dāng)端口接收到不帶VLAN Tag的報(bào)文后,則將報(bào)文轉(zhuǎn)發(fā)到屬于缺省VLAN的端口(如果設(shè)置了端口的缺省VLAN ID)。當(dāng)端口發(fā)送帶有VLAN Tag的報(bào)文時(shí),如果該報(bào)文的VLAN ID與端口缺省的VLAN ID相同,則系統(tǒng)將去掉報(bào)文的VLAN Tag,然后再發(fā)送該報(bào)文。
注:對(duì)于華三交換機(jī)缺省VLAN被稱為“Pvid Vlan”,對(duì)于思科交換機(jī)缺省VLAN被稱為“Native Vlan”交換機(jī)接口出入數(shù)據(jù)處理過(guò)程如下:
Acess端口收?qǐng)?bào)文:
收到一個(gè)報(bào)文,判斷是否有VLAN信息:如果沒(méi)有則打上端口的PVID,并進(jìn)行交換轉(zhuǎn)發(fā),如果有則直接丟棄(缺省)
Acess端口發(fā)報(bào)文:
將報(bào)文的VLAN信息剝離,直接發(fā)送出去
(所以,Access端口可以實(shí)現(xiàn)同一交換機(jī)上相同VLAN下的主機(jī)通信;也可以實(shí)現(xiàn)交換機(jī)級(jí)連時(shí)的缺省VLAN1報(bào)文交換,但不能實(shí)現(xiàn)VLAN透?jìng)鳌? 本新聞共 2頁(yè),當(dāng)前在第 1頁(yè) 1 2 |
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|