IP

Internet Protocol (IP)

基本概念

Internet Protocol (IP)定義了資料封包的格式以及如何傳送到特定的電腦,其中規定了我們常聽到的IP Address,以及如何根據IP Address傳送資料。

IP Address

IP Address是所有電腦在Internet上的門牌號碼,IP Address(在IPv4)是由一組32位元的數字組成,一般都以4組0~255的數字來表示,如:140.136.251.120。

Domain Name

由於IP Address是一組數字,因為沒有意義,很不容易被記住,所以,有時候會被設定一個 (或多個)對應的Domain Name,140.136.251.120的對應Domain Name是www.fju.edu.tw,不過,這個對應可以不是永久的,是紀錄在Domain name server上,管理者可以利用Domain Name Server (DNS)的設定,去指定Domain Name與IP address的對應。

雖然IP address是由四組數字所組成,但是Domain Name卻不比然是由四個字串所組成,如:gmail的Domain Name是mail.google.com或gmail.com,輔大資管的網頁伺服器的Domain Name是www.im.fju.edu.tw

特殊的IP Address

有一些IP Address為特殊的用途被保留下來,最常用的就是:127.0.0.1,這個IP Address被留下來對應為本地電腦 (就是自己用的電腦),對應的Domain Name是localhost,所以,當自己的電腦架好網路伺服器軟體時,便可以用http://127.0.0.1或http://localhost來測試。

IP Address的種類與取得方式

IP Address也分為公共 (public)IP Address及私有 (private)IP Address,擁有public IP Address才能直接連接internet,擁有private IP Address則必須透過Network Address Translation (NAT),共享public IP Address。private IP Address有三個網段: 10.0.0.0-10.255.255.255, 172.16.0.0-172.16.255.255, 192.168.0.0-192.168.255.255,目前最常看到的就是192.168.0.0-192.168.255.255。

IP Address的取得有兩種方式,第一種是靜態IP Address,通常是由網路管理者分配給使用者,。但是,由於很多原因,如:因為internet的普及,IP Address已經不夠分配,也由於很多人需要臨時性IP Address(如:手機連線),讓IP Address管理變得很辛苦,所以,第二種取得方式是透過Dynamic Host Configuration Protocol (DHCP)取得動態(dynamic)IP Address,稱為動態IP Address的原因是因為每次取得的IP Address可能都不一樣。取得的IP Address可能是public IP Address,也有可能取得的是private IP Address。這也是家裡雖然有網路連線,卻可能因為只能取得私有或動態IP Address,而沒有辦法在家裡架一個網站給外部使用。

參考資料