由於網際網路的快速發展,使得全世界的IP位址發生短缺的現象,因此就有人提出了所謂的IPv6試圖來解決IP短缺的問題。

IP是Internet Protocol的縮寫,中文譯為「網際網路協定」。

基本上,每個網路上的結點都對應一個唯一的IP位址,例如:www.pchome.com.tw5。IPv4(IP Version 4,即目前所使用的協定)使用32位元來表示位址,而每8個位元(bit)為一個位元組(byte),所以十進位使用4個小於256(2的8次方)的整數來表示。因此IP位址是介於0.0.0.0到255.255.255.255之間,如果你看到IP中任一個數字超過255,則表示那個位址是騙人的。此外,127.0.0.1通常用來表示當地端電腦(localhost),即使用者目前所在的電腦。

正因為IPv4只使用32位元,所以它所能容納的結點數目只有2的32次方個(約42億),這顯然無法滿足未來的需求。所以就有人提出IPv6,它使用128個位元來表示,是IPv4的2^96倍之多。此外,IPv6還改進了許多IPv4的缺點,以提升網路傳輸的效率及安全性。

但如果在每次連線時都必須輸入IP位址的話,對人類的記憶而言實在是很大的負擔,畢竟www.pchome.com.tw比www.pchome.com.tw5好記得多。但對電腦而言,它們只認得0與1,因此就必須有伺服器將www.pchome.com.tw解釋成www.pchome.com.tw5,這部伺服器就稱為DNS(Domain Name System;網域名稱系統)伺服器。所以在設定撥號網路時,如果沒有正確設定好DNS伺服器位址,就可能發生無法開啟任何網站的現象,因為你在瀏覽器中輸入的是網址,但電腦找不到DNS伺服器去解釋成IP位址,所以就無法進行連線。但如果你輸入的是IP位址,卻又沒有任何問題了。

TCP則是Transmission Control Protocol的縮寫,中文譯為「傳送控制協定」。它位於IP的上一層,當初發展它的原因,就是為了彌補IP的不足,所以我們現在多把兩者合稱為TCP/IP,但實際上兩者是不同層級的協定。雖然TCP已經補強了IP的某些問題,但由於IP是在1980年代初期設計的,當時只供美國國防部之ARPANET使用,所以根本沒考慮許多衍生的問題。但由於現在網際網路全部使用TCP/IP做為傳輸的協定,自然就產生了許多的問題,例如日前的“Land Attack”漏洞,就會影響到包括Sun工作、Windows 95/NT等所有使用到IP的電腦,這也就是美國學術界為何要推行Internet 2的原因之一,因為網際網路的協定早已不敷使用了。

熱門新聞

Advertisement