查IP地址/子網路遮罩

出自 Tw.18dao.net
前往: 導覽搜尋

子網路遮罩

  (1)子網 TCP/IP網間網技術產生於大型主流機環境中,它能發展到今天的規模是當初的設計者們始料未及的。網間網規模的迅速擴展對IP位址模式的威脅並不是它不能保證主機位址的唯一性,而是會帶來兩方面的負擔:第一,巨大的網路位址管理開銷;第二,閘道尋徑急劇膨脹。其中第二點尤為突出,尋徑表的膨脹不僅會降低閘道尋徑效率(甚至可能使尋徑表溢出,從而造成尋徑故障),更重要的是將增加內外部路徑刷新時的開銷,從而加重網路負擔。

  因此,迫切需要尋求新的技術,以應付網間網規模增長帶來的問題。仔細分析發現,網間網規模的增長在內部主要表現為網路位址的增減,因此解決問題的思路集中在:如何減少網路位址。於是IP網路位址的多重複用技術應運而生。

  通過複用技術,使若干物理網路共用同一IP網路位址,無疑將減少網路位址數。

  子網編址( subnet addressing)技術,又叫子網尋徑(subnetrouting),英文簡稱subnetting,是最廣泛使用的IP網路位址複用方式,目前已經標準化,並成為IP位址模式的一部分。

  一般的,32位的IP位址分為兩部分,即網路號和主機號,我們分別把他們叫做IP地址的“網間網部分”和“本地部分”。子網編址技術將本地部分進一步劃分為“物理網路” 部分和“主機”部分,如圖:

  網間網部分物理網路主機

  |←網間網部分→|←────本地部分─────→|

  其中“物理網路”用於標識同一IP網路位址下的不同物理網路,既是“子網”。

  (2)子網路遮罩IP協議標準規定:每一個使用子網的網點都選擇一個32位元的位元模式,若位元模式中的某位置1,則對應IP位址中的某位為網路位址(包括網間網部分和物理網路號)中的一位元;若位元模式中的某位置0,則對應IP位址中的某位元為主機位址中的一位元。例如位元模式:

   11111111 11111111 11111111 00000000中,前三個位元組全1,代表對應IP位址中最高的三個位元組為網路位址;後一個位元組全0,代表對應IP位址中最後的一個位元組為主機位址。這種位元模式叫做子網模(subnet mask)或“子網路遮罩”。

  為了使用的方便,常常使用“點分整數表示法”來表示一個IP位址和子網路遮罩,例如B類位址子網路遮罩(11111111 11111111 11111111 00000000)為:

  255.255.25.0 IP協議關於子網路遮罩的定義提供一種有趣的靈活性,允許子網路遮罩中的“0”和“1”位不連續。但是,這樣的子網路遮罩給分配主機位址和理解尋徑表都帶來一定困難,並且,極少的路由器支援在子網中使用低序或無序的位,因此在實際應用中通常各網點採用連續方式的子網路遮罩。像 255.255.255.64和255.255.255.160等一類的子網路遮罩不推薦使用。

  (3)子網路遮罩與IP位址子網路遮罩與IP位址結合使用,可以區分出一個網路位址的網路號和主機號。

  例如:有一個C類位址為:

  192.9.200.13其缺省的子網路遮罩為:

  255.255.255.0則它的網路號和主機號可按如下方法得到:

  ①將IP位址192.9.200.13轉換為二進位11000000 00001001 11001000 00001101

  ②將子網路遮罩255.255.255.0轉換為二進位11111111 11111111 11111111 00000000

  ③將兩個二進位數字邏輯與(AND)運算後得出的結果即為網路部分11000000 00001001 11001000 00001101 AND 11111111 11111111 11111111 00000000 11000000 00001001 11001000 00000000結果為192.9.200.0,即網路號為192.9.200.0。

  ④ 將子網路遮罩取反再與IP位址邏輯與(AND)後得到的結果即為主機部分11000000 00001001 11001000 00001101 AND 00000000 00000000 00000000 11111111 00000000 00000000 00000000 00001101結果為0.0.0.13,即主機號為13。  

  (4)子網路遮罩與IP 位址子網路遮罩與IP位址結合使用,可以區分出一個網路位址的網路號和主機號。

  例如:有一個C類位址為:

  192.9.200.13 其缺省的子網路遮罩為:

  255.255.255.0 則它的網路號和主機號可按如下方法得到:

  ①將IP位址192.9.200.13轉換為二進位11000000 00001001 11001000 00001101

  ②將子網路遮罩255.255.255.0轉換為二進位11111111 11111111 11111111 00000000

  ③ 將兩個二進位數字邏輯與(AND)運算後得出的結果即為網路部分11000000 00001001 11001000 00001101 AND 11111111 11111111 11111111 00000000 11000000 00001001 11001000 00000000結果為192.9.200.0,

  即網路號為192.9.200.0。

  ④將子網路遮罩取反再與IP位址邏輯與(AND)後得到的結果即為主機部分11000000 00001001 11001000 00001101 AND 00000000 00000000 00000000 11111111 00000000 00000000 00000000 00001101 結果為0.0.0.13,即主機號為13。

  

關于“查IP地址/子網路遮罩”的用戶留言:

目前暫無留言

新增相關留言✍