子網划分基礎
二進制
特點
基數為2,數值部分用兩個不同的數字符號1和0來表示
逢2進1
二進制數轉換為十進制數
十進制數轉換為二進制數
IP地址與子網掩碼
IP地址
IP地址由32位二進制數組成
一般用點分十進制表示
IP地址由兩部分組成
網絡部分(NETWORK)
主機部分(HOST)
IP地址的分類
IP地址分為ABCDE五類,每一類都有不同的划分規則
公有地址和私有地址
公有IP地址用於Internet
私有IP地址是企業用戶在內部網絡中使用
私有地址不能在Internet上使用
私有地址包括三組
子網掩碼
32個二進制位
對應IP地址的網絡部分用1表示
對應IP地址的網絡部分用0表示
IP地址與子網掩碼做“邏輯與”運算得到網絡地址
0和任何數相與都等於0
1和任何數相與都等於任何數本身
網絡中不同主機之間通信
同網段主機之間通信,將信息直接發送給另一台主機
源主機的網絡地址=目標主機的網絡地址
不同網段主機之間通信,將信息發送給網關進行轉發
源主機的網絡地址≠目標主機的網絡地址
子網掩碼可區分IP地址的網絡地址部分
ABC三類地址的默認子網掩碼
A:255.0.0.0
B:255.255.0.0
C:255.255.255.0
子網划分的原因
滿足不同網絡對IP地址的需求
實現網絡的層次性
節省IP地址
子網划分的原理
計算步驟
1、確定要划分的子網數
2、求出子網數目對應二進制數的位數N及主機數目對應二進制數的位數M。
例如,對B類網絡135.41.0.0/16需要划分為20個能容納200台主機的網絡(即:子網)。因為16<20<32,即:2的4次方<20<2的5次方,所以,子網位只須占用5位主機位就可划分成32個子網,可以滿足划分成20個子網的要求。B類網絡的默認子網掩碼是255.255.0.0,轉換為二進制為11111111.11111111.00000000.00000000。現在子網又占用了5位主機位,根據
子網掩碼的定義,划分子網后的子網掩碼應該為11111111.11111111.11111000.00000000,轉換為十進制應該為255.255.248.0。我們再來看一看每個子網的主機數。子網中可用
主機位還有11位,2的11次方=2048,去掉主機位全0和全1的情況,還有2046個主機ID可以分配,而子網能容納200台主機就能滿足需求,按照上述方式划分子網,每個子網能容納的主機數目遠大於需求的主機數目,造成了IP地址資源的浪費。為了更有效地利用資源,我們也可以根據子網所需主機數來划分子網。還以上例來說,128<200<256,即2^7<200<2^8,也就是說,在B類網絡的16位主機位中,保留8位主機位,其它的16-8=8位當成子網位,可以將B類網絡135. 41.0.0划分成256(2^8)個能容納256-1-1=254台(去掉全0全1情況)主機的子網。此時的
子網掩碼為11111111.11111111.11111111.00000000,轉換為十進制為255.255.255.0。
將192.168.1.0/24划分為4個小網段
子網划分的應用
C類地址的划分
IP地址經過一次子網划分后,被分成三個部分——網絡位,子網位和主機位
子網掩碼及相關參數對應表
子網掩碼 |
子網數 |
主機數 |
可用主機數 |
/25 | 2 | 128 | 126 |
/26 | 4 | 64 | 62 |
/27 | 8 | 32 | 30 |
/28 | 16 | 16 | 14 |
/29 | 32 | 8 | 6 |
/30 | 64 | 4 | 2 |
可變長子網掩碼(VLSM)
VLSM允許把子網划分成更小的子網
B類地址的划分
172.16.0.0./17