1. 程式人生 > >【圖解HTTP】與 HTTP 關係密切的協議 : IP協議

【圖解HTTP】與 HTTP 關係密切的協議 : IP協議

在 TCP/IP 協議族中與 HTTP 密不可分的 有3 個協議:IP、TCP 和 DNS。
本篇部落格總結負責傳輸的 IP 協議

IP與IP地址

按層次分,IP(Internet Protocol)網際協議位於網路層。Internet Protocol(協議),這個名稱可能聽起來有點誇張,但事實正是如此,因為幾乎所有使用網路的系統都會用到 IP 協議。TCP/IP 協議族中的 IP 指的就是網際協議,在協議名稱中佔據了一半位置,其重要性可見一斑。可能有人會把“IP”和“IP 地址”搞混,“IP”其實是一種協議的名稱。

兩個重要條件(IP 地址和 MAC地址)

  • IP 協議的作用是把各種資料包傳送給對方。而要保證確實傳送到對方那裡,則需要滿足各類條件。其中兩個重要的條件是 IP 地址和 MAC地址(Media Access Control Address)。

  • IP 地址指明瞭節點被分配到的地址,MAC 地址是指網絡卡所屬的固定地址。IP 地址可以和 MAC 地址進行配對。IP 地址可變換,但 MAC地址基本上不會更改。

一個協議ARP協議

  • IP 間的通訊依賴 MAC 地址。在網路上,通訊的雙方在同一區域網(LAN)內的情況是很少的,通常是經過多臺計算機和網路裝置中轉才能連線到對方。而在進行中轉時,會利用下一站中轉裝置的 MAC地址來搜尋下一個中轉目標。這時,會採用 ARP 協議(Address Resolution Protocol)。ARP 是一種用以解析地址的協議,根據通訊方的 IP 地址就可以反查出對應的 MAC 地址。

一個機制(路由選擇)

  • 這種機制稱為路由選擇(routing),有點像快遞公司的送貨過程。想要寄快遞的人,只要將自己的貨物送到集散中心,就可以知道快遞公司是否肯收件發貨,該快遞公司的集散中心檢查貨物的送達地址,明確下站該送往哪個區域的集散中心。接著,那個區域的集散中心自會判斷是否能送到對方的家中。
    我們是想通過這個比喻說明,無論哪臺計算機、哪臺網路裝置,它們都無法全面掌握網際網路中的細節。
    在這裡插入圖片描述