------- 当前全球最新的 IPv4 地址池使用报告 -------
——————————————————————————————————————————————————————————————
对于互联网行业相关的从业人员而言,时刻关注 IPv4 地址池的状态此类“ Internet 基础设施 ”是有必要的。下面我们就来看一下 “当前最新”(该报告实际上是在去年 10 月份生成的,各位可以随时访问下面给出的链接获取实际上的最新信息) 的全球 IPv4 地址使用情形报告,基于
http://www.potaroo.net/tools/ipv4/index.html 上的统计数据,在关键知识点上,我已做出了翻译(中英对照)。
下图一是概况:

————————————————————————————————————————————————
下图二,RIR(Regional Internet Registries) IPv4 地址数递减模型,纵坐标表示池中的未分配地址数量,以 /8 为单位。
可以看到,五大 RIR 预计都将在 2018 年前,分配完所有可用的地址(不包含保留给特定用途的),其中以 AFRINIC 的分配方式较 “优雅”(年分配率较平均),ARIN 的分配方式说明了 IPv4 地址在美国供不应求,导致它在 2015 年 9 月 24 日就耗尽了所有可分配的地址!

————————————————————————————————————————————————
Notes:
"Exhaustion" is defined here as the time when the pool of available addresses in each RIR reaches the threshold of no more general use allocations of IPv4 addresses. As ARIN have already reserved a /10 for the transition to Ipv6 policy, the low point for ARIN is a completely depleted general use pool.
For AFRINIC and LACNIC it the threshold is a total of a /11 remaining in their available address pool.
This calculation also takes into account the redistribution of the IANA Global Address pool, and in the simulation of exhaustion these addresses are redistributed to the RIRs according to the policy.
“Exhaustion” 在此处被定义为,每个 RIR 中的可用地址池到达阈值 “不再有 IPv4 地址可进行一般用途分配” 的时间点。
因为 ARIN 已经预留了一个 /10 地址块(4,194,304 个公网 IPv4 地址),以支持它过渡到 IPv6 的策略,所以它只是全部消耗完 “通用池” 中的地址而已。
对于 AFRINIC 和 LACNIC 而言,“阈值” 是指它们可用地址池中,剩下总计一个 /11 地址块(2,097,152 个公网 IPv4 地址)的时间点。
(换言之,结合第一张列表,AFRINIC 尚有 12,990,598 - 2,097,152 = 10,893,446 个通用地址可分配;
而 LACNIC 尚有 3,070,230 - 2,097,152 = 973,078 个通用地址可分配)。
(这有点像是你的 50 万银行存款中,有 1 万是不能 “动” 的救急金,在可用的 49 万中,已经用掉了 47 万,尚剩余 2 万可用。。。)
前面的估算也考虑到了 IANA 全球地址池的重新分配,以及模拟 IANA 根据政策重新分配这些地址给各 RIR 而后耗尽的情况。
(我推测,就是图二中代表各 RIR 的细线部分,因为
“redistributed” 会导致预期的,实际的耗尽日往后延!)
————————————————————————————————————————————————————————
Current Status
The IPv4 address space is a 32 bit field. There are 4,294,967,296 unique values, considered in this context as a sequence of 256 "/8s", where each "/8" corresponds to 16,777,216 unique address values.
As noted in RFC 5735 a number of address blocks are 'reserved.' There are a total of the equivalent of 35.078 /8 address blocks that are 'reserved'. (This is composed of 16 /8 blocks reserved for use in multicast scenarios,
16 /8 blocks reserved for some unspecified future use, a /8 (0.0.0.0/8) for local identification, a /8 for loopback (127.0.0.0/8), and a /8 reserved for private use (10.0.0.0/8). Smaller address blocks are also reserved for other special uses.)
The remaining 220.922 /8 address blocks are available for use in the public IPv4 Internet.
The current status of the total IPv4 address space is indicated in Figure
当前状态
IPv4 地址空间是一个 32 位的字段。因此有 4,294,967,296 个(2 ^ 32)唯一确定的值,在此语境下,可视为一个序列,它由 265 个 “/8” 地址块组成,每个 “/8” 地址块对应 16,777,216 个唯一的地址值。( 2 ^ [32 - 8] = 16,777,216)
如 RFC 5735 所述,这其中有一些地址块是 “保留的” 。“保留的” 地址块总计相当于 35.078 个 “/8” 地址块(588,511,182 个地址)
“保留的” 地址块由下列子块组成:
16 个 /8 块(224.0.0.0/4),预留给多播/组播场景使用;
16 个 /8 块((240.0.0.0/4 ?)),预留给未知的将来使用;
1 个 /8 块((0.0.0.0/8)),用于本地识别;
1 个 /8 块((127.0.0.0/8)),用于环回/回送接口;
1 个 /8 块((10.0.0.0/8)),用于私有网络;
较小的地址块也预留给其他特殊用途。
扣掉上面,剩下的 220.922 个 /8 地址块可用于公共的 IPv4 Internet(即,我们俗称的 “公网地址” !)
——————————————————————————————————————————————————————————
This allocated number pool is managed by the Regional Internet Registries, (RIRs) and the breakdown of IANA allocated address
blocks to each of the RIRs is shown in Figure 2.
-
下图三为整个 IPv4 地址池的当前状态,这个经分配的互联网号码池由 Regional Internet Registries(RIR)管理;
下图四把这个由 IANA 下发的地址块(220.922 个 /8)细分为各 RIR 的持有数量,可以看到,ARIN 拥有最多——约 16 亿个公网 IPv4 地址;AFRINIC 最少—— 约 1.2 亿个——毕竟非洲地区国家的发展比较落后,互联网基础设施尚未普及,不是吗?


