最初設計互聯網時,為了方便尋址以及層次化建構網絡,每個IP位址包含兩個識別碼(ID),即網路ID和主機ID。同一個實體網路上的所有主機都使用同一個網路ID,網路上的一個主機(包括網路上工作站,伺服器和路由器等)有一個主機ID與其對應。 Internet委員會定義了5種IP位址類型以適合不同容量的網絡,即A類~E類。
A類別IP位址(推薦學習:PHP影片教學)
#一個A類IP位址是指, 在IP位址的四段號碼中,第一段號碼為網路號碼,剩下的三段號碼為本地電腦的號碼。如果用二進位表示IP位址的話,A類IP位址就由1位元組的網路位址和3位元組主機位址組成,網路位址的最高位元必須是「0」。 A類IP位址中網路的識別長度為8位,主機識別的長度為24位,A類網路位址數量較少,有126個網絡,每個網路可容納主機數達1,600萬多台。
A類別IP位址,位址範圍1.0.0.1到127.255.255.254(二進位表示為:00000001 00000000 00000000 00000001 - 01111111 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111)。最後一個是廣播位址。
A類別IP位址的子網路遮罩為255.0.0.0,每個網路支援的最大主機數為256的3次方-2=16777214台。
B類別IP位址
一個B類IP位址是指,在IP位址的四段號碼中,前兩段號碼為網路號碼。如果用二進位表示IP位址的話,B類IP位址就由2位元組的網路位址和2位元組主機位址組成,網路位址的最高位元必須是「10」。 B類IP位址中網路的標識長度為16位,主機標識的長度為16位,B類網路位址適用於中等規模的網絡,有16384個網絡,每個網路所能容納的電腦數為6萬多台。
B類IP地址地址範圍128.0.0.1-191.255.255.254 (二進製表示為:10000000 00000000 00000000 00000001----10111111 11111111 11111111 11111110)。最後一個是廣播位址。
B類別IP位址的子網路遮罩為255.255.0.0,每個網路支援的最大主機數為256的2次方-2=65534台。
C類別IP位址
一個C類IP位址是指,在IP位址的四段號碼中,前三段號碼為網路號碼,剩下的一段號碼為本地計算機的號碼。如果用二進位表示IP位址的話,C類IP位址就由3位元組的網路位址和1位元組主機位址組成,網路位址的最高位元必須是「110」。 C類IP位址中網路的識別長度為24位,主機識別的長度為8位,C類網路位址數量較多,有209萬餘個網路。適用於小規模的區域網絡,每個網路最多只能包含254台電腦。
C類IP地址範圍192.0.0.1-223.255.255.254 (二進製表示為: 11000000 00000000 00000000 00000001 - 11011111 11111111 11111111 11111110)。
C類別IP位址的子網路遮罩為255.255.255.0,每個網路支援的最大主機數為256-2=254台
D類別IP位址
D類別IP位址在歷史上被叫做多播位址(multicast address),即組播位址。在乙太網路中,多播位址命名了一組應該在這個網路中套用接收到一個分組的網站。多播位址的最高位元必須是“1110”,範圍從224.0.0.0到239.255.255.255。
E類別IP位址:
是保留位址。該類別IP位址的最前面為“1111”,所以位址的網路號碼取值在240~255之間。
特殊的網址
每一位元組都為0的位址(「0.0.0.0」)對應到目前主機;
IP位址中的每一個位元組都為1的IP位址(「255.255.255.255」)是目前子網路的廣播位址;
IP位址中凡是以「11110」開頭的E類IP地址都保留用於將來和實驗使用。
IP位址中不能以十進位「127」作為開頭,該類別位址中數字127.0.0.1到127.255.255.255用於迴路測試,如:127.0.0.1可以代表本機IP位址,用「http://127.0.0.1」就可以測試本機中設定的Web伺服器。
網路ID的第一個6位元組也不能全置為“0”,全“0”表示本地網路。
更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!
以上是ip位址的分類的詳細內容。更多資訊請關注PHP中文網其他相關文章!