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 地址的名字被稱為域名。runoob.com 就是一個域名。
當你鍵入一個像 http://www.runoob.com 這樣的域名,域名會被一種 DNS 程序翻譯為數字。
在全世界,數量龐大的 DNS 伺服器被連入網際網路。DNS 伺服器負責將域名翻譯為 TCP/IP 地址,同時負責使用新的域名信息更新彼此的系統。
當一個新的域名連同其 TCP/IP 地址一起註冊後,全世界的 DNS 伺服器都會對此信息進行更新。
TAG:程序員小新人學習 |