——————————————————————————————————————————————————————————————————————————————
Any individual IPv4 address can be in any one of five states:
reserved for special use, or part of the IANA unallocated address pool, part of the unassigned pool held by an RIR,
assigned to an end user entity but not advertised in the routing system, or assigned and advertised in BGP.
-
任何单一的 IPv4 地址可以处于下列五种状态之一:
保留给特殊用途;
1. 属于 IANA 的未分配地址池;
2. 由某个 RIR 持有,但尚未分配(比如前面讲到, LACNIC 尚有 973,078 个通用地址可分配);
3. 已分配给某个最终用户实体(比如,互联网接入服务提供商 ISP,或者由 CNNIC 直接分配给某大型企业组织),但没有在路由器系统中 “通告” (advertised)——可能是由地址聚合或其他因素所导致的;
4. 已分配并在 BGP(边界网关协议,目前已经成为基于 TCP/IP 网络的全球性路由协议事实上的标准)中通告。
图五统计了这五种 IPv4 地址各自的总数,可以看出: “未通告” 的 IPv4 总数接近 8 亿个!地址聚合可能是唯一合理的解释!
而迄今为止(此份报告的出版日 2017 年 10 月 18 号),所有 RIR 加起来也只剩下约四千七百万个 IPv4 地址可分配,看似很多,但你要知道,现在 RIR 们随便就一次性下发一个 “/11” , “/10” 地址块出去,要不了几次就 “用光光”!
图六是进一步按照各 RIR 来归类这五种地址,你可以把它看成是图四的近距离观察版本!


————————————————————————————————————————————————————————
Another view of the address state pools is by grouping the address space into a sequence of /8s, and looking at state sub totals within each /8 address block. The following view shows the current status of the IPv4 address space as 256 /8 columns each describing a pool of 16,777,216 addresses.
-
地址状态池的另一个视图可以经由把地址空间分组为一个由 /8 组成的序列来描绘,并查看每个 /8 地址块内部的状态小计信息。
图七就用这种方法展示的:它把 IPv4 地址空间的当前状态分组成 256 个 /8 长条柱,每个 “柱子” 描述 16,777,216 个地址。
(纵坐标没有注明单位,我猜测是占 “16,777,216” 的百分比!)
最后我们来看一下,IPv4 地址的 “时序” 数据(分配数量随着时间的变化),关键的图八和图九我会解释,剩余的请各位自行分析该网站上的统计数据。

