無類路由

無類路由:即可以在每個網路段中使用不相同的子網掩碼,RIPv2、EIGRP、OSPF和BGP等是一些比較新的路由選擇協定,它們在路由更新過程中,將網路掩碼與路徑一起廣播出去,這時網路掩碼也稱為前綴禁止或前綴。

基本介紹

  • 中文名:無類路由
  • 外文名:Classless IP Address
  • 定義:在每個網路段用不相同的子網掩碼
  • 類型:計算機
  • 功能:將網路掩碼路徑一起廣播出去
選擇協定,其他信息,

選擇協定

無類路由:即可以在每個網路段中使用不相同的子網掩碼
RIPv2、EIGRP、OSPF和BGP等是一些比較新的路由選擇協定,它們在路由更新過程中,將網路掩碼與路徑一起廣播出去,這時網路掩碼也稱為前綴禁止或前綴。例如,如果C類IP位址192.168.1.0的網路掩碼為255.255.255.0,可標識為192.168.1.0/24。由於在路由器之間傳送掩碼(前綴),因而沒有必要判斷地址類型和預設掩碼,這就是無類地址及無類路由選擇,也是目前Internet上所基於的路由選擇協定。
對於有類路由協定:RIP、IGRP等。路由控制包裡面,只有IP位址,沒有掩碼。路由協定根據IP位址的具體值,按規定劃分網路ID和主機ID。這就是有類路由(Classful Routing)。
Classful Routing規定,IP位址有五種分類:A, B, C, D, E.
- A類地址:前8位是0~126(127不可用)的IP位址。它們的網路地址是前8位,主機地址是後24位。
- B類地址:前8位是128~191的IP位址。它們的網路地址是前16位,主機地址是後16位。
- C類地址:前8位是192~223的IP位址。他們的網路地址是前24位,主機地址是後8位。
- D類和E類地址:前8位是224~255之間的地址。D類用於組播,E類用於科學實驗。
而對於無類的路由協定:OSPF、IS-IS、RIPv2等,路由控制包裡面除了IP位址,還必須包含一個掩碼與其匹配。掩碼的作用是劃分出網路ID和主機ID,這樣的劃分更靈活多變。

其他信息

什麼是Classless IP address
Classless IP Address 就是在 Classful IP Address 的分類規則的基礎上,進一步把主機ID劃分成子網ID。Classful 的掩碼(net mask)是固定的A類/8,B類/16,C類/24。而Classless 允許用一部分主機ID作為網路ID,使得掩碼的長度可變。
例: 對一個A類網路地址100.0.0.0/8, 用classless 可以把它劃分為幾個較小的網路地址:
1) 如果把IP位址的第2個位元組作為子網ID,那么100.0.0.0/8 網路地址可以劃分為256個較小的子網:
100.0.0.0/16 ~ 100.255.0.0/16。 主機IP位址100.4.5.6就屬於子網100.4.0.0/16。
2) 如果把IP位址的第2, 3兩個位元組作為子網ID,那么100.0.0.0/8網路地址可以劃分為65,536個更小的子網:
100.0.0.0/24 ~ 100.255.255.0/24。主機IP位址100.4.5.6就屬於子網100.4.5.0/16。
為什麼要有Classless IP address
如果機械的按照A, B, C類來劃分網路,那么一個網路中如果有500台主機,Class C的網路地址不夠 (只能有256個主機地址), 得用一個B類地址。 但B類網路的容量是65,534個主機地址, 只用了500個,剩下的65,034個主機地址沒用上,造成浪費。使用subnetting, 可以用子網掩碼/23來劃分出一個有510個主機地址的子網給這個網路來使用, 不至於浪費。
怎么劃分子網 (subnetting)
子網劃分子網掩碼把32位的IP位址劃分為網路ID與主機ID的方法,在classful IP位址A, B, C分類的基礎上進一步的把網路ID分成更小的網路。子網掩碼是用來指定子網劃分的幅度。
子網劃分可以跨位元組, 只要把子網掩碼設為一個不是8的倍數即可 (/24不跨位元組,/25跨位元組.)
例: 150.1.0.0 是個class B網路地址,默認子網掩碼是/16, 有65,536個主機地址.
150.1.2.0/24 是個從class B衍生的classless網路地址,子網掩碼是/24, 有256個主機地址, .
150.1.2.128/25 是個從class B衍生的classless的網路地址,子網掩碼是/25, 有128個主機地址.
以下列表用二進制表現IP位址及掩碼,可以看得更清楚:
網路ID/掩碼 二進制(32位) 網路ID位置 主機個數、IP位址
150.1.0.0/8 10010110. 00000001.00000000.00000000 左面16位 65,536: 150.1.0.0~150.1.255.255
150.1.2.0/24 10010110. 00000001.00000010.00000000 左面24位 256: 150.1.2.0~150.1.2.255
150.1.2.128/25 10010110. 00000001.00000010.10000000 左面25位 128: 150.1.2.128~150.1.2.255.

相關詞條

熱門詞條

聯絡我們