278,312
次編輯
變更
网际协议版本4
,無編輯摘要
[[File:IPv4.jpg|350px|缩略图|右|<big></big>[http://img.xker.com/xkerfiles/allimg/1711/1606042026-0.jpg 原图链接][http://o.xker.com/page/e2017/11/319442.html 来自 新客网 的图片]]]
IPv4在IETF于1981年9月发布的 RFC 791 中被描述,此RFC替换了于1980年1月发布的 RFC 760。
IPv4是一种无连接的协议,操作在使用分组交换的链路层(如以太网)上。此协议会尽最大努力交付 [[ 数据包 ]] ,意即它不保证任何数据包均能送达目的地,也不保证所有数据包均按照正确的顺序无重复地到达。这些方面是由上层的传输协议(如传输控制协议)处理的。
==地址==
IPv4使用32位(4字节)地址,因此地址 [[ 空间 ]] 中只有4,294,967,296(232)个地址。不过,一些地址是为特殊用途所保留的,如专用网络(约1800万个地址)和多播地址(约2.7亿个地址),这减少了可在 [[ 互联网 ]] 上路由的地址数量。随着地址不断被分配给最终用户,IPv4地址枯竭问题也在随之产生。基于分类网络、无类别域间路由和网络地址转换的地址结构重构显著地减少了地址枯竭的速度。但在2011年2月3日,在最后5个地址块被分配给5个区域互联网注册管理机构之后,IANA的主要地址池已经用尽。
这些限制刺激了仍在开发早期的作为当前唯一的长期解决方案 的IPv6 的[[IPv6]] 的部署。
==地址格式==
IPv4地址可被写作任何表示一个32位整数值的形式,但为了方便人类阅读和 [[ 分析[1]],它通常被写作点分十进制的形式,即四个字节被分开用十进制写出,中间用点分隔。
此外,在点分格式中,每个字节都可用任意的进制表达。如,192.0x00.0002.235是一种合法(但不常用)的表示。
==分配==
最初,一 个IP 个[[IP 地址 ]] 被分成两部分:网络标识符在地址的高位字节中,主机标识符在剩下的部分中。
为了克服这个限制,在随后出现的分类网络中,地址的高位字节被重定义为网络的类(Class)。这个系统定义了五个类别:A、B、C、D和E。A、B和C类有不同的网络类别长度,剩余的部分被用来识别网络内的 [[ 主机 ]] ,这就意味着每个网络类别有着不同的给主机编址的能力。D类被用于多播地址,E类被留作将来使用。
=== 特殊用途的地址 ===