—————————————————————————————————————————————————————————————————————————————————
IPv4 Address are drawn from the Unallocated Address Number Pool, administered by the IANA.
These allocations are made to the Regional Internet Registries (RIRs), and the allocation unit is in units of /8s.
RIRs perform assignments of address blocks to ISPs and local Internet registries.
The cumulative number of assigned addresses over time is shown in Figure 8.
IPv4 地址从由 IANA 管理的 “未分配地址号码池” 中取出,以 /8 为单位分配给 RIR。
RIR 则执行地址块的分配,被分配者通常是 ISP 和本地互联网注册机构(CNNIC 和 TWNIC 就是两个好例子?)
图八是随着时间流逝,累积的已分配地址数统计;
图九是进一步划分为各 RIR 的累积分配地址数,你可以很清楚地看到,Internet 的前身 ARPANET 发源地美国,在 1995 年就迎来了几次 IPv4 地址分配 “高潮” ,毕竟是 Internet 最初开始繁荣起来的地方;其余地区的国家都要等到 2000 年后才逐渐普及 Internet 的应用,对 IPv4 地址的需求量是最好的佐证!而拉丁美洲和非洲可能是迄今为止,地球上 “网络” 最不发达的地方。


——————————————————————————————————————————————————————————————————————————————————
Each RIR allocates from its locally administered number pool. When the pool reaches a low threshold size a further address block is allocated by IANA to the RIR.
The allocation quantity is based on the allocation activity recorded by the RIR for the 18 months prior to the allocation request, rounded to the next largest /8 address block.
-
每个 RIR 从它自身管理的本地号码池中分配。当该池的大小达到一个低阈值时,由 IANA 再分配一个地址块(以 /8 为单位)给 RIR。
分配数量基于由该 RIR 记录的,提出分配请求前 18 个月的分配活动,分配数量会四舍五入到下一个最大的 / 8 地址块数。
——————————————————————————————————————————————————————————
最后一张图十,描绘出从 2002 年开始至今的总(五大 RIR)地址分配率(First order differential,一阶微分),
注意,这就不是 “累积量” ,因为你可以测定出每年的分配率,以及相比其它年度的多寡。我们可以看到在 2011 年有一个最高峰,它对应于 IANA 耗尽其自身可分配地址池的时间点。
(这是由于,在 2011 年 2 月,IANA 把最后 5 个 /8 地址块分配了出去,每 RIR 各分到一个 /8,而 APNIC 立即在当年的 4 月 15 号用尽了它的可分配池,所以你会在图十的 2011 年看到一个总体分配率峰值!)

