IPv4地址的结构

喜欢而已 提交于 2019-12-05 23:57:35

点分十进制数表示的IPv4分为五类,以适应大中小不同的网络类型,这些类的不同之处用于表示网络的位数与用于表示主机的位数之间的差别。这五类是:
• A类地址
• B类地址
• C类地址
• D类地址
• E类地址
其中:
• A类地址:A类地址的第一个八位位组表示网络位,且网络位的第一个bit总是0,1-7bit表示网络标识,即格式总为:0××××××××。后三个八位位组表示主机位,由A类地址的格式可以知道A类地址的网络标识有效范围是00000001~011111111,用十进制表示即1.0.0.0到126.0.0.0 共有64+32+16+8+4+2+1=127个可能的A类网络,主机标识为2的24次幂减2个(去掉全0和全1的地址)。即每个网络主机数为16777214个,这一类地址支持巨型网络,一般分配给具有大量主机的网络使用。
从技术上讲127.0.0.0也是一个A类地址,但他已被保留作闭环(look back)测试用而不能分配给一个网络。TCP/IP协议规定,一、含网络号127的分组不能出现在任何网络上;二、主机和网关不能为该地址广播任何寻径信息。


• B类地址:B类地址的前两个八位位组表示网络位,且网络位的前两个个bit总是10,3-15bit表示网络标识,即格式总为:10×××××× ××××××××。后两个八位位组表示主机位,由B类地址的格式可以知道B类地址的网络标识有效范围是10000000 00000001~10111111 11111110,用十进制表示即128.1.0.0~191.254.0.0,主机标识个数为2的16次幂减2个(去掉全0和全1的地址)。即每个网络主机数为65534个,这类地址一般分配给中等规模的网络使用。


• C类地址:C类地址的前三个八位位组表示网络位,且网络位的前三个bit总是110,4-23bit表示网络标识,即格式总为:110××××× ×××××××× ××××××××。后一个八位位组表示主机位,由C类地址的格式可以知道C类地址的网络标识有效范围是11000000 00000000 00000001~11011111 11111111 11111110,用十进制表示即192.0.1.0~223.255.254.0,故其有效网络数为2097152。主机标识个数为2的8次幂减2个(去掉全0和全1的地址)。即每个网络主机数为254个,这类地址一般分配给小型网络使用。


• D类地址:用于在IP网络中的组播(multicasting,又叫多目广播),前4位bit设置恒为1110。一个组播地址是一个唯一的网络地址。它能指导报文到达预定义的IP地址组,这样一台机器可以把数据同时发送到多个接受端,从而比为每个接受端创建一个不同的流有效的减少了网络流量。因为D类地址用于在一个私有网中传输组播报文至IP地址定义的端系统组中,而不用于互连单独的端系统或网络,所以没有必要把地址中的8位位组或地址位分开来表示网络和主机,相反,整个地址空间用于标识一个IP地址组(可以是A、B或C类地址)。因此D类地址空间的范围从224.0.0.0到239.255.255.254。


• E类地址:被IETF保留作研究之用,Internet上没有可用的E类地址。前4位bit设置恒为1111。 有效地址范围240.0.0.0到255.255.255.255




在IP地址范围内,还有一些非路由地址。IANA(Internet Assigned Numbers Authority)将一部分地址保留作为私人IP地址空间,专门用于内部局域网使用,这些地址如下:
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

这些地址不会被Internet分配,因此它们在Internet上也从来不会被路由,虽然它们不能直接和Internet网连接,但仍旧可以被用来和Internet通讯,我们可以根据需要来选用适当的地址类,在内部局域网中将这些地址当作公用IP地址一样地使用。在Internet上,那些不需要与Internet通讯的设备,如打印机、可管理集线器等也可以使用这些地址,以节省IP地址资源。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!