IP地址的劃分及優化

IP地址定義:互聯網協議地址(英語:Internet Protocol Address,又譯為網際協議地址),是IP Address的縮寫。IP地址是IP協議提供的一種統一的地址格式,它為互聯網上的每一個網絡和每一臺主機分配一個邏輯地址,所以它可以唯一標識IP網絡中的每臺設備,同時沒臺主機(計算機,網絡設備,外圍設備)必須具有唯一的地址。

IP地址相比于MAC地址,IP地址具有可管理性

IP地址由兩個部分組成:

  1. 網絡ID :
    標識網絡
    每個網段分配一個網絡ID

  2. 主機ID :
    標識單個主機
    由組織分配給各設備

IP地址是一個32位二進制數(11000000101010000000000000000001)
我們一般將此32位二進制數劃分為四組位二進制8位數(11000000.10101000.00000000.00000001)
每組二進制8位數均可轉換成十進制數,使之更易讀(192.168.0.1)

有類地址

我們默認情況下把IP地址根據網絡ID分為A,B,C,D,E五個有類地址。有類地址分為公有地址和私有地址。除了私有地址以外,其他都是公有地址。

A類 0xxxxxxx.Y.Z.M(1-126).Y.Z.M
前8位是網絡ID,后24位是主機ID
128個A類網絡
一個A網絡,主機數1677萬
私有地址:10.0.0.0 – 10.255.255.255

B類 10xxxxxx.xxxxxxxx.Y.Z(128-191).Y.Z.M
前16位是網絡ID,后16位是主機ID
16384個B類網絡
一個B網絡,主機數65534
私有地址:172.16.0.0 – 173.31.255.255

C類 110xxxxx.xxxxxxxx.xxxxxxxx.Y(192-223).Y.Z.M
前24位是網絡ID,后8位是主機ID
200萬個C類網絡
一個C網絡,主機數254
私有地址:192.168.0.0 – 192.168.255.255

D類 1110xxxx.xxxxxxxx.xxxxxxxx.Y(224-239).Y.Z.M
多播地址

E類 11110xxx.xxxxxxxx.xxxxxxxx.Y(240-254).Y.Z.M
研究用

無類地址

有類地址在實際使用中很不方便,一個A類地址可以分配1677臺主機,而一個企業基本不可能有這么多主機,這樣就會造成IP地址的浪費,而C類地址只有254個主機IP,對于企業來說遠遠不夠,分配多個C類地址對于管理非常不便。所以我們人為規定了另一種IP地址分配的方式–無類地址(CIDR 無類域間路由)。無類地址中的網絡ID位和主機ID位可以根據情況由公司自己分配

子網掩碼

網絡ID位與主機ID位由 子網掩碼 來區分
子網掩碼:32位二進制,對應網絡ID位為1,對應主機ID位為0。通過IP地址與子網掩碼的與運算來確定IP地址中的網絡ID位。
CIDR表示法:IP/網絡ID位數 示例:192.168.1.100/22

通過示例可以更清晰的看出子網掩碼的作用原理。

示例:

188.200.123.100/13

  1. ) 子網掩碼
    255.248.0.0
  2. ) 網絡ID
    188.200.123.100 & 255.248.0.0
    188.200.0.0
  3. ) 網絡有多少個IP
    2^19-2=524286
  4. ) 網絡中最小IP和最大IP
    188.200.0.1
    188.207.255.254

子網劃分

子網劃分: 一個大網段劃分成多個小網段,將原有網絡ID位向主機ID位借位。使網絡ID變多,主機ID變少。
劃分超網:多個小網合并成一個大網,主機ID位向 網絡ID位,網絡ID位變少,主機ID變多,從多個子網ID中,選出共同的ID位,作為新的大網的網絡ID

示例:

