1 / 34

第 7 章

第 7 章. 位址解析協定 ARP 及 反向位址解析協定 RARP. ARP ARP 設計 RARP. 內 容. 圖 7-1. ARP 及 RARP. 圖 7-2. ARP及RARP在TCP/IP 協定組的位置. 7.1. A R P. 圖 7-3. ARP 運作. 圖 7-4. ARP 封包. 圖 7-5. ARP 封包的封裝範例. 圖 7-6:a. ARP使用的4種狀況. 圖 7-6:b. ARP使用的4種狀況. 圖 7-6:c. ARP使用的4種狀況. 圖 7-6:d.

len-griffin
Download Presentation

第 7 章

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第 7 章 位址解析協定ARP 及 反向位址解析協定RARP

  2. ARP • ARP 設計 • RARP 內 容

  3. 圖 7-1 ARP 及 RARP

  4. 圖 7-2 ARP及RARP在TCP/IP 協定組的位置

  5. 7.1 A R P

  6. 圖 7-3 ARP 運作

  7. 圖 7-4 ARP 封包

  8. 圖 7-5 ARP 封包的封裝範例

  9. 圖 7-6:a ARP使用的4種狀況

  10. 圖 7-6:b ARP使用的4種狀況

  11. 圖 7-6:c ARP使用的4種狀況

  12. 圖 7-6:d ARP使用的4種狀況

  13. ARP 要求以廣播傳送;ARP回應以單點位址傳送。

  14. 範例 1 某主機IP位址130.23.43.20 其實體位址為0xB23455102210,有封包要送到另一主機其IP位址為130.23.43.25,實體位址是0xA46EF45983AB。這兩台電腦在相同的乙太網路上。試寫出封裝在乙太訊框內的ARP要求及回應封包。

  15. 解答 圖7.7 展示所要的ARP 要求及回應封包。注意在這個位址裡,ARP 資料欄有28 位元組,而這些個別位址無法放在4 位元組的邊界內。

  16. 圖 7-7: 要求 範例 1

  17. 圖 7-7: 回覆 範例 1 (解答)

  18. 圖 7-8 ARP代理器

  19. 7.2 ARP 設計

  20. 圖 7-9 ARP模組

  21. 原始快取記憶表 狀態 佇列 嘗試次數 存活時間 協定位址硬體地址 R5900180.3.6.1ACAE32457342 P22129.34.4.8 P145201.11.56.7 R8450114.5.7.89457342ACAE32 P121220.55.5.7 F R 9 60 19.1.7.82 4573E3242ACA P 18 3 188.11.8.71

  22. 範例 2 ARP 的輸出模組從IP 層收一個資料包,其目的位址為114.5.7.89,輸出模組檢查表7.1,發現此目的地的條目狀態為已解決(在表中以R 代表)。輸出模組將硬體位址457342ACAE32取出,將封包與這個位址送到資料連接層準備傳輸,而快取記憶表則保持不變。

  23. 範例 3 20 秒後,ARP 的輸出模組由IP層收到目的位址為116.1.7.22 的資料包,它檢查快取記憶表,但未發現此一位址在其中。輸出模組在表中加入一個新的條目,並設定其狀態為等待,嘗試次數設為1,並且為這個位址建立一個佇列來存放剛剛由IP 層收到的封包,輸出模組為這個目的位址送出一個ARP要求到資料連接層。

  24. 範例3的更新快取記憶表 狀態 佇列 嘗試次數 存活時間 協定位址硬體地址 R5900180.3.6.1ACAE32457342 P22129.34.4.8 P145201.11.56.7 R8450114.5.7.89457342ACAE32 P121220.55.5.7 P 23 1 116.1.7.22 R 9 60 19.1.7.82 4573E3242ACA P 18 3 188.11.8.71

  25. 範例 4 在15 秒後,ARP 的輸入模組收到一個ARP 封包,其協定IP 位址為188.11.8.71。輸入模組檢查表找到此位址,將該條目狀態改為已解決,將存活時間改為900,然後把硬體位址(E34573242ACA) 填入,之後就可到佇列18,將裡頭的封包一個一個送到資料連接層去。

  26. 範例4的更新快取記憶表 狀態 佇列 嘗試次數 存活時間 協定位址硬體地址 R5900180.3.6.1ACAE32457342 P22129.34.4.8 P145201.11.56.7 R8450114.5.7.89457342ACAE32 P121220.55.5.7 P 23 1 116.1.7.22 R 9 60 19.1.7.82 4573E3242ACA R 18 188.11.8.71 E34573242ACA

  27. 範例 5 在25 秒後,快取記憶控制模組更新每個條目,其中最前的三個已解決狀態的條目,其存活時間被減掉60。最後以解決的條目其存活時間被減掉25。最後第二欄的狀態改為空著,因為這個條目的存活時間為0。其中3 個條目的嘗試次數增加1,而IP 位址為201.11.56.7 的這個條目加1 後,其值超過最大設定值,該條目改為空著,其佇列被除去。

  28. 範例5的更新快取記憶表 狀態 佇列 嘗試次數 存活時間 協定位址硬體地址 R5840180.3.6.1ACAE32457342 P23129.34.4.8 F R8390114.5.7.89457342ACAE32 P122220.55.5.7 P 23 2 116.1.7.22 F R 18 874 188.11.8.71 E34573242ACA

  29. 7.3 RARP

  30. 圖 7-10 RARP運作

  31. RARP要求封包以廣播送出;RARP回應封包以單點位址傳送。RARP要求封包以廣播送出;RARP回應封包以單點位址傳送。

  32. 圖 7-11 RARP 封包

  33. 圖 7-12 RARP 封包

  34. RARP 的代替方案 當一台無硬碟機器開機時,它所要求的訊息不只是IP 位址,它還需要子網遮罩(subnetmask)、路由器的IP 位址、名稱伺服器(name server) 的IP 位址。RARP 無法提供這些額外的訊息,在第17 章我們會介紹兩種新協定(BOOTP及DHCP),可以來取代RARP。

More Related