| Access、Hybrid和Trunk三種模式的理解 以太網(wǎng)端口的三種鏈路類(lèi)型:Access、Hybrid和Trunk: Access類(lèi)型的端口只能屬于1個(gè)VLAN,一般用于連接計算機的端口; Trunk類(lèi)型的端口可以允許多個(gè)VLAN通過(guò),可以接收和發(fā)送多個(gè)VLAN的報文,一般用于交換機之間連接的端口; Hybrid類(lèi)型的端口可以允許多個(gè)VLAN通過(guò),可以接收和發(fā)送多個(gè)VLAN的報文,可以用于交換機之間連接,也可以用于連接用戶(hù)的計算機。 Hybrid端口和Trunk端口在接收數據時(shí),處理方法是一樣的,唯一不同之處在于發(fā)送數據時(shí):Hybrid端口可以允許多個(gè)VLAN的報文發(fā)送時(shí)不打標簽,而Trunk端口只允許缺省VLAN的報文發(fā)送時(shí)不打標簽。 在這里大家要理解端口的缺省VLAN這個(gè)概念 Access端口只屬于1個(gè)VLAN,所以它的缺省VLAN就是它所在的VLAN,不用設置; Hybrid端口和Trunk端口屬于多個(gè)VLAN,所以需要設置缺省VLAN ID。缺省情況下,Hybrid端口和Trunk端口的缺省VLAN為VLAN 1 如果設置了端口的缺省VLAN ID,當端口接收到不帶VLAN Tag的報文后,則將報文轉發(fā)到屬于缺省VLAN的端口;當端口發(fā)送帶有VLAN Tag的報文時(shí),如果該報文的VLAN ID與端口缺省的VLAN ID相同,則系統將去掉報文的VLAN Tag,然后再發(fā)送該報文。 注:對于華為交換機缺省VLAN被稱(chēng)為“Pvid Vlan”, 對于思科交換機缺省VLAN被稱(chēng)為“Native Vlan” 交換機接口出入數據處理過(guò)程: Acess端口收報文: 收到一個(gè)報文,判斷是否有VLAN信息:如果沒(méi)有則打上端口的PVID,并進(jìn)行交換轉發(fā),如果有則直接丟棄(缺?。? Acess端口發(fā)報文: 將報文的VLAN信息剝離,直接發(fā)送出去 trunk端口收報文: 收到一個(gè)報文,判斷是否有VLAN信息:如果沒(méi)有則打上端口的PVID,并進(jìn)行交換轉發(fā),如果有判斷該trunk端口是否允許該 VLAN的數據進(jìn)入:如果可以則轉發(fā),否則丟棄 trunk端口發(fā)報文: 比較端口的PVID和將要發(fā)送報文的VLAN信息,如果兩者相等則剝離VLAN信息,再發(fā)送,如果不相等則直接發(fā)送 hybrid端口收報文: 收到一個(gè)報文,判斷是否有VLAN信息:如果沒(méi)有則打上端口的PVID,并進(jìn)行交換轉發(fā),如果有則判斷該hybrid端口是否允許該VLAN的數據進(jìn)入:如果可以則轉發(fā),否則丟棄(此時(shí)端口上的untag配置是不用考慮的,untag配置只對發(fā)送報文時(shí)起作用) hybrid端口發(fā)報文: 1、判斷該VLAN在本端口的屬性(disp interface 即可看到該端口對哪些VLAN是untag, 哪些VLAN是tag) 2、如果是untag則剝離VLAN信息,再發(fā)送,如果是tag則直接發(fā)送 以下案例可以幫助大家深入理解華為交換機的hybrid端口模式 [Switch-Ethernet0/1]int e0/1 [Switch-Ethernet0/1]port link-type hybrid [Switch-Ethernet0/1]port hybrid pvid vlan 10 [Switch-Ethernet0/1]port hybrid vlan 10 20 untagged [Switch-Ethernet0/1] int e0/2 [Switch-Ethernet0/2]port link-type hybrid [Switch-Ethernet0/2]port hybrid pvid vlan 20 [Switch-Ethernet0/2]port hybrid vlan 10 20 untagged 此時(shí)inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通時(shí)數據所走的往返vlan是不同的。 以下以inter e0/1下的所接的pc1訪(fǎng)問(wèn)inter e0/2下的所接的pc2為例進(jìn)行說(shuō)明 pc1所發(fā)出的數據,由inter0/1所在的pvid vlan10封裝vlan10的標記后送入交換機,交換機發(fā)現inter e0/2允許vlan 10的數據通過(guò),于是數據被轉發(fā)到inter e0/2上,由于inter e0/2上vlan 10是untagged的,于是交換機此時(shí)去除數據包上vlan10的標記,以普通包的形式發(fā)給pc2,此時(shí)pc1->p2走的是vlan10 再來(lái)分析pc2給pc1回包的過(guò)程,pc2所發(fā)出的數據,由inter0/2所在的pvid vlan20封裝vlan20的標記后送入交換機,交換機發(fā)現inter e0/1允許vlan 20的數據通過(guò),于是數據被轉發(fā)到inter e0/1上,由于inter e0/1上vlan 20是untagged的,于是交換機此時(shí)去除數據包上vlan20的標記,以普通包的形式發(fā)給pc1,此時(shí)pc2->pc1走的是vlan20 |
聯(lián)系客服