100.200.123.200/8 所在網絡劃分出8個子網

  1. )每個子網的子網掩碼
    255.224.0.0
  2. )每個子網網絡有多少IP
    2^21-2=2097150
  3. )最小的子網中最小IP和最大IP
    100.0.0.1
    100.31.255.254
  4. )最大的子網中最小IP和最大IP
    100.224.0.1
    100.255.255.254

133.222.210.200/19 所在網絡劃分出 16個子網

  1. )原有網絡ID
    133.222.192.0
  2. )每個子網子網掩碼
    255.255.254.0
  3. )每個子網網絡有多IP
    2^9-2=510
  4. )最大的子網中最小IP和最大IP
    133.222.222.1
    133.222.223.255
  5. )損耗了多少IP
    2*(16-1)=30

總結

通過以上關于IP地址管理和優化的方法,以及有關子網掩碼與IP地址的運算,可以得出以下幾個公式,以便以后的計算和應用。

  1. 計算網絡數=2^可變的網絡ID位
  2. 可用的IP數=2^可變的主機ID位(32-網絡ID位)-2
  3. 網絡ID=IP 與 子網掩碼
  4. 劃分子網數=2^網絡ID位向主機ID位借的位數
  5. 劃分子網后損耗IP數=(劃分子網數-1)*2

原創文章,作者:kstg5663294,如若轉載,請注明出處:http://www.www58058.com/79130

(0)
kstg5663294kstg5663294
上一篇 2017-07-02 14:09
下一篇 2017-07-02 15:11

相關推薦

  • shell精講

    shell精講 shell變量        定義變量時,變量名不加美元符號($,PHP語言中變量需要) 注意,變量名和等號之間不能有空格,這可能和你熟悉的所有編程語言都不一樣。同時,變量名的命名須遵循如下規則: 首個字符必須為字母(a-z,A-Z)。 中間不能有空格,可以使用下劃線(_)。 不能使…

    Linux干貨 2016-08-21
  • 基于Keepalived+Nginx實現高可用負載均衡

    練習貼,測試keepalived+lvs_dr高可用負載均衡

    2017-12-11
  • Linux基礎——文件管理

    Linux基礎——文件管理 文件管理及常用命令詳解       Linux文件系統是以/為基本的倒置樹狀結構,我們來進一步學習下文件或者目錄的操作和管理命令:  目錄相關操作:cd、pwd、mkdir、rmdir 目錄及文件檢索:ls 復制、移動、刪除:cp、mv、rm…

    Linux干貨 2016-09-27
  • 使用tar打包并使用gzip壓縮的shell腳本應用實驗

    博客目的: 練習find,gzip,tar,grep,vim等命令的使用以及shell腳本的初步使用 命令行模式下: 1、find出/目錄下100M以上的文件并且查看 [root@rookie ~]# find / -size +100M | xargs ls -lh -r——–. 1 root root 128T 4月 8 16:02 /proc…

    Linux干貨 2017-04-09
  • 設計模式 ( 十六 ) 觀察者模式Observer(對象行為型)

    1.概述 一些面向對象的編程方式,提供了一種構建對象間復雜網絡互連的能力。當對象們連接在一起時,它們就可以相互提供服務和信息。 通常來說,當某個對象的狀態發生改變時,你仍然需要對象之間能互相通信。但是出于各種原因,你也許并不愿意因為代碼環境的改變而對代碼做大的修改。也許,你只想根據你的具體應用環境而改進通信代碼?;蛘?,你只想簡單的重新構造通信代碼來避免類和類…

    Linux干貨 2015-07-24
  • 源碼編譯安裝http

    為什么需要編譯安裝軟件?   1、軟件在編譯期間需要配置:比如需要指定安裝路徑,定制模塊等功能;   2、軟件需要統一安裝路徑:在編譯安裝時可以方便指定這些路徑;   3、需要最新的版本:對于某些軟件來說可能需要最新的版本。 編譯前的準備工作:     1、安裝開發工具:make、gcc等…

    Linux干貨 2016-08-24
欧美性久久久久