1 / 21

第十一章 ARP、 ICMP 與 HTTP 協定

第十一章 ARP、 ICMP 與 HTTP 協定. 前言. 本要讓網際網路正常運作,除了最重要的 TCP/IP 協定之外,還需要其他相關的應用來輔助。本章將介紹三個重要的通訊協定: ARP(Address Resolution Protocol; 位址解析協定)、 ICMP(Internet Control Message Protocol; 網際網路控制訊息協定)及 HTTP(Hypertext Transfer Protocol; 超文字傳輸協定)。. 本章學習重點. ARP : 利用廣播的方式找尋該 IP 位址所對應的硬體實體位址 ( MAC)

galya
Download Presentation

第十一章 ARP、 ICMP 與 HTTP 協定

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. 第十一章 ARP、ICMP與HTTP協定

  2. 前言 本要讓網際網路正常運作,除了最重要的TCP/IP協定之外,還需要其他相關的應用來輔助。本章將介紹三個重要的通訊協定:ARP(Address Resolution Protocol;位址解析協定)、ICMP(Internet Control Message Protocol;網際網路控制訊息協定)及HTTP(Hypertext Transfer Protocol;超文字傳輸協定)。

  3. 本章學習重點 • ARP : 利用廣播的方式找尋該 IP 位址所對應的硬體實體位址 (MAC) • ICMP : 用來控管 IP 層的協定,使得我們很清楚知道 IP 層的情況 • HTTP : 理解瀏覽器與Web Server 相互溝通的協定

  4. 11.1 ARP 協定 • A電腦發出廣播請求查詢某個IP的MAC位址,若該台主機存在,則會用點對點的方法直接把MAC位址回給A電腦 • ARP 的結果會被存在一個快取表,以利網路介面的快速存取 • ARP快取表內容有時間限制,時限過後便無效

  5. ARP 運作示意圖

  6. ARP 格式

  7. ARP 實例

  8. 11.2 ICMP 協定 • 它作用就好比是 IP 層的警察 • 屬於網路的協定,被包裝於 IP 資料元內的 IP 資料欄位 • 它的訊息分成兩類: • ICMP 錯誤訊息 • ICMP 查詢訊息 • ICMP 只負責通報問題,不負責解決問題

  9. ICMP 被包裝於 IP 資料元內的IP 資料欄位內

  10. ICMP 的型態與代碼

  11. PING 原理 • 查詢至對方的線路與主機是否正常 • 送端發出 ICMP 型態為 8 的回應要求 • 收端回應 ICMP 型態為 0 的回應答覆 • RFC 1574 與 1575 有更深入的資料

  12. PING

  13. TRACERT • 了解一個網路封包如何從送端經過路由器的協助抵達收端 • 先送出 TTL 為 1 的 ICMP 回應要求,若收到傳送逾時 (TYPE=11) 的錯誤,再把 TTL+1 後送出一個回應要求,直到收到回應答覆

  14. 11.3 HTTP 協定 • 位於OSI模型第七層應用層 • 為TCP/IP主從式架構下的應用,埠號為 80 • 用戶端與伺服器都需遵循 HTTP 協定,通常用戶端會發出請求,而伺服器會回應此請求 • 其應用程式通常為瀏覽器與WWW伺服器 • 瀏覽器發出URL,其格式為:<protocol>://<user>:<password>@<host>:<port>/<path>?<query>

  15. HTTP 命令與回應 • 命令可為 GET 、 POST、 HEADER如 GET /index.html HTTP/1.1 • 回應內容中的狀態碼如下頁: • HTTP 協定的內容可參考 RFC 2616 • HTTP 是屬於無狀態(Stateless)的協定 • HTTP 是基於 TCP/IP 協定

  16. HTTP 的狀態碼

  17. 發出 HTTP Get / 命令

  18. 接收到 HTTP 命令的結果(1/2)

  19. 接收到 HTTP 命令的結果 (2/2)

  20. Chapter-11 The End

More Related