IP(Internet Protocol),互联网协议,它和TCP(Transmission Control Protocol传输控制协议)以及FTP(File Transfer Protocol文件传输协议)、SMTP(Simple Message Transfer Protocol简单邮件传送协议)、TELNET(远程登录)等子协议共同集合成TCP/IP(传输控制协议/互联网协议),成为互联网传递交换信息的标准。

IP协议对应应用于网络层,基于IP协议的网络地址就是IP地址,又称网间网地址。互联网上每一台主机都对应一个唯一的IP地址。每个IP的长度为32位(2进制),由网络地址(NetID)和主机地址(HostID)两部分组成。网络地址表示其属于互联网中的哪一个网络,而主机地址则表示其属于该网络中的哪一台主机,两者之间是主从关系。

根据网络地址和主机地址在IP地址中所占的位数可将IP地址分为 A、B、C、D、E五类。A类地址,第一位为0,第二至八位为网络地址,第九至三十二位为主机地址, 这类地址适用于为数不多的主机数大于2的16次方的大型网络,A类网络地址的数量最多不超过(2的7次方减2)个, 每个A类网络最多可以容纳(2的24次方减2)台主机。 B类地址前两位分别为1和0,第三至第十六位为网络地址,第十七至三十二位为主机地址,此类地址用于主机数介于2的8至16次方之间的中型网络,B类网络数量最多(2的14次方-2)个。C类地址前三位分别为1、1、0,四到二十四位为网络地址,其余为主机地址,用于每个网络只能容纳(2的8次方减2)台主机的大量小型网,C类网络数量上限为2的(21次方减2)个;D类地址前四位为1、1、1、0, 其余为多目地址;E类地址前五位为1、1、1、1、0,其余位数留待后用。IP地址以A、B、C两类为主,又以B、C两类地址更为常见。

除此之外还有一些特殊用途的IP地址:广播地址(主机地址全为1,用于广播,这里的广播是指同时向网上所有主机发送报文,不是指我们日常听的那种广播)、有限广播地址(所有地址全为1,用于本网广播)、 本网地址(网络地址全0,后面的主机号表示本网地址)、回送测试地址(127.x.x.x型,用于网络软件测试及本地机进程间通讯)、主机位全0地址(呵呵, 特点就和它的名称一样,这种地址的网络地址就是本网地址)及保留地址(网络号全1和32位全0两种)。 由此可见,网络位全1或全0和主机位全1或全0都是不能随意分配的。呵呵,这也就是前面的A、B、C类网络的网络数及主机数要减2的原因。

IP地址一般用点分十进制表示,即每8个字节用一个十进制数表示, 四个十进制数之间用小数点隔开,比如网易广州社区的IP地址就是202.103.134.139。IP地址也可以采用下面的方式换算使用:假设IP地址m.n.x.y,则可以计算出 m*(2的24次方)+n*(2的16次方)+x*(2的8次方)+y*(2的0次方)亦即 16777216m+65536n+256x+y的总和,然后把这个值输入到浏览器的地址栏中,你就会发现浏览器到达的站点和你输入 m.n.x.y所到达的相同。同样的,你使用“ping 该值”时系统也会自动将其转化为点分十进制 IP地址进行速度测试。比如网易广州区IP地址换算的结果是3395782283,大家可以自己试一试,印象会更深吧。

实际应用上主机地址仍然要被分为子网号和主机号两部分以减少IP地址的浪费。目前A类地址已经全部分配完,B类也不多了,为了有效并连续的利用剩下的C类地址,互联网采用CIDR(Classless InterDomain Routing)无类别域间路由方式把许多C类地址合起来作B类地址分配,整个世界被分为四个地区, 每个地区分配一段连续的C类地址:
欧 洲: 194.0.0.0~195.255.255.255
北 美: 198.0.0.0~199.255.255.255
中 南 美: 200.0.0.0~201.255.255.255
亚太地区: 202.0.0.0~203.255.255.255
保留备用: 204.0.0.0~223.255.255.255
这样每一类都有约3200万网址供用。同时你也对于有的软件通过你的IP地址而判断出你所在的地方所采用的方法应该有一点了解了吧。