交换机端口模式
幾個基本概念:
1.端口發(fā)送指交換機內(nèi)部往外發(fā)送
2.數(shù)據(jù)幀在交換機內(nèi)部處理時,均帶vlan etag
3.端口打標或去標(tag或untag)是對端口輸出而言
交換機上的三種端口模式:
交換機三種端口模式Access、Hybrid和Trunk的理解
以太網(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這個概念
Access端口只屬于1個VLAN,所以它的缺省VLAN就是它所在的VLAN,不用設置;
? ?Hybrid端口和Trunk端口屬于多個VLAN,所以需要設置缺省VLAN ID。缺省情況下,Hybrid端口和Trunk端口的缺省VLAN為VLAN 1
當端口接收到不帶VLAN Tag的報文后,則將報文轉(zhuǎn)發(fā)到屬于缺省VLAN的端口(如果設置了端口的缺省VLAN ID)。當端口發(fā)送帶有VLAN Tag的報文時,如果該報文的VLAN ID與端口缺省的VLAN ID相同,則系統(tǒng)將去掉報文的VLAN Tag,然后再發(fā)送該報文。
注:對于華為交換機缺省VLAN被稱為“Pvid Vlan”,對于思科交換機缺省VLAN被稱為“Native Vlan”交換機接口出入數(shù)據(jù)處理過程如下:
Acess端口收報文:
收到一個報文,判斷是否有VLAN信息:如果沒有則打上端口的PVID,并進行交換轉(zhuǎn)發(fā),如果有則直接丟棄(缺省)
Acess端口發(fā)報文(從交換機內(nèi)部往外發(fā)送):
將報文的VLAN信息剝離,直接發(fā)送出去
(所以,Access端口可以實現(xiàn)同一交換機上相同VLAN下的主機通信;也可以實現(xiàn)交換機級連時的缺省VLAN1報文交換,但不能實現(xiàn)VLAN透傳。)
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下的主機的通信。)
?
轉(zhuǎn)載于:https://www.cnblogs.com/dyanbk/p/11135972.html
總結(jié)
- 上一篇: step1 . day8 C语言基础练习
- 下一篇: Win10自动更新关闭方法