你這樣設定後兩臺交換機互ping可以通是因為在互聯的鏈路中傳送的是正常的資料幀。
具體通訊過程如下:
1、sw2 vlaninf900的IP是10.0.0.1pingSW1時產生ICMP資料包,目的地址是10.0.0.2,透過IP和掩碼判斷,這兩個IP是在同一個網路,不需要閘道器裝置可以直接通訊。
2、ICMP為網路層資料,需要資料鏈路層封裝成資料幀再發送出去,而封裝資料幀時是需要源MAC地址和目標MAC地址的,這時需要傳送ARP廣播,查詢10.0.0.2的MAC地址。
3、廣播資料幀帶有vlan900的標記,在轉發的時候只在本vlan內擴散,也就是說,這個廣播報文只在屬於vlan900的埠內轉發,SW2的G0/0/2埠屬於vlan900且是access型別,該資料幀在傳送時會去除vlan標記,也就是說SW2的G0/0/2埠傳送了一個正常的資料幀。
4、該資料幀透過網線到達SW1的G0/0/1介面,該介面的PVID是800,此時會給這個正常資料幀打上vlan800的標記。在轉發這個廣播資料幀的時候也只會在vlan 800的範圍內擴散。所以,vlanif 800 可以收到這個ARP廣播,並且給予迴應。
5、同理迴應的過程差不多,因為迴應資料幀帶有vlan800的標記,會透過trunk傳送,在傳送時,會將vlan標記去除,恢復成正常的資料幀,到達SW2的G0/0/2口。
6、到達後,SW2的G0/0/2是access埠屬於vlan900,接收資料的時候會加上vlan900的標記。然後交給vlanif 900,此時SW2的網路層收到了SW1的ARP迴應,知道了10.0.0.2的MAC地址。然後資料鏈路層封裝,傳送ICMP訊息,過程和上面相同。
這個過程最關鍵的就是互聯的埠傳送的都是正常的資料幀。
要理解這個過程關鍵就是不同型別的埠在接收和傳送資料時對資料幀的處理過程。是否新增vlan標記。
你可以試試將SW1和SW2互聯的埠型別不變,將他們的埠的PVID都該變成vlan1,試試還通不通
你這樣設定後兩臺交換機互ping可以通是因為在互聯的鏈路中傳送的是正常的資料幀。
具體通訊過程如下:
1、sw2 vlaninf900的IP是10.0.0.1pingSW1時產生ICMP資料包,目的地址是10.0.0.2,透過IP和掩碼判斷,這兩個IP是在同一個網路,不需要閘道器裝置可以直接通訊。
2、ICMP為網路層資料,需要資料鏈路層封裝成資料幀再發送出去,而封裝資料幀時是需要源MAC地址和目標MAC地址的,這時需要傳送ARP廣播,查詢10.0.0.2的MAC地址。
3、廣播資料幀帶有vlan900的標記,在轉發的時候只在本vlan內擴散,也就是說,這個廣播報文只在屬於vlan900的埠內轉發,SW2的G0/0/2埠屬於vlan900且是access型別,該資料幀在傳送時會去除vlan標記,也就是說SW2的G0/0/2埠傳送了一個正常的資料幀。
4、該資料幀透過網線到達SW1的G0/0/1介面,該介面的PVID是800,此時會給這個正常資料幀打上vlan800的標記。在轉發這個廣播資料幀的時候也只會在vlan 800的範圍內擴散。所以,vlanif 800 可以收到這個ARP廣播,並且給予迴應。
5、同理迴應的過程差不多,因為迴應資料幀帶有vlan800的標記,會透過trunk傳送,在傳送時,會將vlan標記去除,恢復成正常的資料幀,到達SW2的G0/0/2口。
6、到達後,SW2的G0/0/2是access埠屬於vlan900,接收資料的時候會加上vlan900的標記。然後交給vlanif 900,此時SW2的網路層收到了SW1的ARP迴應,知道了10.0.0.2的MAC地址。然後資料鏈路層封裝,傳送ICMP訊息,過程和上面相同。
這個過程最關鍵的就是互聯的埠傳送的都是正常的資料幀。
要理解這個過程關鍵就是不同型別的埠在接收和傳送資料時對資料幀的處理過程。是否新增vlan標記。
你可以試試將SW1和SW2互聯的埠型別不變,將他們的埠的PVID都該變成vlan1,試試還通不通