Latest web development tutorials

TCP/IP 尋址

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


IP地址

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

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

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


IP 地址包含4 組數字:

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

每組數字必須在0 到255 之間,並由點號隔開,比如:192.168.1.60。


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 組數字。


IP V6

IPv6 是"Internet Protocol Version 6" 的縮寫,也被稱作下一代互聯網協議,它是由IETF 小組(Internet 工程任務組Internet Engineering Task Force)設計的用來替代現行的IPv4(現行的)協議的一種新的IP 協議。

我們知道,Internet 的主機都有一個唯一的IP 地址,IP 地址用一個32 位二進制的數表示一個主機號碼,但32 位地址資源有限,已經不能滿足用戶的需求了,因此Internet 研究組織發布新的主機標識方法,即IPv6。

在RFC1884 中(RFC 是Request for Comments document 的縮寫。RFC 實際上就是Internet 有關服務的一些標準),規定的標準語法建議把IPv6 地址的128 位(16 個字節)寫成8 個16 位的無符號整數,每個整數用4 個十六進制位表示,這些數之間用冒號(:)分開,例如:

686E:8C64:FFFF:FFFF:0:1180:96A:FFFF

冒號十六進制記法允許零壓縮,即一串連續的0可以用一對冒號取代,例如:

FF05:0:0:0:0:0:0:B3可以定成:FF05::B3

為了保證零壓縮有一個清晰的解釋,建議中規定,在任一地址中,只能使用一次零壓縮。 該技術對已建議的分配策略特別有用,因為會有許多地址包含連續的零串。

冒號十六進制記法結合有點十進制記法的後綴。 這種結合在IPv4向IPv6換階段特別有用。 例如,下面的串是一個合法的冒號十六進制記法:

0:0:0:0:0:0:128.10.1.1

這種記法中,雖然冒號所分隔的每一個值是一個16位的量,但每個分點十進制部分的值則指明一個字節的值。 再使用零壓縮即可得出:

::128.10.1.1

域名

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

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

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

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

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