上一篇描述的內容今天有圖例來表示
圖一
在圖一中,我們看到兩台的router,也同時身兼default gateway
他們兩個在同一個網域中可以看見彼此
此時的需求是
PC1(192.168.10.100)想要ping PC2(192.168.20.200)
這時後會發生什麼事情
圖二
在圖二中,我們可以看到
第一步,PC1會先將自己的ip跟遮罩還有目標的ip跟遮罩個別做運算,來判斷我需不需要default gateway協助
在上述運算中發現,兩個是不同網域的
第二步,準備封包,裡面除了原本的內容,也要補上目標的ip,接著把這個封包送給default gateway(192.168.10.1)
接著,default gateway也會自己做一次他自己網路設定的遮罩跟ip的比較,然後發現,這個request在他的內網中,接著就將封包送過去
在traceroute中會是類似的輸出
traceroute to 192.168.20.200 (192.168.20.200), 64 hops max, 40 byte packets
1 rt-ac1200_v2-a1e0 (192.168.10.1) 10.538 ms 2.012 ms 2.032 ms
2 192.168.20.1 (192.168.20.1) 3.108 ms 3.387 ms 2.668 ms
3 192.168.20.200 (192.168.20.200) 3.108 ms 3.387 ms 2.668 ms