不同網段數據轉發過程
阿新 • • 發佈:2018-11-22
3.2 C4D pc2 告訴 查看 請求 3.1 size nag 拓撲圖
抓包
R1的E0口
R1的E1口
總結:
1. PC1 ping PC2 檢測目標地址不是和自己同一個網段,則發送ARP廣播詢問網關的mac地址; 2. PC1的網關收到ARP廣播,發現是找自己的,則回復一個單薄ARP,告訴P1自己的MAC地址; 3. PC1收到網關的MAC地址之後,然後把ping包轉發給網關; 4. 網關收到去往P2的ping包,首先查看自己的路由表,發現192.168.2.0網段屬於直連路由,然後從E1口發送ARP廣播,詢問PC2的MAC地址; 5. PC2收到網關的ARP廣播請求之後,發現是詢問自己的,則回復一個ARP單播,自己的MAC地址; 6. PC2的網關收到PC2的mac地址之後,就知道了PC2是存在的; 7. 然後進行PC1和PC2之間的PING包的轉發。
拓補圖 2
抓取R2的E1口
- 上圖可以看出,只要是未知的ip地址,那麽就進行arp廣播;
- 路由器和路由器之間轉發數據包之前也需要進行arp廣播;
- arp的兩個作用;
3.1 獲取對方的mac地址;
3.2 獲取到對方的mac地址,就知道對方是存在的。
測試
查看R2的路由表,已經寫好去往R1的路由
#
刪除R1的E0口的ip地址
PC1 ping PC2
抓取R2的E1和R1的E0口
從上圖可以看出,寫了去往R1的路由,雖然R1收到了ARP廣播,但是它也不知道是誰,也會進行廣播
不同網段數據轉發過程