TCP/IP协议族中,用于在IP层识别每一个连接到因特网设备到标志符称为因特网地址或IP地址(IP address)。IPv4地址是一个32位的地址,它唯一地且全球地定义了一台主机或路由器与因特网之间的一个连接,也就是说IP地址是该接口的地址。
IPv4地址的长度是32位的
IPv4地址是唯一的。它们的唯一性表现在每个地址仅能定义一个到因特网的连接。因特网上的两个设备不能同时具有相同的地址。如果一个设备有两个到因特网的连接,那么这个设备就有两个IPv4地址。IPv4地址的全球性表现在它是任何希望连接到因特网的主机都必须采纳的地址系统。
IP地址是唯一的且全球统一的
地址空间
像IPv4这种定义了地址的协议都有一个地址空间(address space)。地址空间就是协议所使用的地址的总数。如果一个协议用b位来定义地址,那么它的地址空间就是 2的b次方
这是因为每一位都可以有两个不同的取值(0或1)
IPv4使用32位地址,这就表示它的地址空间是2的32次方 或 4294967296(超过40亿)
记法
有三种常用的记法来表示IPv4地址:二进制记法(基2)、点分十进制记法(基256)和十六进制记法(基16)。
二进制记法:基2
在二进制记法(binary notation)中,IPv4地址表现为32位。为了使这个地址有更好的可读性,通常在每个八位组(8位)之间要加上一个或多个空格。一个八位组也称为一个字节。
因此经常会听到人们称IPv4地址为32位地址,或4个八位组的地址,或4字节的地址。下面是IPv4地址二进制记法的一个例子
01110101 10010101 00011101 11101010
点分十进制记法:基256
为了使IPv4地址更简洁,更易于阅读,人们通常将其写成用小数点把各字节分割开的十进制数字格式。如下图所示:
十进制与二进制互转介绍参考:https://www.yuofyou.cn/20200906/1244.html
因为每个字节(八位组)只有8位,所以点分十进制记法中的数值一定在0~255之间
十六进制记法:基16
一个16进制数字等效于一个4位的二进制数字。这就是说,一个32位的地址要用8个十六进制数字来表示。
二进制与十六进制互转参考:https://www.yuofyou.cn/20200906/1260.html