AWS及其数十亿美元的IPv4地址

2020-10-21 01:42:46

本周早些时候,我在AWS上做了一些工作,想知道正在使用哪些IP地址。对我来说幸运的是,aws在https://ip-ranges.amazonaws.com/ip-ranges.json.上发布了这一切。当您浏览此列表时,您很快就会发现AWS拥有大量的IPv4分配资产。数得很快,我注意到有很多大的前缀。

有没有想过所有的AWS网络范围都有哪些?你可以在这里找到它们:https://t.co/NBaBF6w0la那是*很多*大前缀!4x/11,14x/12,30x/13,78x/14,184x/15,278x/16,4x/11,14x/12,30x/13,78x/14,184x/15,278x/16。

-Andree Toonk,Adelante!(@atoonk)2020年10月13日。

但是,该列表中的IPv4范围只是AWS目前正在使用和分配的范围。现在是深入挖掘的时候了。

多年来,AWS获得了大量的IPv4地址空间。其中大部分都没有引起太多关注,但有几个值得注意的收购,我将在下面快速总结。

2017年,麻省理工学院将其18.0.0.0/8分配的一半出售给了AWS。此18.128.0.0/9范围包含大约800万个IPv4地址。

2018年,IPv4前缀3.0.0.0/8从GE转移到AWS。有了这一点,AWS成为其First/8的骄傲所有者!这就是1600万个新的IPv4地址,用来满足我们饥肠辘辘的AWS客户的需求。Https://news.ycombinator.com/item?id=18407173。

2019年,AWS从业余无线电数字通信(ARDC)AMPR.org购买了a/10。IPv4范围44.0.0.0/8是1981年分配给业余无线电组织的,称为AMPRNet。这一出售引起了相当多的讨论,请查看此处的Nanog讨论。

就在这个月,AWS为这个/10支付了1.08亿美元,也就是每个IP地址25.74美元。

这些只是几个例子。显然,AWS拥有的IP地址比我在这里列出的三个示例要多得多。IPv4转移市场非常活跃。请查看此网站,了解所有转账情况:https://account.arin.net/public/transfer-log。

有了上面的信息,很明显,并不是所有的AWS拥有的范围都在AWS发布的JSON中。例如,缺少3.0.0.0/8范围的部分内容。很可能是因为其中一些是预留给将来使用的。

我做了一些调查,试图弄清楚AWS真正拥有多少IPv4地址。AWS发布的Json是一个很好的开端。然后,我将其与我能找到的所有关于Amazon的ARIN、APNIC和RIPE条目相结合。几个示例包括:https://rdap.arin.net/registry/entity/AMAZON-4 https://rdap.arin.net/registry/entity/AMAZO-4 https://rdap.arin.net/registry/entity/AT-88-Z。

将所有这些ipv4前缀组合在一起,通过聚合它们来移除重复和重叠,结果是aws拥有的唯一ipv4地址列表如下:https://gist.github.com/atoonk/b749305012ae5b86bacba9b01160df9f#all-prefixes。

该列表中的IPv4地址总数刚刚超过1亿(100,750,168)。这相当于刚刚超过6/8,还不错!

1x/8=>;16,777,216个IPv4地址1x/9=>;8,388,608个IPv4地址4x/10=>;16,777,216个IPv4地址5x/11=>;10,485,760个IPv4地址11x/12=>;11,534,336个IPv4地址13x/13=>;6,815,744个IPv4地址34x/14=>;8,912,896个IPv4地址53x/15=>;6,946,816个IPv4地址182x/16=>;11,927,552个IPv4地址<;以及更多。

由于AWS是IPv4地址的最大买家之一,他们在堆叠IPv4资源上花费了大量资金。作为一个局外人,不可能知道AWS为每笔交易支付了多少钱。然而,我们可以为了好玩,试着给AWS目前的IPv4资产加上一个美元数字。

IPv4地址的平均价格多年来一直在上涨。从几年前的每个IP约10美元回落到现在的每个IP约25美元。请注意,这些是市场价格,因此,如果AWS突然决定出售其IPv4地址,并用大量供应压倒市场,价格将会下降。但这不会发生,因为我们都还沉迷于IPv4;)。

很明显,AWS正在幕后努力工作,以确保我们都能继续在AWS上建设更多。我们可以考虑的最后一个问题是:AWS有多少缓冲区?也就是说。他们的IPv4储备有多健康?

根据他们公布的数据,他们已经为现有的AWS服务分配了大约5300万个IPv4地址。我们发现,它们的所有IPv4地址加起来大约相当于1亿个IPv4地址。这意味着他们仍有约4700万个IPv4地址,或47%可供将来分配。那是相当健康的!最重要的是,我相信他们会继续寻找更多的IPv4地址。IPv4市场依然火爆!