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