1.子网
子网掩码是与IP地址结合使用的一种技术。它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
划分子网的方法是将IP地址的主机号部分划分成两部分,拿出一部分来标识子网,IP地址可以表示为:网络号.子网号.主机号。
子网掩码是一个32位的二进制数,他告诉主机,IP地址的那些位对应网络号和子网号,主机号.子网掩码中为1的部分定位网络号,为0的部分定位主机号。因此,当IP地址与子网掩码二者相“与”(and)时,非零部分即为网络号,为零部分即为主机号。例如:IP地址为172.16.80.28,子网掩码:255.255.192.0,那么子网地址是172.16.64.0.
根据实际需要,既可以使用B类或C类地址的子网掩码(即255.255.0.0或255.255.255.0),将原有的A类地址的网络号由一个字节改变为二个或三个字节,或者使用C类地址的子网掩码(即255.255.255.0),将原有B类地址的网络号由二个字节改变为三个字节,从而增加网络数量,减少每个网络中的主机容量;也可以使用B类地址的子网掩码(即255.255.0.0)将C类地址的子网掩码由三个字节改变为二个字节,从而增加每个网络中的主机容量,减少网络数。
2.变长子网掩码
既然子网掩码中为1的部分可以定义为网络号,那么就可以通过加长子网掩码的方式,将掩码中原本为0的最高位部分修改为1,从而使得本来应当属于主机号的部分改变成为网络号,以达到划分子网的目的。
由此可见,子网掩码的位数越多,所取得子网的数量也就越多,但每个子网中所容纳的主机数也就越少,同时损失的IP资源也就越多。这是因为每个子网都会保留全0地址作为网络号,保留全1地址作为广播地址使用。