IPv4 地址由 4 组数字组成,每组数字的取值范围是 0 到 255,用点号(.)分隔。一个完整的 IPv4 地址看起来是这样的:192.168.1.1。每一组数字都代表一个 8 位二进制数,所以 IPv4 地址总共由 32 位二进制数组成。
IPv4 地址可以分为以下几类:A 类地址、B 类地址、C 类地址、D 类地址和 E 类地址。A 类地址的第一组数字取值范围为 1 到 126,B 类地址的第一组数字取值范围为 128 到 191,C 类地址的第一组数字取值范围为 192 到 223。D 类地址用于多播,E 类地址则保留供将来使用。
随着互联网的发展,IPv4 地址逐渐耗尽,于是 IPv6 地址应运而生。IPv6 地址由 8 组 16 位十六进制数字组成,每组数字用冒号(:)分隔。一个完整的 IPv6 地址看起来是这样的:2001:0db8:85a3:0000:0000:8a2e:0370:7334。
IPv6 地址中的每一组 16 位十六进制数字代表一个 16 位二进制数,所以整个 IPv6 地址由 128 位二进制数组成。相比之下,IPv4 地址只有 32 位二进制数。这使得 IPv6 地址的数量大大增加,可以满足未来互联网的发展需求。
无论是 IPv4 还是 IPv6,IP 地址都是由以下几部分组成的:
在 IPv4 地址中,网络号和主机号的划分是由子网掩码来确定的。子网掩码是一个 32 位的二进制数,它将 IP 地址划分为网络号和主机号两部分。而在 IPv6 地址中,网络号和主机号的划分是由前缀长度来确定的,前缀长度是一个介于 0 到 128 之间的数字,用来指定网络号的位数。
根据网络号的不同,IP 地址可以分为以下几类:
IPv4 和 IPv6 地址格式的不同主要体现在以下几个方面:
尽管 IPv4 和 IPv6 地址格式存在差异,但它们都是用于标识网络上的设备,帮助设备进行通信。随着互联网的发展,IPv6 地址正在逐步取代 IPv4 地址,成为互联网的主流协议。