IP地址是用来标记某个主机所在的位置,它的种类有两种:
分类编址:早期设计,存在缺陷无分类编址:用来代替分类分类编址在下面的内容中,将着重介绍一下分类编址。
分类编址因特网的设计者决定根据网络的大小来创建网络的类别。对于拥有大量结点的少部分网络,他们创建了A类网络这个等级。另一个极端情况是C类网络,它包括只拥有较少结点的众多网络。将介于很大和很小之间的网络级别称为B类网络。如下如所示:
先来几张图片,更清晰的看一下各个地址的划分。
公网地址:
私有地址:
特殊地址:
1 > A类地址:
1. 网络号字段net-id为1字节,主机号字段 host-id 为 3 字节,在32位二进制地址中,第一位二进制位一定为0。
2. A类地址地址空间为2^31。
3. 用十进制判断地址属于哪一类时,A类地址第一字节数值范围为:0~127
4. 地址块:(其中主机位全0为网络地址,全1为广播地址)
第零个地址块所覆盖的地址的地址范围:0.0.0.0~0.255.255.255(保留用作特殊用途)第一个地址块所覆盖的地址的地址范围:1.0.0.0~1.255.255.255最后一个地址块所覆盖的地址的地址范围:127.0.0.0~127.255.255.255(保留用作特殊用途)第十个地址块所覆盖的地址的地址范围:10.0.0.0~10.255.255.255(专用私有地址用途)总结:A类地址共有128个地址块,其中三个地址块用于特殊用途,因此在互联网上使用的地址块有125个。2 > B类地址:
1. 网络号字段net-id为2字节,主机号字段 host-id 为 2 字节,在32位二进制地址中,第一位和第二位二进制位一定为10。
2. B类地址地址空间为2^30。
3. 用十进制判断地址属于哪一类时,B类地址第一字节数值范围为:128~191
4. 地址块:(其中主机位全0为网络地址,全1为广播地址)
第零个地址块所覆盖的地址的地址范围:128.0.0.0~128.255.255.255第一个地址块所覆盖的地址的地址范围:128.1.0.0~128.1.255.255最后一个地址块所覆盖的地址的地址范围:191.255.0.0~191.255.255.255特殊专用地址块所覆盖的地址的地址范围:172.16.0.0~172.31.255.255(专用私有地址用途)总结:B类地址共有2^14个地址块,其中16个地址块用于特殊用途,因此在互联网上使用的地址块有2^14-16个。3 > C类地址:
1. 网络号字段net-id为3字节,主机号字段 host-id 为 1 字节,在32位二进制地址中,前三位二进制位一定为110。
2. C类地址地址空间为2^29。
3. 用十进制判断地址属于哪一类时,C类地址第一字节数值范围为:192~223
4. 地址块:(其中主机位全0为网络地址,全1为广播地址)
第零个地址块所覆盖的地址的地址范围:192.0.0.0~192.0.0.255第一个地址块所覆盖的地址的地址范围:192.0.1.0~192.0.1.255最后一个地址块所覆盖的地址的地址范围:223.255.255.0~223.255.255.255特殊专用地址块所覆盖的地址的地址范围:192.168.0.0~192.168.255.255(专用私有地址用途)总结:C类地址共有2^21个地址块,其中256个地址块用于特殊用途,因此在互联网上使用的地址块有2^21-256个。4 > D类地址:
1. 在32位二进制地址中,前四位二进制位一定为1110。
2. D类地址地址空间为2^28。
3. 用十进制判断地址属于哪一类时,D类地址第一字节数值范围为:224~239
4. 地址块:用来进行多播使用,只有一个地址块
5 > E类地址:
1. 在32位二进制地址中,前四位二进制位一定为1111。
2. E类地址地址空间为2^28。
3. 用十进制判断地址属于哪一类时,E类地址第一字节数值范围为:240~255
4. 地址块:保留未用,只有一个地址块。