March 25
IP位址(IP Address)
IP位址是一個 4 位元組 ( 32bits位元 ) 的數字,這個數字包含 Network ID 和 Host ID 兩個部分的邏輯位址..[Network ID][Host ID]=IP Address..每一個數字稱為一個 Octet.. Octet 與Octet 之間以點 ( dot ) 隔開 ,其表示方式如下圖表示:
| 二進位封包格式
| 11001010111110111101010100110001
|
| 二進位BYTE分隔
| 11001010.11111011.11010101.00110001
|
| 十進位一般人可辨識
| 202 . 251 . 203 . 49 |
這個 32 位元的 IP 位址包含了 network ID 與 host ID 兩部分的資料:
- Network ID
網路識別碼:每一個網路都有一個唯一的網路識別碼...
- Host ID
主機識別碼:同一個網路內每一台主機都必須有一個唯一的主機識別碼..
IP 位址是由一個網路 ( Network ) 位址和一個主機 ( Host ) 位址組合而成 32 位元的位址,而且必須遵守下列規定:
- 每個IP位址的網路區段必須有相同的網路位址.
- 每個主機上的IP位址必須是唯一的.
IP位址申請
全球IP位址是由 ICANN (Internet Coroporation for Assigned Names and Numbers)與全球其他區域性組織 ( RIRs:Regional internet Registries ) 共同管理..台灣則是由TWNIC(www.twnic.net)統籌相關業務,一般用途則委由各大ISP承辦申請分配的工作..
IP等級分類(IP Class)
IP位址被分為Class A.B.C.D.E 五大等級,其中只有Class A.B.C 三等級的IP位址是可供一般主機來使用的(參見下表)
| Class
| Network ID
|
Host ID
|
W 值可為
|
可支援的網路數量
|
每個網路可支援的主機數量
|
|
A
|
W
|
X.Y.Z
|
1-126
|
126
|
16,777,214
|
|
B
|
W.X
|
Y.Z
|
128-191
|
16,384
|
65,534
|
|
C
|
W.X.Y
|
Z
|
192-223
|
2,097,152
|
254 |
IP位址共佔用4個 byte (位元組),表中我們將IP位址的各 byte 以W.X.Y.Z的形式來加以說明..
- Class A
Class A 的 IP位址適合於超大型的網路,其 network ID 佔用一個 byte (W),W值的可用範圍是1~126,因此可提供126個 Class A 的 network ID..
Host ID 共佔用 X.Y.Z 三個 byte(1個 byte = 8個 bit ),此24個 bit 可支援(2 ^ 24) - 2 = 16,777216 - 2 = 16,777214台主機 ..(減 2 的原因後述)
A級網路:
A級網路的前面 8 個位元(Network Address),第一個位元為 0 ,剩 7 個位元,所以有2 ^ 7 = 128 個 A 級網路.. A 級網路的後面 24 個位元(Host Address)是指可供主機分配的邏輯位址,每段 A 級網路可有 2 ^ 24 = 16777216個位址..
- Class B
Class B 的 IP 位址適合用於中.大型網路,其 network ID佔用 2 個 byte (W.X),W值得可用範圍是 128~191 ,它可提供 (191 - 128 + 1) * 256 = 16,384 個Class B的網路
Host ID 共佔用 Y.Z 兩個 byte ,因此每個網路可支援 (2 ^ 16) - 2 = 65,536 - 2 = 65534 台主機..(減 2 的原因後述)

B級網路:
B級網路的前 16 位元的Network Address ,前 2 bits 固定為 10 ,剩下 14 bits ..所以有 2 ^ 14 = 16384 個B級網路..B級網路後 16 個位元 (Host Address) 是指每段B級網路可有 2 ^ 16 = 65535 個邏輯位址..
- Class C
Class C 的 IP 位址適合於小型網路,其 network ID 佔用三個 byte (W.X.Y),W 值的可用範圍是 192~223,它可提供 (223 - 192 + 1) * 256 * 256 * = 2,097,152 個Class C 的網路..Host ID 只佔用一個 byte (Z),因此每個網路可支援 (2 ^ 8) - 2 = 254 台主機..(減 2 的原因後述)

C級網路:
C段網址的前 24 位元 (Network Address) 中,固定前 3 個位元為 110,剩 21個位元,所以應該有 2 ^ 21 = 4194304 個 C 段網路..C段的後 8 個位元 (Host Address) 可算出有 2 ^ 8 = 256 個邏輯位址..
Network ID 不可以是127,127是用來執行迴路測試(loopback test)的...每一個網路的第一個 IP 位址是代表網路本身,最後一個 IP 位址代表廣播位址,因此實際可分配給主機的 IP 位址將少 2 個
0.0.0.0 一般表示為非指定網路,一般用於預設路由( defult route ) 的設定項目..255.255.255.255 為區域網路廣播 ( Local broadcast )..通常是用於區域網路內部..
D級網路:
前 4 個位元中則定義為 1110 並不分網路位址與主機位址;主要目的為 Multicast 群播系統使用 (範圍:224.0.0.0 ~239.255.255.255)..
E級網路:
不開放..(241.0.0.0~)..
從 IP 位址的分類中,我們可以根據分配的 Network Address 前 8 個位元換算為十進位 (如下表),以快速判定網路的類別:
| 類別
| 十進位-值
|
| A
| 0 ~ 127
|
| B
| 128 ~ 191
|
| C
| 192 ~ 223
|
| D
| 224 ~ 239
|
| E
| 240 ~ 255 |
IP 位址開頭是 0 ~127 就是A級網路位址
IP位址開頭是 128 ~ 191 就是B級網路位址
IP 位址開頭是 192 ~ 223 就是C級網路位址
Private IP :由於公眾網路上 registered (已註冊) IP 位址是不能重複的,Address Space 私有網路位址,保留在公眾網路上不使用的網路號碼作為單位內部區域網路自由分配使用...如下:
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
| P.S.此處所介紹的 IP 位址為目前最被廣泛使用的 IPv4,它共佔用32個位元.而目前已發展成熟的 IPv6 (IP version 6),它是利用 128 個位元來代表 IP 位址 |