本頁使用了標題或全文手工轉換

分類網絡

維基百科,自由的百科全書
跳至導覽 跳至搜尋

分類網絡Classful Addressing)或稱「分級式定址」,是在1993年[何時?]用於描述互聯網的網絡體系的一個術語。它將IPv4IP位址分成五個類別。每個類別的地址都由它們的前3位來標識;每個類別都定義了網絡的大小或者類型(單播多播)。


分類之前[編輯]

一開始,32位元的IPv4地址只由8位元的網絡地址(指定了主機連接到的那個網絡)和「剩下的」主機位(指定了主機在該網絡內的地址)。這種格式用在區域網絡出現之前。在那時,只有一些很少很大的的網絡,例如ARPANET

這使獨立的網絡的數量不能太多(最多254個),這在區域網絡出現的早期,就已經顯得不足夠了。

分類[編輯]

為了和已存在的IP位址空間及IP數據報相容,對IP位址的定義在1981年的RFC 791進行了修改。修改後的IP位址共有三種網絡地址長度不同的單播地址。如下表所示:

Class 字首位 網絡地址位數 剩餘的位數 網絡數 每個網絡的主機數
A類地址 0 8 24 128 16,777,214
B類地址 10 16 16 16,384 65,534
C類地址 110 24 8 2,097,152 254
D類地址(群播 1110 未定義 未定義 未定義 未定義
E類地址(保留) 1111 未定義 未定義 未定義 未定義

可用的主機地址總是2N - 2(N是所用的位數,減2是因為第一個和最後一個地址都是無效的)。因此,對於用8位元來表示主機地址的C類地址來說,主機數就是254。

更多的網絡位允許更多的網絡,因此適應了互聯網的持續增長。

現在總和IP位址連在一起的遮罩在那裏是不需要的,因為遮罩可以從IP位址推出。所有的網絡裝置都會通過檢視IP位址的前幾位來確定地址所屬的類別。

但是比較兩個IP位址的物理網絡的方法沒有改變。對每個地址,在確定它的網絡地址所佔的位數和相應的值之後,就可以比較它們的網絡地址了。如果兩個網絡地址相同,則兩個IP位址在同一網絡上

對分類的替換[編輯]

第一輪的改變在短期內已經足夠,但是IP位址仍然在不斷變得短缺。其中主要的問題是,多數的網站對c類的網絡地址來說太大了,因此它們都得到了b類的地址。隨着互聯網的快速發展,b類的地址(共214個)迅速減少。分類網絡於1993年被無類別域間路由取代以解決這個問題。

IANA在早期對IP位址的分配在某些情況下並不是很高效,這也是這個問題產生的原因之一。(但是,人們認為一些美國的組織不公平地和非必要地得到了A類地址這個觀念其實只是一個惡作劇;那些不高效的分配多是在分類地址出現之前。在那裏,只有後來所謂的A類地址可用)。

一些有用的表[編輯]

各個類別的範圍[編輯]

下表用標準的點分十進制形式表示了每個類別所用的地址範圍。

分類 字首碼 開始地址 結束地址 對應CIDR修飾 預設子網絡遮罩
A類地址 0 0.0.0.0 127.255.255.255 /8 255.0.0.0
B類地址 10 128.0.0.0 191.255.255.255 /16 255.255.0.0
C類地址 110 192.0.0.0 223.255.255.255 /24 255.255.255.0
D類地址 (群播 1110 224.0.0.0 239.255.255.255 /4 未定義
E類地址 (保留) 1111 240.0.0.0 255.255.255.255 /4 未定義

特殊範圍[編輯]

有一些地址被保留了以作用在特殊的場合(RFC 3330)。[1]

按位元來表示[編輯]

在下表中:

  • n 表示該位元是網絡位
  • H 表示該位元是主機位
  • X 表示該位元無特定作用
A类地址
  0.  0.  0.  0 = 00000000.00000000.00000000.00000000
127.255.255.255 = 01111111.11111111.11111111.11111111
                  0nnnnnnn.HHHHHHHH.HHHHHHHH.HHHHHHHH
B类地址
128.  0.  0.  0 = 10000000.00000000.00000000.00000000
191.255.255.255 = 10111111.11111111.11111111.11111111
                  10nnnnnn.nnnnnnnn.HHHHHHHH.HHHHHHHH

C类地址
192.  0.  0.  0 = 11000000.00000000.00000000.00000000
223.255.255.255 = 11011111.11111111.11111111.11111111
                  110nnnnn.nnnnnnnn.nnnnnnnn.HHHHHHHH

D类地址
224.  0.  0.  0 = 11100000.00000000.00000000.00000000
239.255.255.255 = 11101111.11111111.11111111.11111111
                  1110XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX

E类地址
240.  0.  0.  0 = 11110000.00000000.00000000.00000000
255.255.255.255 = 11111111.11111111.11111111.11111111
                  1111XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX

參考資料[編輯]

  • RFC 791, "Internet Protocol", (September 1981), This document defines classful networking.

參見[編輯]

外部連結[編輯]