------- 当前全球最新的 IPv4 地址池使用报告 -------的更多相关文章
- 全球 43 亿 IPv4 地址已耗尽!IPv6,刻不容缓
大家都知道目前网络协议使用的主要是 IPv4,全称为 Internet Protocol version 4,作用是为每一个网络和每一台主机分配一个 IP,IP 地址是一个 32 位的二进制数,算下来 ...
- 全球 IPv4 地址正式耗尽
重要消息: 就在 2019/11/25 UTC+1 15:35 时,一封来自欧洲 RIPE NCC 的邮件中得到确认:全球的IPv4地址已经彻底耗尽. IPv4 大家应该很熟悉了,就是我们平常所知道的 ...
- 计算机网络之IPv4(IPv4分组、IPv4地址、NAT、子网划分与子网掩码、CIDR、ARP协议、DHCP、ICMP)
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105138313 学习课程:<2019王道考研计算机网络> 学习目的 ...
- IPv6绝不仅仅是对IPv4地址长度的增加
众所周知,IPv6 IP地址长度是IPv4 IP地址长度的四倍,是解决IPv4公共网址资源枯竭的最佳技术.的确,IETF在制定IPv6标准时也是基于这一因素考虑的.当时正是90年代初,Web开始出现, ...
- IPV4地址耗尽,了解IPV6。
北京时间 2019 年 11 月 26 日下午,负责互联网资源分配的最后一个信息中心——欧洲网络信息中心(RIPE NCC)宣布耗尽了最后一个 IPv4 地址区块,至此,全球所有 43 亿个 IPv4 ...
- eNSP——配置基于地址池的DHCP
原理: 实验案例: 拓扑图: 实验编址: 1.基础配置 根据实验编址进行实验的基础配置. 2.基于接口配置DHCP Server功能 在R1上开启dhcp 功能,在接口上开启dhcp服务功能,指定从接 ...
- IPv4地址被用光,IPv6将接手
截止2019年11月26号,全球所有43亿个IPv4地址已全部分配完毕,这一情况也宣告着IPv6时代的正式来临.IPv6和5G一样是关系到国家安全和战略发展的重大事情. IPv6简单来说,就是一个互联 ...
- 网络拓扑实例之交换机基于接口地址池作为DHCP服务器(六)
组网图形 DHCP服务器简介 通常用户希望网络中的每台终端能够动态获取IP地址.DNS服务器的IP地址.路由信息.网关信息等网络参数,不需要手动配置终端的IP地址等网络参数:另外,针对一些移动终端(手 ...
- 网络连接详细信息出现两个自动配置ipv4地址
问题:网络连接详细信息出现两个自动配置ipv4地址,一个是有效地址,一个是无效地址. 解决办法:先将本地连接ip设置成自动获取,然后点击开始——>运行——>输入cmd,回车,进入命令行界面 ...
随机推荐
- 成功解决react+webpack打包文件过大的问题
最近在学习并使用webpack+react+antd写了一个小项目,也可以说是demo,待全部开发完成后发现webpack的打包文件足足有将近13.3MB,快吓死宝宝了,经过连续几天的学习,和调试最后 ...
- laravel基本信息
1.Bundle是Laravel的扩展包组织形式或称呼.Laravel的扩展包仓库已经相当成熟了,可以很容易的帮你把扩展包(bundle)安装到你的应用中.你可以选择下载一个扩展包(bundle)然后 ...
- 添加用户useradd,给用户设置修改密码passwd,修改用户信息usermod,修改用户密码状态chage,删除用户userdel,查询用户及组id,切换用户su,查看当前环境变量env
useradd 用户名 passwd 用户名,给指定用户设密码 passwd给当前用户设密码 添加一个用户系统会自动在以下文件或目录创建对应用户信息: [root@localhost ~]# grep ...
- Xamarin Android Fragment的两种加载方式
android Fragment的重点: 3.0版本后引入,即minSdk要大于11 Fragment需要嵌套在Activity中使用,当然也可以嵌套到另外一个Fragment中,但这个被嵌套的Fra ...
- Confluence5.4.4迁移至6.3.1
1.数据备份 服务器查看: 2.安装破解文件及安装包至服务器 3.停止旧版本并启动安装 4.访问8090端口开始安装 5.获取授权码,需要能访问国外网站,并且有atlassian账号 6.将数据库连接 ...
- Python图片爬虫
1.今天给大家介绍自己写的一个图片爬虫,说白了就是从网页自动上下载需要的图片 2.首先选取目标为:http://www.zhangzishi.cc/涨姿势这个网站如下图,我们的目标就是爬取该网站福利社 ...
- UWP Windows历史上最漂亮的UWP框架出炉!!!
UWP Windows历史上最漂亮的UWP框架出炉!!! 本框架基于微软的开源项目WTS开发,并在其基础上增加了FDS(流畅设计元素,高光.亚克力等).多语言系统.沉浸式体验(扩展内容到标题栏) 同时 ...
- QT中几个函数的使用方法
一.把字符串转换成整形demo1:QString str = "FF";bool ok;int hex = str.toInt(&ok, 16); // hex == 25 ...
- Ubuntu16.04 添加 Docker用户组
Ubuntu16.04 添加 Docker用户组 将用户添加到docker用户组就不用每次都 sudo了. ### 首先创建用户组 sudo groupadd docker 将用户加如组 sudo g ...
- 程序猿的日常——HashMap的相关知识
背景知识 哈希冲突 哈希是指通过某种方法把数据转变成特定的数值,数值根据mod对应到不同的单元上.比如在Java中,字符串就是通过每个字符的编码来计算.数字是本身对应的值等等,不过就算是再好的哈希方法 ...