IPv4是互联网协议的第四版,是目前互联网上使用最广泛的IP地址格式。
IPv4由32位二进制数字组成,通常以四个十进制数字表示,每个数字范围从0到255,数字之间用点(.)分隔。
例如,192.168.1.1是一个IPv4。
IPv4的结构
IPv4分为两部分:网络部分和主机部分。
- 网络部分:标识特定的网络,由网络地址和子网掩码共同决定。
- 主机部分:标识网络上的特定设备,即主机。
子网掩码
子网掩码用来区分IPv4中的网络部分和主机部分。
它是一个与IPv4长度相同的32位数,其中网络部分全为1,主机部分全为0。
例如,子网掩码255.255.255.0表示网络部分为前三个八位组(24位),主机部分为最后一个八位组(8位)。
类别
IPv4最初被分为五个类别,从A到E,每个类别有不同的默认子网掩码:
- A类地址:范围从1.0.0.0到126.255.255.255,用于大型网络,其默认子网掩码为255.0.0.0。
- B类地址:范围从128.0.0.0到191.255.255.255,用于中等规模网络,其默认子网掩码为255.255.0.0。
- C类地址:范围从192.0.0.0到223.255.255.255,用于小型网络,其默认子网掩码为255.255.255.0。
- D类地址(多播地址):范围从224.0.0.0到239.255.255.255,用于多播通信。
- E类地址(实验性地址):范围从240.0.0.0到255.255.255.255,保留用于研究和开发。
地址耗尽
由于IPv4空间的限制(约43亿个独立地址),随着互联网的快速发展,IPv4在2011年左右宣告耗尽。
为了解决这个问题,互联网社区开发了IPv6,它提供了更大的地址空间。
IPv4的局限性
- 地址空间有限:IPv4空间不足以满足全球互联网设备的需求。
- 配置复杂性:手动配置IPv4较为复杂,通常需要使用DHCP(动态主机配置协议)来自动分配地址。
- 安全性问题:IPv4本身不提供加密和身份验证机制,需要额外的安全协议如IPSec。
尽管IPv4空间已经耗尽,但由于过渡技术(如NAT,网络地址转换)的广泛使用,IPv4仍然在互联网上广泛使用。
同时,IPv6的部署正在逐步推进,以解决地址空间不足的问题。