Native Vlan和其他Vlan的另外一個(gè)區(qū)別在于:非Native Vlan在trunk中傳輸數(shù)據(jù)時(shí)要被添加Vlan標(biāo)記的(如dot1q或者isl),但是native vlan在trunk中傳輸數(shù)據(jù)時(shí)是不進(jìn)行標(biāo)記的。 在trunk鏈路上,如果switchport trunk allowed vlan all,那么所有帶有vlan信息的幀都允許通過(guò),如果不加switchport trunk allowed vlan all,那么只有native vlan 這個(gè)vlan的幀才能通過(guò),默認(rèn)native vlan 是vlan 1,有些情況下trunk出問(wèn)題了,只能vlan 1的信息才能通過(guò),vlan 1是管理vlan, 當(dāng)然你也可以通過(guò)命令修改native vlan為vlan 2或者vlan 3,命令:switchport trunk native vlan vlanID。 所有的幀在trunk中都是打上標(biāo)記的,也就是tag,不同點(diǎn)在于,如果幀在進(jìn)入trunk以前已經(jīng)打上標(biāo)記了,比如vlan 2的標(biāo)記,并且trunk又允許vlan 2通過(guò)的話,該vlan 2的幀就通過(guò),反之丟棄。 另外如果幀在進(jìn)入trunk時(shí)是沒(méi)有標(biāo)記的,那么trunk就會(huì)給他打上native vlan的標(biāo)記,該幀在trunk中就以native vlan的身份傳輸,native vlan 是用于trunk 口的, 在access口沒(méi)有native vlan的概念。 在一些協(xié)議中, 如STP, 交換機(jī)之間是要互相協(xié)商通訊的, 如果對(duì)STP的數(shù)據(jù)包打了tag的話, 會(huì)導(dǎo)致一些不支持VLAN的在交換機(jī)不能相互協(xié)商。為了解決這個(gè)問(wèn)題, 提出native vlan的概念. 在trunK中, 對(duì)于沒(méi)有帶tag的流入數(shù)據(jù), 在交換機(jī)中打下native vlan id, 流出時(shí), 當(dāng)發(fā)現(xiàn)tag是該端口的native vlan ID,去掉tag轉(zhuǎn)發(fā).對(duì)于支持pvlan的交換機(jī)。每個(gè)端口都有一個(gè)pvid(PVID是不分trunk 口或access口), 缺省跟該端口的VLAN ID一樣,對(duì)設(shè)置成trunk口的端口, pvid 等于 native vlan ID。 |
|