------- 当前全球最新的 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,回车,进入命令行界面 ...
随机推荐
- JavaScript 中 this 的详解
this 的指向 this 是 js 中定义的关键字,它自动定义于每一个函数域内,但是它的指向却让人很迷惑.在实际应用中,this 的指向大致可以分为以下四种情况. 原文作者:林鑫,作者博客:http ...
- xamarin android如何监听单击事件
在xamarin android单击事件是最基础的事情,看过菜鸟上的android教程时,java写的都是监听事件,为一个按钮,单选按钮.多选按钮的单击事件有三种,前面两种用的非常普遍,也很简易,我这 ...
- ArcGIS 网络分析[2.3] 最近设施点
什么是最近设施点? 仍然举一个生动形象例子说明. 我在大街的某一个点儿上,我急需上厕所,问:我3分钟内能到的最近的厕所在哪? 这就是最近设施点分析(ClosestFacility)--给定搜索半径,基 ...
- 后缀数组之hihocoder 重复旋律1-4
蒟蒻知道今天才会打后缀数组,而且还是nlogn^2的...但基本上还是跑得过的: 重复旋律1: 二分答案,把height划分集合,height<mid就重新划分,这样保证了每个集合中的LCP&g ...
- Python函数篇(6)-常用模块及简单的案列
1.模块 函数的优点之一,就是可以使用函数将代码块与主程序分离,通过给函数指定一个描述性的名称,并将函数存储在被称为模块的独立文件中,再将模块导入主程序中,通过import语句允许在当前运行的程序 ...
- Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python)
Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python) 前提是已经安装了python2,python3 1)安装各种依赖库 sudo apt-get update ...
- Git上传项目到GitHub
1.注册账户 https://github.com/ 2.创建仓库 3.需要安装 Git http://msysgit.github.com/ 4.本地创建ssh key(不是必要,不创建ssh可 ...
- java web 之 AJAX用法
AJAX :Asynchronous JavaScript And XML 指异步 JavaScript 及 XML一种日渐流行的Web编程方式 Better Faster User-Friendly ...
- angular4.0如何引入外部插件1:import方案
引入外部插件是项目中非常重要的环节.因为部分插件以js语法写的,而ng4用的是ts语法,所以在引入时需要配置. Step1:引入swiper插件的js文件[css在下面会讲到,先别急] 很重要的意见: ...
- Hadoop源码篇---解读Mapprer源码outPut输出
一.前述 上次讲完MapReduce的输入后,这次开始讲MapReduce的输出.注意MapReduce的原语很重要: "相同"的key为一组,调用一次reduce方法,方法内迭代 ...