为了和已存在的IP地址空间及IP数据报兼容,对IP地址的定义在1981年的RFC 791进行了修改。修改后的IP地址共有三种网络地址长度不同的单播地址。如下表所示:
Class | 前缀位 | 网络地址位数 | 剩余的位数 | 网络数 | 每个网络的主机数 |
A类地址 | 0 | 8 | 24 | 128 | 16,777,214 |
B类地址 | 10 | 16 | 16 | 16,384 | 65,534 |
C类地址 | 110 | 24 | 8 | 2,097,152 | 254 |
D类地址(群播) | 1110 | 未定义 | 未定义 | 未定义 | 未定义 |
E类地址(保留) | 1111 | 未定义 | 未定义 | 未定义 | 未定义 |
可用的主机地址总是2N - 2(N是所用的位数,减2是因为第一个和最后一个地址都是无效的)。因此,对于用8位来表示主机地址的C类地址来说,主机数就是254。
更多的网络位允许更多的网络,因此适应了互联网的持续增长。
现在总和IP地址连在一起的掩码在那里是不需要的,因为掩码可以从IP地址推出。所有的网络设备都会通过查看IP地址的前几位来确定地址所属的类别。
但是比较两个IP地址的物理网络的方法没有改变。对每个地址,在确定它的网络地址所占的位数和相应的值之后,就可以比较它们的网络地址了。如果两个网络地址相同,则两个IP地址在同一网络上。
各个类别的范围
下表用标准的点分十进制形式表示了每个类别所用的地址范围。
分类 | 前缀码 | 开始地址 | 结束地址 | 对应CIDR修饰 | 默认子网掩码 |
A类地址 | 0 | 0.0.0.0 | 127.255.255.255 | /8 | 255.0.0.0 |
B类地址 | 10 | 128.0.0.0 | 191.255.255.255 | /16 | 255.255.0.0 |
C类地址 | 110 | 192.0.0.0 | 223.255.255.255 | /24 | 255.255.255.0 |
D类地址 (群播) | 1110 | 224.0.0.0 | 239.255.255.255 | /4 | 未定义 |
E类地址 (保留) | 1111 | 240.0.0.0 | 255.255.255.255 | /4 | 未定义 |
在下表中:
· n 表示该二进制位是网络位
· H 表示该二进制位是主机位
· X 表求该二进制位无特定作用
· A类地址
· 0. 0. 0. 0 = 00000000.00000000.00000000.00000000
· 127.255.255.255 = 01111111.11111111.11111111.11111111
· 0nnnnnnn.HHHHHHHH.HHHHHHHH.HHHHHHHH
· B类地址
· 128. 0. 0. 0 =10000000.00000000.00000000.00000000
· 191.255.255.255 = 10111111.11111111.11111111.11111111
· 10nnnnnn.nnnnnnnn.HHHHHHHH.HHHHHHHH·
· C类地址
· 192. 0. 0. 0 =11000000.00000000.00000000.00000000
· 223.255.255.255 = 11011111.11111111.11111111.11111111
· 110nnnnn.nnnnnnnn.nnnnnnnn.HHHHHHHH·
· D类地址
· 224. 0. 0. 0 =11100000.00000000.00000000.00000000
· 239.255.255.255 = 11101111.11111111.11111111.11111111
· 1110XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX·
· E类地址
· 240. 0. 0. 0 =11110000.00000000.00000000.00000000
· 255.255.255.255 = 11111111.11111111.11111111.11111111
· 1111XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX
· 以下列出留用的内部私有地址
· A类 10.0.0.0--10.255.255.255
· B类 172.16.0.0--172.31.255.255
· C类 192.168.0.0--192.168.255.255
局域网中的IP
在一个局域网中,有两个IP地址比较特殊,一个是网络号,一个是广播地址。网络号是用于三层寻址的地址,它代表了整个网络本身;另一个是广播地址,它代表了网络全部的主机。网络号是网段中的第一个地址,广播地址是网段中的最后一个地址,这两个地址是不能配置在计算机主机上的。
例如在192.168.0.0,255.255.255.0这样的 网段中,网络号是192.168.0.0, 广播地址是192.168.0.255。因此,在一个 局域网中,能配置在计算机中的地址比 网段内的地址要少两个(网络号、 广播地址),这些地址称之为 主机地址。在上面的例子中, 主机地址就只有192.168.0.1至192.168.0.254可以配置在计算机上了。