|
Internet是由不同物理网络互联而成的,不同网络之间实现计算机的相互通信必须有相应的地址标识,这个地址标识称为IP地址。下图所示为IP地址的组成与表示。
|
|
|
|
|
|
一个IP地址由网络号和主机号两部分组成。同一个物理网络上的所有主机都用同一个网络号,网络上的每个主机(包括网络上的工作站、服务器和路由器等)都有一个主机号与其对应。据此把IP地址划分为两个部分:一部分用以标明具体的网络段,即网络号(net-id);另一部分用以标明具体的节点,即主机号(host-id)。
|
|
|
|
一个IP地址由4个字节共32位的数字串组成,这4个字节通常用小数点分隔。每个字节可用十进制数表示,如192.45.8.22。IP地址也可以用二进制和十六进制数表示。
|
|
|
|
IP协议的寻址方式支持5种不同的网络类型,即A类、B类、C类、D类和E类。其中,A、B、C类地址是基本的Internet地址,是用户使用的地址;D类地址称为组播地址(多点播送地址);而E类地址尚未使用,以保留将来备用。IP地址的最左边的一个或多个二进制位通常用来指定网络的类型。例如,A类地址的第一位为"0",B类地址的前两位为"10",C类地址的前3位为"110"。下图和下表说明了5种不同网络类型IP地址的特征和地址容量。
|
|
|
|
|
|
|
|
A类:一个A类IP地址由一个字节的网络地址和3个字节的主机地址组成,网络地址的最高位必须是"0"(每个字节有8位二进制数)。8位作为网络号,24位作为主机号,最多可以表示126个网络号(0和127用作特殊地址),每个A类地址主机数最多可有224-2(16 777 214)个。
|
|
|
B类:一个B类IP地址由两个字节的网络地址和两个字节的主机地址组成,网络地址的最高两位必须是"10"。16位作为网络号,16位作为主机号,最多可以表示214(16 384)个网络号,每个B类地址主机数最多可有216-2(65 534)个。
|
|
|
C类:一个C类地址是由3个字节的网络地址和1个字节的主机地址组成,网络地址的最高3位必须是"110"。24位作为网络号,8位作为主机号。共有221(2 097 152)个网络号,每个C类地址主机数不超过28-2(254)个。
|
|
|
D类:用于多点播送。第一个字节以"1110"开始。因此,任何第一个字节大于223小于240的IP地址是组播地址。
|
|
|
E类:以"11110"开始,是保留将来备用的地址。
|
|
|
|
IP地址除了可用于标识一台主机外,还有几种用于表示特殊意义的形式,如下表所示。
|
|
|
|
|
(1)本网络的本台主机。若一个IP地址全由"0"组成,即0.0.0.0,表示在本网络上的本台主机。当一台主机在运行引导程序但又不知道其IP地址时使用该地址。
|
|
|
(2)本网络的某个主机。网络号各位全为"0"的IP地址,表示在这个网络中的特定主机。它用于向同网络中其他主机发送报文。
|
|
|
(3)网络地址。主机号各位全为"0"的IP地址,标识本网络的网络地址。
|
|
|
(4)直接广播地址(有时简称为广播地址)。主机号各位全为"1"的IP地址。它用于将一个分组发送给特定网络上的所有主机,即对全网广播。
|
|
|
(5)受限广播地址。网络号和主机号都为"1"的IP地址(即255.255.255.255)。它也是对当前网络进行广播,多数是用在当一台主机在运行引导程序时,但又不知道其IP地址而需要向服务器获取IP,这时用该地址作为目的地址发送分组。
|
|
|
(6)环回地址(Loopback Address)。A类网络地址127.x.x.x是一个保留地址,用于网络软件测试以及本地进程间的通信。
|
|
|
|
如果一个组织不需要接入到互联网上,但需要在其网络上运行TCP/IP协议,最佳选择是使用保留地址。保留地址不需要从互联网管理机构申请,任何组织都可以使用这些地址。这些地址在一个组织内部是唯一的,但从全局来看却不是唯一的。同时互联网的路由器也不转发目标地址为保留地址的数据包。保留地址如下表所示。
|
|
|
|
|