資源描述:
《交換機(jī)端口轉(zhuǎn)發(fā)規(guī)則.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、交換機(jī)端口轉(zhuǎn)發(fā)規(guī)則一交換機(jī)端口處理過程HCSE的教材上根本沒有講各種接口接收帶TAG的FRAME時(shí)候的規(guī)則。所以以前老是以為是跟發(fā)送的規(guī)則一樣。走了很多彎路廢了好多腦細(xì)胞,痛苦啊。跟很多培訓(xùn)過的兄弟交流過都深有同感。tag就是普通的ethernet報(bào)文,報(bào)文結(jié)構(gòu)的變化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlantag頭;untag就是普通的ethernet報(bào)文,比tag報(bào)文少了4bytes字節(jié)。情況列舉Switch收發(fā)Switch對(duì)標(biāo)記的處理remarkAccess(接
2、收)Tagged=PVID不接收(注:部分高端產(chǎn)品可能接收。)Access(接收)Tagged=/PVID不接收(注:部分高端產(chǎn)品可能接收。)Access(接收)Untagged接收增加tag=PVID從PCAccess(發(fā)送)Tagged=PVID轉(zhuǎn)發(fā)刪除tagAccess(發(fā)送)Tagged=/PVID不轉(zhuǎn)發(fā)不處理Access(發(fā)送)Untagged無(wú)此情況無(wú)此情況無(wú)此情況Trunk(接收)Tagged=PVID接收不修改tagTrunk(接收)Tagged=/PVID接收不修改tagTrunk(接收)Un
3、tagged接收增加tag=PVIDTrunk(發(fā)送)Tagged=PVIDIfPassingthen轉(zhuǎn)發(fā)刪除tagTrunk(發(fā)送)Tagged=/PVIDIfPassingthen轉(zhuǎn)發(fā)不修改tagTrunk(發(fā)送)Untagged無(wú)此情況無(wú)此情況無(wú)此情況(注)Hybrid(接收)Tagged=PVID接收不修改tag對(duì)端是trunkHybrid(接收)Tagged=/PVID接收不修改tag對(duì)端是trunkHybrid(接收)Untagged接收增加tag=PVID類TrunkHybrid(發(fā)送)Tagge
4、d=PVIDTag和untag中列出的vlan可以passing看Tag項(xiàng)和untag項(xiàng)Hybrid(發(fā)送)Tagged=/PVIDTag和untag中列出的vlan可以passing看Tag項(xiàng)和untag項(xiàng)Hybrid(發(fā)送)Untagged無(wú)此情況無(wú)此情況無(wú)此情況(注)我來解釋一下收?qǐng)?bào)文:Acess端口1、收到一個(gè)報(bào)文,判斷是否有VLAN信息:如果沒有則打上端口的PVID,并進(jìn)行交換轉(zhuǎn)發(fā),如果有則直接丟棄(缺?。┌l(fā)報(bào)文:Acess端口:1、將報(bào)文的VLAN信息剝離,直接發(fā)送出去收?qǐng)?bào)文:trunk端口:1、收
5、到一個(gè)報(bào)文,判斷是否有VLAN信息:如果沒有則打上端口的PVID,并進(jìn)行交換轉(zhuǎn)發(fā),如果有判斷該trunk端口是否允許該VLAN的數(shù)據(jù)進(jìn)入:如果可以則轉(zhuǎn)發(fā),否則丟棄發(fā)報(bào)文:trunk端口:1、比較端口的PVID和將要發(fā)送報(bào)文的VLAN信息,如果兩者相等則剝離VLAN信息,再發(fā)送,如果不相等則直接發(fā)送收?qǐng)?bào)文:hybrid端口:1、收到一個(gè)報(bào)文2、判斷是否有VLAN信息:如果沒有則打上端口的PVID,并進(jìn)行交換轉(zhuǎn)發(fā),如果有則判斷該hybrid端口是否允許該VLAN的數(shù)據(jù)進(jìn)入:如果可以則轉(zhuǎn)發(fā),否則丟棄發(fā)報(bào)文:hybri
6、d端口:1、判斷該VLAN在本端口的屬性(dispinterface即可看到該端口對(duì)哪些VLAN是untag,哪些VLAN是tag)2、如果是untag則剝離VLAN信息,再發(fā)送,如果是tag則直接發(fā)送以太網(wǎng)端口有三種鏈路類型:Access、Hybrid和Trunk。Access類型的端口只能屬于1個(gè)VLAN,一般用于連接計(jì)算機(jī)的端口;Trunk類型的端口可以屬于多個(gè)VLAN,可以接收和發(fā)送多個(gè)VLAN的報(bào)文,一般用于交換機(jī)之間連接的端口;Hybrid類型的端口可以屬于多個(gè)VLAN,可以接收和發(fā)送多個(gè)VLAN的
7、報(bào)文,可以用于交換機(jī)之間連接,也可以用于連接用戶的計(jì)算機(jī)。Hybrid端口和Trunk端口的不同之處在于Hybrid端口可以允許多個(gè)VLAN的報(bào)文發(fā)送時(shí)不打標(biāo)簽,而Trunk端口只允許缺省VLAN的報(bào)文發(fā)送時(shí)不打標(biāo)簽。Access端口只屬于1個(gè)VLAN,所以它的缺省VLAN就是它所在的VLAN,不用設(shè)置;Hybrid端口和Trunk端口屬于多個(gè)VLAN,所以需要設(shè)置缺省VLANID。缺省情況下,Hybrid端口和Trunk端口的缺省VLAN為VLAN1如果設(shè)置了端口的缺省VLANID,當(dāng)端口接收到不帶VLANT
8、ag的報(bào)文后,則將報(bào)文轉(zhuǎn)發(fā)到屬于缺省VLAN的端口;當(dāng)端口發(fā)送帶有VLANTag的報(bào)文時(shí),如果該報(bào)文的VLANID與端口缺省的VLANID相同,則系統(tǒng)將去掉報(bào)文的VLANTag,然后再發(fā)送該報(bào)文。另外需要注意的是:(1)Trunk端口不能和isolate-user-vlan同時(shí)配置;Hybrid端口可以和isolate-user-vlan同時(shí)配置。但如果缺省VLAN是在isolate-