arp和icmp協議

arp地址解析協議:

                一種能獲取MAC地址的一種網絡層協議;

    一個網段內通過mac通信,所以pc1需要知道pc2的mac地址,pc1將arp請求廣播到網絡的所有主機,並接受應答信息,得到目標ip的mac地址,並將其加入到本機的arp緩衝中。

icmp-internet控制報文協議:

                          一種網絡層協議(封裝在IP之上)

   用於傳輸控制信息,如網絡通不通,主機可不可達,等網絡本身的信息。ping用的就是icmp協議。

實驗:    R1    ping    R2

wKioL1MrmEGCRDigAAAa9ow-CO4650.png

wKiom1Mrvq6D4nMUAACJEtIJypI368.png

                        『一』  arp:

R1和R2在同一個網段中,通信要靠MAC地址,所以R1在pingR2之前,先將arp請求廣播到所有主機,

wKioL1MrvGKA1B5VAAAQEqGVm44330.png

R2收到廣播發現給它的,回覆R1一個確認消息,

wKiom1MrvS-SRaHrAAAKWeZWWa4404.png

   R1得到R2ip對應的mac地址,並將其放入自己的緩衝中,

   arp是一種網絡層協議:wKioL1Mrvi-idhsxAAAYLTh2-FE486.png

                          『二』ping:

   R1構建一個ICMP請求數據段,將其交給網絡層,網絡層加上ip頭部(協議字段是1)封裝成數據包,並交給數據鏈路層,數據鏈路層根據剛獲得ip對應的mac地址,加上以太網頭部封裝成數據幀;

   通過物理鏈路傳給R2;R2解封裝得到請求消息,R2再回R1一個ICMP的確認消息。







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章