https://blog.csdn.net/A_I_Q/article/details/81630353
https://blog.csdn.net/liunianchao/article/details/50000055
在這里大家要理解端口的缺省VLAN這個概念
Access端口只屬于1個VLAN,所以它的缺省VLAN就是它所在的VLAN,不用設(shè)置;
Hybrid端口和Trunk端口屬于多個VLAN携冤,所以需要設(shè)置缺省VLAN ID。缺省情況下睛廊,Hybrid端口和Trunk端口的缺省VLAN為VLAN 1
如果設(shè)置了端口的缺省VLAN ID藐不,當端口接收到不帶VLAN Tag的報文后莉兰,則將報文轉(zhuǎn)發(fā)到屬于缺省VLAN的端口浅乔;當端口發(fā)送帶有VLAN Tag的報文時倔喂,如果該報文的VLAN ID與端口缺省的VLAN ID相同铝条,則系統(tǒng)將去掉報文的VLAN Tag,然后再發(fā)送該報文席噩。
以太網(wǎng)端口的三種鏈路類型:Access班缰、Hybrid和Trunk:
Access類型的端口只能屬于1個VLAN,一般用于連接計算機的端口悼枢;
Trunk類型的端口可以允許多個VLAN通過埠忘,可以接收和發(fā)送多個VLAN的報文,一般用于交換機之間連接的端口馒索;
Hybrid類型的端口可以允許多個VLAN通過给梅,可以接收和發(fā)送多個VLAN的報文,可以用于交換機之間連接双揪,也可以用于連接用戶的計算機。
Hybrid端口和Trunk端口在接收數(shù)據(jù)時包帚,處理方法是一樣的渔期,唯一不同之處在于發(fā)送數(shù)據(jù)時:Hybrid端口可以允許多個VLAN的報文發(fā)送時不打標簽,而Trunk端口只允許缺省VLAN的報文發(fā)送時不打標簽渴邦。
注:對于華為交換機缺省VLAN被稱為“PVID Vlan”疯趟,(PVID為Port-base Vlan ID), 對于思科交換機缺省VLAN被稱為“Native Vlan”
交換機接口出入數(shù)據(jù)處理過程:
Acess端口收報文: (端口→OLT)
收到一個報文,判斷是否有VLAN信息:如果沒有則打上端口的PVID谋梭,并進行交換轉(zhuǎn)發(fā),如果有則直接丟棄(缺市啪)
Acess端口發(fā)報文:(OLT→端口)
將報文的VLAN信息剝離,直接發(fā)送出去
trunk端口收報文:(端口→OLT)
收到一個報文瓮床,判斷是否有VLAN信息:如果沒有則打上端口的PVID盹舞,并進行交換轉(zhuǎn)發(fā),如果有判斷該trunk端口是否允許該 VLAN的數(shù)據(jù)進入:如果可以則轉(zhuǎn)發(fā)隘庄,否則丟棄
trunk端口發(fā)報文:(OLT→端口)
比較端口的PVID和將要發(fā)送報文的VLAN信息踢步,如果兩者相等則剝離VLAN信息,再發(fā)送丑掺,如果不相等則直接發(fā)送
hybrid端口收報文:(端口→OLT)
收到一個報文,判斷是否有VLAN信息:如果沒有則打上端口的PVID获印,并進行交換轉(zhuǎn)發(fā),如果有則判斷該hybrid端口是否允許該VLAN的數(shù)據(jù)進入:如果可以則轉(zhuǎn)發(fā)街州,否則丟棄(此時端口上的untag配置是不用考慮的,untag配置只對發(fā)送報文時起作用)
hybrid端口發(fā)報文:(OLT→端口)
1、判斷該VLAN在本端口的屬性(disp interface 即可看到該端口對哪些VLAN是untag饲常, 哪些VLAN是tag)
2涯呻、如果是untag則剝離VLAN信息,再發(fā)送面徽,如果是tag則直接發(fā)送
————————————————
版權(quán)聲明:本文為CSDN博主「老婆的ATM」的原創(chuàng)文章蟆技,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/liunianchao/article/details/50000055