TCP/IP 尋址

TCP/IP 使用 32 個比特或者 4 個 0 到 255 之間的數字來為計算機編址。

IP地址

每個計算機必須有一個 IP 地址才能夠連入因特網。

每個 IP 包必須有一個地址才能夠發送到另一臺計算機。

在本教程下一節,你會學習到更多關于 IP 地址和 IP 名稱的知識。

IP 地址包含 4 個數字:

這是你的 IP 地址:60.1.209.177

TCP/IP 使用 4 個數字來為計算機編址。每個計算機必須有一個唯一的 4 個數字的地址。

數字在 0 到 255 之間,并由點號隔開,像這樣:192.168.1.60

TCP 使用固定的連接

TCP 用于應用程序之間的通信。

當應用程序希望通過 TCP 與另一個應用程序通信時,它會發送一個通信請求。這個請求必須被送到一個確切的地址。在雙方“握手”之后,TCP 將在兩個應用程序之間建立一個全雙工 (full-duplex) 的通信。

這個全雙工的通信將占用兩個計算機之間的通信線路,直到它被一方或雙方關閉為止。

UDP 和 TCP 很相似,但是更簡單,同時可靠性低于 TCP。

32 比特 = 4 字節

TCP/IP 使用 32 個比特來編址。一個計算機字節是 8 比特。所以 TCP/IP 使用了 4 個字節。

一個計算機字節可以包含 256 個不同的值:

00000000、00000001、00000010、00000011、00000100、00000101、00000110、00000111、00001000 ....... 直到 11111111。

現在,你知道了為什么 TCP/IP 地址是介于 0 到 255 之間的 4 個數字。

域名

12 個阿拉伯數字很難記憶。使用一個名稱更容易。

用于 TCP/IP 地址的名字被稱為域名。codew3c.com 就是一個域名。

當你鍵入一個像 http://www.codew3c.com 這樣的域名,域名會被一種 DNS 程序翻譯為數字。

在全世界,數量龐大的 DNS 服務器被連入因特網。DNS 服務器負責將域名翻譯為 TCP/IP 地址,同時負責使用新的域名信息更新彼此的系統。

當一個新的域名連同其 TCP/IP 地址一同注冊后,全世界的 DNS 服務器都會對此信息進行更新。