1、以二進位說明 Network 第一個數字的定義:
Class A : 0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx ==> NetI_D 的開頭是 0 |--net--|---------host------------| Class B : 10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx ==> NetI_D 的開頭是 10 |------net-------|------host------| Class C : 110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx ==> NetI_D 的開頭是 110 |-----------net-----------|-host--| Class D : 1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx ==> NetI_D 的開頭是 1110 Class E : 1111xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx ==> NetI_D 的開頭是 1111 五種分級在十進位的表示: Class A : 0.xx.xx.xx ~ 127.xx.xx.xx Class B : 128.xx.xx.xx ~ 191.xx.xx.xx Class C : 192.xx.xx.xx ~ 223.xx.xx.xx Class D : 224.xx.xx.xx ~ 239.xx.xx.xx Class E : 240.xx.xx.xx ~ 255.xx.xx.xx
2、私有IP
Class A:10.0.0.0 - 10.255.255.255 Class B:172.16.0.0 - 172.31.255.255 Class C:192.168.0.0 - 192.168.255.255
3、IP划分的算法总结
a、需明确确认IP是属于哪个等级的。 b、根据net_id占用host_id的位数来相除 例如: 根据192.168.0.0/26,此时得知: 属于class c段,理论上占用24 bits.此时使用26,多占 2 bits 的 host_id。 256 / ((26-24) * 2) = 64 则此时,将分为4个网段,网段net_id分别为:192.168.0.0 ,192.168.0.64,192.168.0.128,192.168.0.196 boradcast则分别为:192.168.0.63,192.168.0.127,192.168.0.195,192.168.0.256