淺談 TCP、IP、DNS 和 HTTP 的關係
一、淺談三個協議的基本概念
1、IP 協議
按層次分,IP網際協議位於網路層,幾乎所有的網路的系統都會用到 IP 協議,其重要性非同一般。IP 協議作用就是把各種數據包傳送給對方,對方的地址就要看其 IP 地址和 MAC 地址。IP 地址指明了節點被分配的地址,MAC 地址是指網卡所屬的固定的地址(這個地址一般是不可變的,由原廠家分配,是電腦的唯一標識)。
1.1 使用 ARP 協議憑藉 MAC 地址進行通訊:ARP 協議是一種地址解析協議,根據通訊方的 IP 地址就可以反向查找到對應 MAC 地址。
2、TCP 協議
按層次分,TCP 位於傳輸層,提供可靠的位元組流(將數據分割成以數據報文為單位的數據包)服務,即把數據準確可靠的傳送給對方。
2.1 確保數據能到達目標:使用了三次握手的策略

3、DNS 服務
DNS 服務是和 HTTP 協議一樣位於應用層的協議。提供域名到 IP 地址之間的解析服務。為了讓人們更好的記憶通訊地址,一般會使用主機名或域名來命名地址而不是 IP 地址,但是電腦又更能處理數字,所以就使用了 DNS 伺服器來解析我們服務,DNS 地址解析過程如下:

4、各個協議與 HTTP 協議的關係


