子网划分

IP地址分类

为了便于寻址和层次化构造网络,每个IP地址由两部分组成:网络号和主机号。同一个区域的所有主机拥有相同的网络号(IP地址的前半部分),区域内每个主机(含路由器)都有不同的主机号。

IPv4地址被分为A,B,C,D,E五类,用32位二进制数字表示时,A,B,C类地址的网络号长度分为别8位,16位,24位。

子网划分

IP地址如果只用ABCDE来划分,会造成大量的浪费,可在ABC类网络的基础上,进一步划分子网:即用主机号的前几个位来表示子网号,这样IP地址就可看成是:网络号+子网号+主机号。

子网号的位数没有硬性规定,一般用子网掩码来确定一个IP地址中哪几位是主机号。

举个例子,现有C类网202.203.204.0,要求把它平均分成4个子网,计算每个子网的起始、终止IP地址和子网掩码。

分析:由于2^2=4,因此子网号用两位来表示就够了。另外,一般主机号全0表示网络号本身,全1表示网络广播地址,不能用作主机的IP地址,需要去除。

        11001010 11001011 11001100 00000000 => 202.203.204.0
--------------------------------------------------------------
start1  11001010 11001011 11001100 00000001 => 202.203.204.1
  end1  11001010 11001011 11001100 00111110 => 202.203.204.62
--------------------------------------------------------------
start2  11001010 11001011 11001100 01000001 => 202.203.204.65
  end2  11001010 11001011 11001100 01111110 => 202.203.204.126
--------------------------------------------------------------
start3  11001010 11001011 11001100 10000001 => 202.203.204.129
  end3  11001010 11001011 11001100 10111110 => 202.203.204.190
--------------------------------------------------------------
start4  11001010 11001011 11001100 11000001 => 202.203.204.193
  end4  11001010 11001011 11001100 11111110 => 202.203.204.254
--------------------------------------------------------------
  mask  11111111 11111111 11111111 11000000 => 255.255.255.192
Table of Contents