关于A类,B类,C类IP地址的网段和主机数的计算方法

转载:http://hi.baidu.com/acalephe/blog/item/f40eb7df4278751c632798ac.html

参考:http://vod.sjtu.edu.cn/help/Article_Print.asp?ArticleID=631

IP地址是一个32位的二进制数,由四个八位字段组成。每个IP地址包括两部分:一部分为网络标识,一部分为主机标识。

A类地址前8位为网络标识。后24位为主机标识。网段与主机数的计算方法如下:

A类网段计算:

根据规定,A类地址的网络标识必须以“0”开头。那么其网段数应该为

0XXX XXXX.YYYY YYYY.YYYY YYYY.YYYY YYYY 即后面有七位数字,因为是二进制数,所以网段数应该为:

27-2即2的7次幂个网段,等于128,即网段应该是0―127之间。而网络空间计算都必须“减2”,这是因为要扣除两个保留地址:二进制数里全是“0”和全是“1”的要保留。 全“0”做为网络号,全“1”做为广播号。所以A类地址的可使用的 网段为1―126.
A 类主机数计算:
因为后面24位是主机标识,所以主机数应该是2 24,即2的24次幂
2 24=4 12=16 6=256 3=16777216,扣除两个保留地址后,主机最大数应该是1677,7214个。
综上所述,A类IP地址范围应该是: 1.0.0.1~126.255.255.254
其中红色的为网络标识,绿色为主机标识
B 类网段计算:

根据规定,B类地址的网络标识必须以“10”开头。那么其网段数应该为 10XX XXXX.XXXX XXXX.YYYY YYYY.YYYY YYYY 即后面有14位数字,因为是二进制数,所以网段数应该为:

214,即2的14次幂个网段,等于1,6384, 扣除两个全“0”,全“1”的保留地址,所以B类网络可以有 16382个网段
而转换成十进制后, IP地址的第一个小数点前的数字应该是多少呢?因为第一段是 10XX XXXX ,所以应该是2 6个,即2的6次幂,等于64个。1000 0000=128 1011 1111=191 网段应该是从128开始,到128+64-1=191.即十进制IP的第一段数字是在128―191之间。
B 类主机数计算:
因为后面16位是主机标识,所以主机数应该是2 16,即2的16次幂
2 16=4 8=16 4=256 2=65536,扣除两个保留地址后,主机最大数应该是65534个。
综上所述,B类IP地址范围应该是: 128.0.0.1~191.255.255.25 4
其中红色的为网络标识,绿色为主机标识
C 类网段计算:

根据规定,C类地址的网络标识必须以“110”开头。那么其网段数应该为

110X XXXX.XXXX XXXX.XXXX XXXX.YYYY YYYY 即后面有21位数字,因为是二进制数,所以网段数应该为:

221,即2的21次幂个网段,等于209,7152,扣除两个全“0”,全“1”的保留地址,所以B类网络可以有209,7150个网段。
而转换成十进制后,IP地址的第一个小数点前的数字应该是多少呢?因为第一段是110XXXXX,所以应该是2 5个,即2的5次幂,等于32个。所以网段应该是从192开始,到192+32-1=223.即十进制IP的第一段数字是在192―223之间。
C 类主机数计算:
因为后面8位是主机标识,所以主机数应该是2 8,即2的8次幂
2 8=4 4=16 2=256 2,扣除两个保留地址后,主机最大数应该是254个。
综上所述,C类IP地址范围应该是: 192.0.0. 1~ 223.255.255.254

其中红色的为网络标识,绿色为主机标识。

网络类别
最大网络数 第一个可用的网络号 最后一个可用的网络号 每个网络中的最大主机数
A

12

6(2^7-2)

1 126

2^24-2

=16777214

B 16384(2^14) 128.0 191.255

2^16-2

=65534

C 2097152(2^21) 192.0 223.255.255

2^8-2

=254

由上表可以看出网段的网络号和广播号在A类地址计算网段时已被减去,故其它类网络计算网络数时不需要再减。但计算每个网络中的单机数时都要减去2。

你可能感兴趣的:(IP地址分类)