|
trunk端口收報文:
收到一個報文,判斷是否有VLAN信息:如果有,判斷該trunk端口是否允許該 VLAN的數(shù)據(jù)進入:如果可以則轉(zhuǎn)發(fā),否則丟棄;如果沒有VLAN信息則打上端口的PVID,并進行交換轉(zhuǎn)發(fā)。
trunk端口發(fā)報文:
比較將要發(fā)送報文的VLAN信息和端口的PVID,如果不相等則直接發(fā)送。如果兩者相等則剝離VLAN信息,再發(fā)送。
(所以,將交換機級連口統(tǒng)統(tǒng)設置為Trunk并允許所有VLAN通過后,VLAN2-VLAN4000直接透傳,而VLAN1則因為和Trunk缺省PVID相同,需要通過剝離VLAN信息又添加VLAN信息實現(xiàn)了透傳。而如果更改Trunk的缺省PVID,則可以實現(xiàn)某一交換機下的VLAN-X和另一交換機下的VLAN-Y通信。)
hybrid端口收報文:
收到一個報文,判斷是否有VLAN信息:如果有,則判斷該hybrid端口是否允許該VLAN的數(shù)據(jù)進入:如果可以則轉(zhuǎn)發(fā),否則丟棄(此時端口上的untag配置是不用考慮的,untag配置只對發(fā)送報文時起作用);
如果沒有則打上端口的PVID,并進行交換轉(zhuǎn)發(fā)。
hybrid端口發(fā)報文:
1、判斷該VLAN在本端口的屬性(disp interface 即可看到該端口對哪些VLAN是untag,哪些VLAN是tag)
2、如果是untag則剝離VLAN信息,再發(fā)送,如果是tag則直接發(fā)送
(所以,Hybrid實現(xiàn)了不同VLAN下的主機的通信。)
以下案例可以幫助大家深入理解華三交換機的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
此時inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通時數(shù)據(jù)所走的往返vlan是不同的。
以下以inter e0/1下的所接的pc1訪問inter e0/2下的所接的pc2為例進行說明
pc1所發(fā)出的數(shù)據(jù),由inter0/1所在的pvid vlan10封裝vlan10的標記后送入交換機,交換機發(fā)現(xiàn)inter e0/2允許vlan 10的數(shù)據(jù)通過,于是數(shù)據(jù)被轉(zhuǎn)發(fā)到inter e0/2上,由于inter e0/2上vlan 10是untagged的,于是交換機此時去除數(shù)據(jù)包上vlan10的標記,以普通包的形式發(fā)給pc2,此時pc1->p2走的是vlan10
再來分析pc2給pc1回包的過程,pc2所發(fā)出的數(shù)據(jù),由inter0/2所在的pvid vlan20封裝vlan20的標記后送入交換機,交換機發(fā)現(xiàn)inter e0/1允許vlan 20的數(shù)據(jù)通過,于是數(shù)據(jù)被轉(zhuǎn)發(fā)到inter e0/1上,由于inter e0/1上vlan 20是untagged的,于是交換機此時去除數(shù)據(jù)包上vlan20的標記,以普通包的形式發(fā)給pc1,此時pc2->pc1走的是vlan20。
|
【收藏】【打印】【進入論壇】 |
|
|
|
|
|
|
|