IP地址问题现在已经闹得沸沸扬扬,很多人都说IPv4的地址资源已经不够我们使用的了,所以我们推出了IPv6。但是也有很多人说IPv4地址还够使用。不管怎么说,IP协议地址的原理我们是必须要知道的。现在我们就以传统的IPv4地址来学习一下它的分类吧。
在计算机寻址中经常会遇到“名字"、“地址"和“路由"这三个术语,它们之间是有较大区别的。名字是要找的,就像的人名一样;而地址是用来指出这个名字在什么地方,就像人的住址一样;路由是解决如何到达目的地址的问题,就像已经知道了某个人住在什么地方,现在要考虑走什么路线、采用什么交通工具到达目的地方最为简便。
这里所介绍的IP协议主要是解决地址的问题。名字和地址进行解析的工作是由其上层协议--TCP协议完成。IP协议模块将地址和本地网络地址加以映射(就像写信一样,IP协议只负责把收、发信人的地址写上,把信投进邮箱就可不管了),而将本地网络地址和路由进行映射则是低层协议(如路由协议)的任务,所以说IP协议是一个无连接的服务。
IP协议要寻找的“地址"是32位长(4个分段的16进制组成),由网络号(网络ID)和主机号(主机ID)两部分构成,按照IP协议规定因特网上的地址共有A、B、C、D、E五类.
◆A类IP地址:用前面8位来标识网络号,其中规定最前面一位为“0",24位标识主机地址,即A类地址的***段取值(也即网络号)可以是“00000001¯01111111"之间任一数字,转换为十进制后即为1~128之间。主机号没有做硬性规定,所以它的IP协议地址范围为“1.0.0.0-128.255.255.255"。A类地址是为大型政府网络而提供,因为A地址中有10.0.0.0-10.255.255.254和127.0.0.0-127.255.255.254这两段地址有专门用途,所以全世界总共只有126个可能的A类网络。每个A类网络最多可以连接16777214台计算机,这类地址数是最少的,但这类网络所允许连接的计算机是最多的。
◆B类IP地址:用前面16位来标识网络号,其中最前面两位规定为“10",16位标识主机号,也就是说B类地址的***段“10000000¯10111111",转换成十进制后即为128~191之间,***段和第二段合在一起表示网络地址,它的地址范围为“128.0.0.0-191.255.255.255"。B类地址适用于中等规模的网络,全世界大约有16000个B类网络,每个B类网络最多可以连接65534台计算机。这类IP协议地址通常为中等规模的网络提供。其中172.16.0.0-172.31.255.254地址段有专门用途。
◆C类IP地址:用前面24位来标识网络号,其中最前面三位规定为“110",8位标识主机号。这样C类地址的***段取值为“11000000¯11011111"之间,转换成十进制后即为192~223。***段、第二段、第三段合在一起表示网络号,***一段标识网络上的主机号,它的地址范围为“192.0.0.0-223.255.255.255"。C类地址适用于校园网等小型网络,每个C类网络最多可以有254台计算机。这类地址是所有的地址类型中地址数最多的,但这类网络所允许连接的计算机是最少的。这类IP地址可分配给任何有需要的人。其中192.168.0.0-192.168.255.255为企业局域网专用地址段。
◆D类地址:它用于多重广播组,一个多重广播组可能包括1台或更多主机,或根本没有。D类地址的***位为1110,***段八位体为“11100000¯11101111",转换成十进制即为224¯239,剩余的位设计客户机参加的特定组,它的地址范围为“224.0.1.1-239.255.255.255"。在多重广播操作中没有网络或主机位,数据包将传送到网络中选定的主机子集中,只有注册了多重广播地址的主机才能接收到数据包。Microsoft支持D类地址,用于应用程序将多重广播数据发送到网络间的主机上,包括WINS和Microsoft NetShow。
◆E类地址:这是一个通常不用的实验性地址,保留作为以后使用。E类地址的***位为11110,***段八位体为“11110000¯11110111",转换成十进制即为240¯247。
IPv4协议中对首段位为248¯254 的地址段暂无规定。
其实还有一类IP地址,就是以“127"开头的IP协议地址,这类IP地址也是属于保留使用的,这类地址属于环路测试类IP地址。这类IP地址不能作为计算机的IP地址用,也就不能在网络上使用这样的IP地址来标识计算机的位置,更不能通过在浏览器或者其他搜索位置输入这样的IP地址,来搜索想要查找的计算机,因为它只能在本地计算机上用于测试使用。
其实还有一类IP地址,就是以“127"开头的IP地址,这类IP地址也是属于保留使用的,这类地址属于环路测试类IP地址。这类IP地址不能作为计算机的IP地址用,也就不能在网络上使用这样的IP地址来标识计算机的位置,更不能通过在浏览器或者其他搜索位置输入这样的IP地址,来搜索想要查找的计算机,因为它只能在本地计算机上用于测试使用。