台连接到互联网上的计算机都有个独有的标识码,称为IP地址。典型的IP地址如下所示:
216.27.61.137
为便于人们记忆,IP地址通常以十进制格式表示为“点分十进制数”,就像上面那个一样。但计算机间的通信是二进制形式的。下面是以二进制形式表示的同一个IP地址:
11011000.00011011.00111101.10001001
IP地址中的四个数字称为八位字节,因为以二进制表示时它们都占八位。二进制 IP地址的总位数是32,因此IP地址被看做是一个32位数字。因为八位中的每一位都可以有两种不同的状态(1或0),所以每个八位字节总共可能具有28(即 256)种组合形式。将四个八位字节组合在一起,我们将得到232(即 4,294,967,296)个值!
在将近43亿个可能的地址组合中,某些值被限制不能作为普通IP地址使用。例如,IP地址0.0.0.0被保留用于默认网络,地址255.255.255.255被保留用于广播。
八位字节的用途不仅仅是分隔数字。它们还用于创建IP地址类,这些类可以根据特定企业、政府部门或其他实体的规模和需要进行分配。四个八位字节被划分为两个部分,分别标识网络和主机。网络部分总是包含第一个八位字节,它用于标识计算机所属的网络。主机(有时也称为节点)部分用于标识网络上实际存在的计算机。主机部分总是包含最后一个八位字节。IP类共有五个,外加某些特殊地址:
默认网络——IP地址0.0.0.0用于默认网络。
A类——这一类用于非常大的网络,例如大型跨国公司可能拥有的那种网络。第一个八位字节为1到126的IP地址属于此类。其他三个八位字节用于标识每台主机。这意味着共有126个 A 类网络,每个网络可能具有 16,777,214 (224 -2) 台主机,总共是2,147,483,648 (231) 个唯一的IP地址。A类网络占所有可用IP地址的一半。在A类网络中,第一个八位字节中的高位值(打头的那个二进制数)始终为 0。
回送——IP地址127.0.0.1用作回送地址。这表示主机使用它将消息发送给自己。它通常用于故障排除和网络测试。
B类——B类用于中等规模的网络。典型的例子是较大的大学校园网络。第一个八位字节为128到191的IP地址属于此类。B类地址还将第二个八位字节作为网络标识符的一部分。剩下的两个八位字节用于标识每台主机。这表示,共有16,384 (214) 个 B 类网络,每个网络可能具有65,534 (216 -2) 台主机,总共是1,073,741,824 (230) 个唯一的IP地址。B类网络占所有可用IP地址的四分之一。在B类网络的第一个八位字节中,第一位的值是 1,第二位的值是0。
C类——C类地址通常用于中小型企业。第一个八位字节为192到223的IP地址属于此类。C类地址还将第二个和第三个八位字节作为网络标识符的一部分。最后一个八位字节用于标识每台主机。这表示,共有2,097,152 (221) 个C类网络,每个网络可能具有254 (28 -2) 台主机,总共是 536,870,912 (229) 个唯一的IP地址。C类网络占所有可用IP地址的八分之一。在C类网络的第一个八位字节中,第一位的值是1,第二位的值是1,第三位的值是0。
D类——用于多路广播,它与前三类略有不同。它的第一位值是1,第二位的值是1,第三位的值是1,第四位的值是0。其他28位用于标识要将多路广播消息发送到的计算机组。D类地址占可用 IP 地址的1/16,共有 268,435,456 (228) 个。
E类——E类仅供试验之用。和 D 类一样,它也与前三类有所不同。它的第一位的值是1,第二位的值是1,第三位的值是1,第四位的值是1。其他 28位用于标识要将多路广播消息发送到的计算机组。E类地址占可用IP地址的1/16,共有268,435,456 (228) 个。
广播——要发送给网络上所有计算机的消息是以广播的形式发送的。这些消息总是使用IP地址 255.255.255.255。