交換機數據發送的四條主要規則?
1,VID和PVID
VID就是指Vlan ID,每個VALN都有一個唯一的VLAN ID;PVID是Port VLAN ID(端口VLAN ID)的簡稱。
ACCESS端口僅可屬于一個VLAN,所有其PVID就相當于VID;
Trunk端口可以屬于多個VLAN,但一個 Trunk端口只有一個PVID,就是該 Trunk口的本地VLAN(Native vlan)的VLAN ID, Trunk端口的本地VLAN可以通過“ switchport trunk native VLAN vlan_id”來指定。如果Trunk端口接收到到一個不帶VLAN標記的數據幀時,會打上該端口PVID的VLAN ID,如果接到到的是與PVID對應的VLAN中的數據幀,則會去掉幀中的VLAN標記發往PVID對應的VLAN中。
2,ACCESS端口收發數據幀規則
Access端口一般用于和PC端相連,收發對象都是PC端,PC端接受和發送的數據幀都是不帶Vlan標記的。
收:Access端口收到一個數據幀先判斷數據幀中是否包含VLAN標記,如果有,則直接丟棄。如果沒有,則打上該端口的PVID后繼續 轉發(這里轉發是指在交換機內部轉發到其他端口,并不是離開交換機。這種情況是可以識別帶VLAN標記的數據幀)。
發:ACCESSS端口發送數據幀時,會先將數據幀中的VALN標記去掉,然后再直接發送出去。
總結:ACCESS端口接受和發出的數據幀都是不帶VLAN標記的,對象指的是交換機外部。交換機內部是能轉發帶VLAN標記的數據幀的,但VLAN標記要與端口PVID相同。
3,Trunk端口收發數據幀規則
收:Trunk端口收到不帶標簽的數據幀,會打上PVID,然后轉發到PVID對應VLAN端口(PC2發出的數據幀經過F0/2達到F0/3)。如果收到帶vlan標簽的數據幀,判斷數據幀vlan是否與PVID相同,相同的話則去掉VALN標簽后轉發,如果不同,且屬于allow vlan則直接轉發。
發:Trunk端口發送數據幀時,先比較數據幀中VLAN標記是否與PVID相同,如果相同,則從數據幀中去掉VALN標簽再發送(PC3發出的數據經過F0/2到達PC2),如果不同,則直接發送
PVID=vlan1
PC1:1.1.1.1,端口F0/1, ac cess vlan2
PC2:1.1.