您好,登錄后才能下訂單哦!
通過GNS3和wireshask抓包軟件來驗證數據通信的過程
實驗圖:
實驗內容:
當路由器R1 ping 路由器R3時的數據通信過程。
步驟:
①通過show Int f0/0命令可以查看接口的MAC地址。
R1的f0/0的MAC地址為: cc11.20f4.0000-----MAC1
R2的f0/0的MAC地址為: cc12.20f4.0000-----MAC2
R2的f1/0的MAC地址為: cc12.20f4.0010-----MAC3
R3的f1/0的MAC地址為: cc13.20f4.0010-----MAC4
②在R1上pingR3----通過抓包來分析
只ping一次就可以啦,命令 R1#ping 3.3.3.3 repeat 1
在R1與R2里鏈路L12之間抓包和R2與R3之間L23抓包,驗證。
L12的ICMP request包:
ICMP reply包:
L23的ICMP request包:
由數據包可以得知:
跨網段數據通信中,傳輸層信息不變,網絡層的源目IP地址不變,但IP頭部的TTL值會逐跳減1,直到到達目的ip。checksum值也會發生變化。
數據包中的鏈路層封裝的MAC地址會發生改變,如實驗所示:
R1--->R3的mac封裝為:
L12: MAC1 MAC2
L23: MAC3 MAC4
總結:
數據跨網段通信的流程:
傳輸層:不變
網絡層:IP地址不變,生存時間TTL會逐跳減1(防環功能),校驗和也會發生變化
鏈路層:MAC源目地址隔網段發送重寫
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。