广播地址和子网掩码
广播地址总是一个奇数,网络号总是一个偶数,而主机地址可以是奇数也可以是偶数。网络的总个数和可用个数:
A类网络的个数有2 的7次方个,即128个。根据网络规范的规定,应该再除去128中的第一个和最后一个,那么可用的A类网络个数是126个。
B类网络的个数有2 的14次方个,即16384个。根据网络规范的规定,应该再除去16384中的第一个和最后一个,那么可用的A类网络个数是16382个。
C类网络的个数有2 的21次方个,即22097152个。根据网络规范的规定,应该再除去2097152中的第一个和最后一个,那么可用的A类网络个数是2097150个。
网络的总IP数和可用IP地址数:
每个A类网络中容纳2的24次方个IP地址,即167772116个IP地址;每个B类网络中容纳2的16次方个IP地址,即65536个IP地址;每个C类网络中容纳2的8次方个IP地址,即256个IP地址。可用的IP地址是在总IP地址数的基础上减去2 得到。
如果把一个B类网络划分成32小网,那么每个小网的IP地址数目就是65536/32=2048;如果把一个C类网络划分成32个小网,那么每个小网的IP地址数就是256/32=8;
掩码:
掩码的作用是用来告诉电脑把“大网”划分为多少个“小网”。掩码是用来确定IP地址所在的网络,用来判断另一个IP是不是与当黔IP在同一个子网中,用来确定自网数目的依据。
A类网络的默认掩码是255.0.0.0,换算成二进制就是 11111111.00000000.00000000.00000000,默认掩码意味着没将A类网络划分成若干个小网,掩码中的1表示网络号,24个0表示网络号确定的情况下,用24位二进制来表示IP地址的主机号部分(IP=网络号+主机号)。
B类网络的默认掩码是255.255.0.0,换算成二进制就是 11111111.11111111.00000000.00000000。默认掩码意味着没将B类网络划分成若干个小网,16个0表示网络号确定的情况下,用16位二进制来表示IP地址的主机号部分(可以把B类网络的默认理解成将A类网络划分为2个8次方(256)个小网)。
C类网络的默认掩码是255.255.255.0,换算成二进制就是 11111111.11111111.11111111.00000000。默认掩码意味着没将C类网络划分成若干个小网,8个0表示网络号确定的情况下,用8位二进制来表示IP地址的主机号部分(可以把B类网络的默认理解成将A类网络划分为2个8次方(256)个小网;把A类网络的默认理解成将A类网络划分为2个16次方(65536)个小网)。
正确有效掩码:
正确有效的掩码应该满足一定的条件,即把十进制掩码换算成二进制后,掩码的左边 部分一定要是全为1并且中间不能有0出现。
有些题目中出现的是IP地址/数字的形式,这里的数字就是子网的另类表示法,例如:将255.255.248.0转化为二进制形式是11111111.11111111.11111000.00000000,可以看到左边是有21个1,所以我们可以将255.255.248.0这个掩码表示为/21。
网络中不可用的IP地址:
不管是A类、B类还是C类网络,在不划分子网的情况下,有两个IP地址不可用:网络号和广播地址。比如在一个没有划分子网的C类外中用202.203.23.0来表示网络号,用202.203.23.255来表示广播地址,因为一个C类网络的IP地址有256个,现在减去这两个IP地址,那么可用的IP就只剩下254个了。如果把一个C类网络划分成4个子网,那么每个子网中都有2个IP地址不可用,得到结果为8个,即将多出6个不可用的IP地址。
根据掩码来确定子网的数目:
首先看题目给的是属于哪个默认掩码的范围内,这样就可以知道是对A类还是B类还是C类网络来划分子网。如:202.117.12.26/30,先把/30这种另类表示法转换为我们习惯的表示法:11111111.11111111.11111111.11111100,转为十进制就是 255.255.255.252。可以看到,这个掩码的左边三个字节与C类默认掩码相同,只有第四节与C类默认掩码不同,所以我们认为255.255.255.252这个掩码是在C类默认掩码范围内的,意味着我们将对C类网络进行子网划分。因为C类网络的默认掩码是255.255.255.0,将C类网络的默认掩码换化为二进制是11111111.11111111.11111111.00000000,这里的8个0表示可以用8位二进制表示IP地址,也就是说C类网络中可用2的8次方(256)个IP地址,题中的最后一节是252,转换成二进制是11111100,因为1表示网络,所以111111就表示将C类网络划分为(111111)2进制个子网,将111111转换为十进制是64,所以就表示将C类网络划分成64个子网,每个子网的IP数目是256/64=4个,去除掉子网中的第一个表示子网号的IP地址和最后一个表示广播地址的IP地址,子网中的可用分配的IP地址数目就是子网中的总的IP地址数目再减去2,也就是4-2=2个。