注意:交換機(jī)內(nèi)部不存在不帶tag標(biāo)簽的數(shù)據(jù)幀報(bào)文柱彻,內(nèi)部流動(dòng)的數(shù)據(jù)幀始終是帶有標(biāo)簽的泣懊。數(shù)據(jù)幀從外部設(shè)備流入交換機(jī)內(nèi)部叫接受數(shù)據(jù)包過(guò)程嚷辅,而從交換機(jī)內(nèi)部流出到外部設(shè)備叫做發(fā)送數(shù)據(jù)包過(guò)程。
access/trunk/hybrid端口接收數(shù)據(jù)包:
①不帶vlan tag的數(shù)據(jù)幀:打上端口pvid痢甘,如果缺省pvid在vlan允許列表中的話送入交換機(jī)的轉(zhuǎn)發(fā)進(jìn)
程喇嘱,查找MAC表找到相應(yīng)的接口,否則丟棄塞栅。
②帶vlan tag:access口的處理過(guò)程:如果vlan tag=pvid婉称,允許通過(guò)進(jìn)入交換機(jī)內(nèi)部,否則丟棄數(shù)據(jù)包构蹬;trunk口和hybrid口處理過(guò)程:如果vlan tag在允許訪問(wèn)vlan列表則進(jìn)入交換機(jī)轉(zhuǎn)發(fā)數(shù)據(jù)幀王暗,否則丟棄。
access/trunk/hybrid端口發(fā)送數(shù)據(jù)包:
①不帶vlan tag的數(shù)據(jù)幀:不可能出現(xiàn)庄敛。
② 帶vlan tag的數(shù)據(jù)幀:
??????? access口的處理過(guò)程是如果將tag剝離轉(zhuǎn)發(fā)出去俗壹,其中access口只處理與自己pvid相對(duì)應(yīng)的數(shù)據(jù)幀,其他即使意外收到其他vlan的數(shù)據(jù)幀也不會(huì)處理藻烤;
??????? trunk口處理過(guò)程是如果vlan tag =pvid,剝離tag轉(zhuǎn)發(fā)出去绷雏,如果vlan tag =/ pvid,直接轉(zhuǎn)發(fā)出去怖亭;
??????? hybrid口處理過(guò)程是如果該vlan在本端口配置的屬性是untag涎显,則剝離tag進(jìn)行轉(zhuǎn)發(fā),如果屬性是tag兴猩,則直接發(fā)送期吓。
另,hybrid口在端口為tag和untag兩種不同情況:
hybrid 端口配置 : port hybrid tagged vlan 2 4
???????????????????????????????? port hybrid untagged vlan 3 5
接收:不帶標(biāo)簽的打上該端口的pvid的vlan號(hào)轉(zhuǎn)發(fā)倾芝;帶標(biāo)簽的查看該幀所帶vlan號(hào)是否在以上命令行讨勤,如果是vlan 3,出現(xiàn)轉(zhuǎn)發(fā)晨另,如果是vlan6潭千,沒(méi)有出現(xiàn)而丟棄。
發(fā)送:對(duì)于taggde定義的幀直接轉(zhuǎn)發(fā)出去借尿,不做修改刨晴;對(duì)于untagged定義的幀,剝離tag轉(zhuǎn)發(fā)路翻,由帶標(biāo)簽狀態(tài)改為不帶標(biāo)簽狀態(tài)狈癞。
??????? 對(duì)于tagged和untagged定義的幀,只有在發(fā)送的時(shí)候才有剝離和不剝離的區(qū)別,而對(duì)于接收到的幀只會(huì)起判斷數(shù)據(jù)幀是否通過(guò)的作用帚桩。
?? 下面是百度搜集的圖亿驾,也比較詳細(xì)具體的說(shuō)明了各個(gè)類型端口的數(shù)據(jù)幀處理方式:
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? The END