什麼是 TCP/IP?
TCP/IP 是供已連接因特網的計算機進行通信的通信協議。
TCP/IP 指傳輸控制協議/網際協議(Transmission Control Protocol / Internet Protocol)。
TCP/IP 定義了電子設備(比如計算機)如何連入因特網,以及數據如何在它們之間傳輸的標準。
TCP 使用固定的連接
TCP 用於應用程序之間的通信。
當應用程序希望通過 TCP 與另一個應用程序通信時,它會發送一個通信請求。這個請求必須被送到一個確切的地址。在雙方"握手"之後,TCP 將在兩個應用程序之間建立一個全雙工 (full-duplex) 的通信。
這個全雙工的通信將佔用兩個計算機之間的通信線路,直到它被一方或雙方關閉爲止。
UDP 和 TCP 很相似,但是更簡單,同時可靠性低於 TCP。
IP 是無連接的
IP 用於計算機之間的通信。
IP 是無連接的通信協議。它不會佔用兩個正在通信的計算機之間的通信線路。這樣,IP 就降低了對網絡線路的需求。每條線可以同時滿足許多不同的計算機之間的通信需要。
通過 IP,消息(或者其他數據)被分割爲小的獨立的包,並通過因特網在計算機之間傳送。
IP 負責將每個包路由至它的目的地。
IP 路由器
當一個 IP 包從一臺計算機被髮送,它會到達一個 IP 路由器。
IP 路由器負責將這個包路由至它的目的地,直接地或者通過其他的路由器。
在一個相同的通信中,一個包所經由的路徑可能會和其他的包不同。而路由器負責根據通信量、網絡中的錯誤或者其他參數來進行正確地尋址。
IP地址
每個計算機必須有一個 IP 地址才能夠連入因特網。
每個 IP 包必須有一個地址才能夠發送到另一臺計算機。
TCP/IP 使用 4 組數字來爲計算機編址。每個計算機必須有一個唯一的 4 組數字的地址。
每組數字必須在 0 到 255 之間,並由點號隔開,比如:192.168.1.60。
域名
12 個阿拉伯數字很難記憶。使用一個名稱更容易。
用於 TCP/IP 地址的名字被稱爲域名。runoob.com 就是一個域名。
當你鍵入一個像 http://www.runoob.com 這樣的域名,域名會被一種 DNS 程序翻譯爲數字。
在全世界,數量龐大的 DNS 服務器被連入因特網。DNS 服務器負責將域名翻譯爲 TCP/IP 地址,同時負責使用新的域名信息更新彼此的系統。
當一個新的域名連同其 TCP/IP 地址一起註冊後,全世界的 DNS 服務器都會對此信息進行更新。