互联网上的每台机器都有一个唯一的识别号,称为IP地址。IP代表互联网协议(Internet Protocol),它是计算机用于通过互联网通信的两种协议之一。另一种是传输控制协议(Transmission Control Protocol),两者常被合称为TCP/IP。协议是想要使用服务的用户连接该服务的预定义方式。“用户”可以是人,但更常见的是像网页浏览器这样的计算机程序。
典型的互联网协议版本4(IPv4)地址如下所示:216.27.61.137。
为了方便人类记忆,IP地址通常以十进制格式表示为点分十进制数,如上所示。但计算机以二进制形式通信。看同一IPv4地址的二进制形式:11011000.00011011.00111101.10001001。
IPv4地址中的每个数字序列都被称为八位组(octet),因为从二进制形式看,每个序列都有八个位置。如果您将所有位置加在一起,得到32,因为IPv4地址被认为是32位数字。由于八个位置中的每一个都可以有两种不同的状态(1或0),因此每个八位组的可能组合总数是28或256。因此,每个八位组可以包含0到255之间的任何值。将四个八位组合在一起,您将得到232或可能的4,294,967,296个唯一值!
在IPv4地址近43亿种可能的组合中,某些值被限制用作典型的IP地址。例如,IP地址0.0.0.0保留用于本地网络上的机器,地址255.255.255.255用于广播。
尽管43亿听起来像很多地址,但互联网发展如此之快,以至于需要一个更新的128位地址系统来取代IPv4。互联网工程任务组(IETF)的专家于1998年末开始研究新系统。互联网协议版本6(IPv6)于2012年6月6日正式推出,可容纳340万亿3个地址,因此我们应该有足够的空间容纳所有设备。(目前如此。)顺便提一下,IPv5从未被正式采纳为标准。
正如您可能预料的那样,IPv6地址与1970年代创建的IPv4略有不同。IPv6地址中的每个段使用四个数字,并用冒号分隔。
例如:ba5a:9a72:4aa5:522e:b893:78dd:a6c4:f033。
由于IPv6使用十六进制表示法,因此需要表示16个独立的数字。因此,除了数字0到9之外,字母A-F已被征用来表示两位数。
暂时回到IPv4,八位组除了简单地分隔数字外,还有其他作用。它们用于创建IP地址类别,可以根据大小和需求分配给特定的企业、政府或其他实体。八位组分为两部分:网络和主机。第一个八位组用于识别计算机所属的网络。主机(有时也称为节点)识别网络上的实际计算机。最后一个八位组显示主机段。有五种IP类别以及某些特殊地址。您可以在什么是IP地址?了解更多关于IP类别的信息。