計算機網絡-IP類型判斷

第一個類別爲A類,最後一個類別爲E類,前邊三個類別(A類、B類和C類)被用來標識工做站、路由器、交換機以及其餘設備,而最後兩個類別(D類和E類)被保留作特殊用途。網絡

  一個IP地址由32個比特位構成,這就意味着它有四個字節長,IP地址的第一個八位位組(或者說前八個比特、第一個字節)就足於決定該IP地址究竟屬於那個類別。同時,根據IP地址歸屬的這個類別的屬性咱們就能決定IP地址的那個部分表明網絡ID,那個部分表明主機ID。路由

  全部的A類網絡都有一個總共7比特的網絡ID部分(第8位恆爲0)和24個比特的主機ID部分,如今咱們須要作的全部事情就是計算這7位比特將含有多少中可能性:2的7次方爲128,因此A類地址能夠包含128個大型網絡,同時對於主機ID來講,2的24次方爲16,777,216,因此每一個A類網絡中能夠包含16,777,216個主機,可是這16,777,216個主機地址中有兩個不能使用,一個用來做爲該網絡地址,另一個用來做爲該網絡內的廣播地址(查看本頁末尾部分的表格)。這也是咱們在計算某個網絡中的「合法」主機數目老是減去2的緣由,因此,若是我問你在一個A類網絡中最多能夠有多少個「合法」主機時,你應該回答16,777,214而不是16,777,216。路由器

  當咱們申請其它的兩個類別(B類地址和C類地址)的地址的時候,情形和申請A類地址相同,惟一不一樣的是,因爲不一樣類別中用來標識網絡和標識主機的地址值域不同,形成每類地址所涵蓋的網絡數目以及每一個網絡中的最大主機數目個數不同。引用

  B類網絡中有14個比特位用來表示網絡ID(第15位、第16位被分別設置成0和1而不能改變)和16個比特位來表示主機ID,這意味着能夠擁有達到「2的14次方等於16,384」個B類網絡,每一個B類網絡中還能夠擁有「2的16次方等於65,536」個主機,固然了,這其中包括兩個不能用主機ID,由於他們被分別用來標識整個網絡和網絡中的廣播地址(查看本頁末尾部分的表格)。因此,若是我問你在一個B類網絡中最多能夠有多少個「合法」主機時,你應該回答65,534而不是65,536。程序

  C類網絡中有21個比特位用來表示網絡ID(第22位、第23位、第24位被分別設置成0、1和1而不能改變)和8個比特位來表示主機ID,這意味着能夠擁有達到「2的21次方等於2,097,152」個C類網絡,每一個C類網絡中還能夠擁有「2的8次方等於256」個主機,固然了,這其中包括兩個不能用主機ID,由於他們被分別用來標識整個網絡和網絡中的廣播地址(查看本頁末尾部分的表格)。因此,若是我問你在一個C類網絡中最多能夠有多少個「合法」主機時,你應該回答254而不是256。協議

  如今,即便咱們擁有三個類別的IP地址可使用,這兒仍須要保留部分IP地址以備特殊使用,這並不意味着你不能將他們賦給一個工做站,可是,若是你真的將一個保留地址賦給了你的工做站,它將使你的網絡出現問題。基於此,咱們要避免使用這些IP地址。工作

  IP地址 特殊做用
  網絡地址 0.0.0.0 用來引用一個缺省路由器,該路由器能簡化被IP協議使用的路由表。
  網絡地址 127.0.0.0 爲環回程序預留,地址127.0.0.1經常使用來引用本機地址,若是使用這個地址,應用程序將可能將遠程的該地址識別成本機地址。
  將全部主機ID部分置0的地址(標識網絡的地址,例如192.168.0.0)
該地址用來引用該網絡自己,例如192.168.0.0能夠用來標識192.168.地址段的網絡,這種表示方式常常用在路由表中。
  將全部主機ID部分置1的地址(子網廣播地址,例如192.168.255.255)
  這些IP地址都是廣播地址不能使用,例如:125.255.255.255(A類地址)190.30.255.255(B類)203.31.218.255(C類),參看「多播&廣播」部分以獲取更多信息
  將全部比特位都置1的地址(網絡廣播地址,255.255.255.255)
  這是一個絕對不能使用的地址,無論它擁有那種IP類別的地址遠程

相關文章
相關標籤/搜索