IP地址由网络号与主机号两部分组成,网络号相同的主机可以直接互相访问,网络号不同的主机需通过路由器才可以互相访问。TCP/IP 协议规定,根据网络规模的大小将IP地址分为5类(A、B、C、D、E),如下图所示:
(1)A类地址
第一个字节用做网络号,且最高位为0,这样只有7位可以表示网络号,能够表示的网络号有128 (2^7) 个,A类网络地址第一个字节的十进制值为000~127。因为全0和全1在地址中有特殊用途(全0代表的是网络,全1代表的是广播),所以去掉有特殊用途的全0和全1地址,这样,就只能表示126个网络号,范围是1~126,127.0.0.1被保留作为本机回送地址。后三个字节用做主机号,有24位可表示主机号,能够表示的主机号有2^24-2个,约为1600万台主机。A类IP地址常用于大型的网络。
(2)B类地址
前两个字节用做网络号,后两个字节用做主机号,且最高位为10,最大网络数为2^14-2=16382,B类网络地址第一个字节的十进制值为128~191。可以容纳的主机数为2^16-2 个,约等于6万多台主机。B类IP地址通常用于中等规模的网络。
(3)C类地址
前三个字节用做网络号,最后一个字节用做主机号,且最高位为110,最大网络数为2^21-2,约等于200多万,C类网络地址第一个字节 的十进制值为192~223,可以容纳的主机数为2^8-2个,等于254台主机。C类IP地址通常用于小型的网络,是最通用的Internet地址。
(4)D类地址
最高位为1110, 是组播地址,主要留给Internet体系结构委员会使用。D类网络地址第一个字节的十进制值为224~239。
(5)E类地址
E类网络地址第一个字节的十进制值为240~255。