大家好,我是小弗。2019 年就有报道说,IPv4 地址已经使用完了,以为 IPv6 会全面替代 IPv4 。结果过去两年多,IPv4 还是主流,IPv6 也在上线一部分,但是更像个摆设,实际上没有用起来。下面,我们从头说起,一探究竟!

什么是 IP 地址?

192.168.1.123 、10.10.10.10 、121.14.77.221 等等,这些都是 IP 地址,仔细看会发现,IP 地址是由 4 个数字和中间的 “ . ” 组成。其实每个数字是由八位二进制数组成,并转换成了十进制表示,取值范围是 0 ~ 255 。

换句话说,IP 地址是由 32 位二进制数组成,为方便书写,每八位一组,用 “ . ” 隔开,每组数据转换成十进制表示。

IP 地址有什么用?

IP 地址分为公网地址私网地址。公网 IP 地址,可以用来上网,访问互联网资源,比如微信聊天、抖音刷视频等等。私网 IP 地址,在局域网中使用,可以用手机连接家里的电视投屏、打印机打印啥的。

公网地址由 Internet NIC 负责分配。私网地址是一段保留的 IP 地址。在局域网内自由使用。

IP 地址一共有多少个?

计算 IP 地址的 32 位二进制数,得出约 43 亿个 IP 地址。地址范围是 0.0.0.0 ~ 255.255.255.255 。

IP 地址已经分完了?

初略算一下,全球 78 亿人,IPv4 地址约 43 亿,人均不到一个 IP 地址,显然地址是不够用的,但实际上是什么情况呢?

全球的 IP 地址由 IANA 管理分配,但是全部 IP 地址只由 IANA 管理,肯定是管不过来的,搞不定的就用分层的方法解决。IANA 不直接给用户分配地址,只给 RIR 分配地址,RIR 就给 LIR 或 NIR 分配地址,LIR 或 NIR 再给 ISP 分配地址,最后 ISP 直接给用户分配地址。

我们先来看下 IANA 地址的使用情况。官网查看,截止至 2022 年 2 月 4 日,有 16 个 /8 网段标注为未来使用,一个 /8 网段就有 1677 万个地址,16 个 /8 网段就是 2.68 亿个的地址,IPv4 地址真的用完了吗?

接下来看看 RIR ,IANA 把 IP 地址分配给 RIR ,世界上有五个 RIR ,分别是 AFRINIC 、APNIC 、ARIN 、LACNIC 和 RIPE NCC 。

其中,ARIN 和 RIPE NCC 分别在 2015 年和 2019 年分完了可用的 IP 地址,APNIC 、LACNIC 和 AFRINIC 还可以申请 IP 地址。APNIC 官网显示,还剩余少量地址,以及中国在今年申请 IP 地址的记录。破案了,虽然未分配的 IP 地址数量不多,但还没分配完,目前还能申请 IP 地址。

而且,我们还有 IPv6 ,由 128 位二进制数组成,地址数量巨多,号称可以给地球上的每粒沙子分配一个地址。

中国有多少个 IPv4 地址?

我们国家属于亚太地区的 APNIC 。APNIC 官网有个文档,记录了分配的 IP 地址信息,每天更新。

http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

文档格式依次是:注册机构、国家/地区代码、类型、起始地址、数量、分配日期、状态。于是把文档复制到 Excel 表格,进行分列和筛选。

中国简称是 CN ,选择的类型是 IPv4 ,筛选出来 8631 个网段,IPv4 地址数量是 344110080 个,约占整个 IPv4 地址空间的 8% 。

按照相同的方法,计算出港澳台的 IP 地址数量:

  • 香港( HK ):2589 个网段,共 12573440 个地址
  • 澳门( MO ):36 个网段,共 336640 个地址
  • 台湾( TW ):872 个网段,共 35694848 个地址

总计 392705008 个地址,约占全球总量的 9% 。

那么,中国是如何向 APNIC 申请的 IP 地址呢?答案是 CNNIC ,属于 APNIC 下面的 NIR 。CNNIC 从 APNIC 申请 IP 地址,并向国内的组织进行进一步分配。

今年 2 月份,CNNIC 发布了第49次《中国互联网络发展状况统计报告》,里面有 IPv4 地址数量统计,约 3.9249 亿个。

APNIC 和 CNNIC 统计的 IP 地址数量大体一致,约 3.92 亿个地址。其中的少量偏差,可能是统计时间和统计维度等导致,问题不大。

中国的 IPv4 地址是如何分配的?

知道了中国有多少 IP 地址,就会好奇这些地址都用到哪里去了?在淘宝的 IP 地址库找到一份数据:

https://ip.taobao.com/accurancy

从 IP 数量上看,这并不是最新的统计数据,不过也能看出大致情况,三大运营商占用了 74% 的地址,再加上铁通的话,就达到了 82% 。这说明,我国的 IP 地址主要是分配给了运营商。

有哪些保留地址?

除了需要申请的公网地址外,还有许多保留地址,有一部分保留地址是可以自由使用的。IANA 官网有最全的保留地址类型。

https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml

再加上组播地址,就是全部的保留地址了。

https://www.iana.org/assignments/multicast-addresses/multicast-addresses.xhtml#multicast-addresses-13

常见保留地址的说明如下:

  • 0.0.0.0/32:用于广播信息到当前主机

  • 10.0.0.0/8:用于私有网络中的本地通信,可在局域网内自由使用

  • 100.64.0.0/10:用于在电信级 NAT 环境中服务提供商与其用户通信

  • 127.0.0.0/8:用于到本地主机的环回地址,不仅仅只有 127.0.0.1 这一个回环地址

  • 169.254.0.0/16:用于单链路的两个主机之间的链路本地地址,而没有另外指定 IP 地址

  • 172.16.0.0/12:用于私有网络中的本地通信,可在局域网内自由使用

  • 192.168.0.0/16:用于私有网络中的本地通信,可在局域网内自由使用

  • 255.255.255.255/32:有限广播地址

为什么 IPv6 还没取代 IPv4 ?

细细梳理下来,有以下几个原因:

  • NAT 技术,可以把私网地址转换成公网地址,让大量私网设备使用少量公网地址访问互联网,缓解 IPv4 地址不够用的问题。

  • IPv4 和 IPv6 互不兼容,只能通过双协议栈、隧道技术或者 NAT64 实现协议的过渡,三种转换技术各有千秋,但是也各有缺陷,限制了 IPv6 的推广。
  • IPv4 的地址回收再分配,可以缓解 IPv4 地址消耗的速度。还有早期大手大脚的申请和使用 IPv4 地址,环回地址、组播地址等保留地址占用太多地址空间,未使用的 E 类地址约 2.68 亿个,都有很大的优化空间。
  • IPv4 升级到 IPv6 ,涉及巨大的网络改造成本,ISP 在未找到盈利模式,无利可图时,无动力推进 IPv6 。
  • IPv4 地址稀缺,价格较高,IPv6 地址无利可图,ISP 不想做亏本生意。

但是,我们也要明白,IPv4 地址不够用的问题,还是要上 IPv6 才能根本解决,毕竟 IPv4 地址有限,而未来地址的需求量巨大。

全球居然还有 2 亿多 IPv4 地址未分配相关推荐

  1. 全球 43 亿个 IPv4 地址正式耗尽!【智能快讯】

    By 超神经 AI 无处不在的时代,每天都有新的技术与研究成果出现.无论学术界还是商界,技术还是产品,AI 的新发现都源源不断,在带给我们全新视角的同时,也引起我们更深的思考. 想知道最近的 AI 动 ...

  2. IPv4地址的分配原理

    声明:尊重原创,查看原文请点击[IP地址的分配原理] 转发目的为了构建[计算机网络]专栏,收集相关优秀文章,并创建自己的文章.方便自己和他人系统的学习相关知识,感谢原文. 网络模型介绍 在计算机网络中 ...

  3. 全球 43 亿 IPv4 地址宣告耗尽!

    IPv4 是互联网的核心,也是使用最广泛的网际协议版本. 长期以来,全球 IPv4 地址耗尽令人担忧,今天这一时刻终于来临--负责英国.欧洲.中东和部分中亚地区互联网资源分配的欧洲网络协调中心(RIP ...

  4. 全球 42 亿 IPv4 地址宣告耗尽!

    整理 | 郭芮 IPv4 是互联网的核心,也是使用最广泛的网际协议版本. 长期以来,全球 IPv4 地址耗尽令人担忧,今天这一时刻终于来临--负责英国.欧洲.中东和部分中亚地区互联网资源分配的欧洲网络 ...

  5. 漫话:全球 IPv4 地址正式耗尽?是时候说说到底什么是IPv4和IPv6了!

    2019年11月25日,负责英国.欧洲.中东和部分中亚地区互联网资源分配的欧洲网络协调中心(RIPE NCC)宣布,其最后的 IPv4 地址空间储备池在 11 月 25 日 UTC + 1 15:35 ...

  6. 全球IPv4地址正式耗尽,你知道吗?

    全球IPv4地址耗尽令人担忧,今天这一时刻终于来临--所有43亿个IPv4地址已分配完毕,这意味着没有更多的IPv4地址可以分配给ISP和其他大型网络基础设施提供商. 该过程自80年代以来就已预见到, ...

  7. IPv4地址和IPv6地址的比较,IPv6地址及其表示

    IPv4地址和IPv6地址的比较,IPv6地址及其表示 TCP/IP协议是互联网发展的基石,其中IP是网络层协议,规范互联网中分组信息的交换和选路.目前采用的IPv4协议地址长度为32位,总数约43亿 ...

  8. 全球43亿IPv4地址正式耗尽,IPv6才是物联网的菜

    来源:鲜枣课堂.财经杂志.CSDN 物联网智库 整理发布 导  读 负责英国.欧洲.中东和部分亚洲地区互联网资源分配的欧洲网络协调中心(RIPE NCC)昨日宣布,其已从可用地址池中完成了最后IPv4 ...

  9. 全球 IPv4 地址耗尽,IPv6 来了!

    本文作者:robintang,腾讯 WXG 后台开发工程师.转载自「 云加社区」. 就在昨天,2019 年 11 月 26 日,全球 43 亿个 IPv4 地址正式耗尽,很多人表示忧虑.不过不用担心, ...

最新文章

  1. 【CVPR 2022】只用一张图+相机走位,AI就能脑补周围环境
  2. 荣品瑞星微RK3399-RP3399开发板
  3. legend3---laravel中获取控制器名称和方法名称
  4. java 数据库字段_JAVA如何获得数据库的字段及字段类型
  5. 理解 LINUX 的处理器负载均值(翻译)
  6. 2018 年视频监控企业竞争力分析 海康威视连续七年蝉联全球第一
  7. 文件系统ext3的文件大小限制
  8. 5大AI主题,资助20-30项 | 2022腾讯AI Lab犀牛鸟专项研究计划开放申请中
  9. C++ Gui Qt4 书籍代码在VS2008上正确编译使用
  10. ASP.NET 导入 Excel
  11. 2016年PMP项目管理知识体系精髓总结
  12. HackerRank Shashank and List
  13. 64位java_java64位
  14. java 根据模板,导出word并提供下载
  15. 微信PC版的API接口
  16. C语言printf按二进制输出整数
  17. iOS开发之利用苹果系统自带地图进行地图开发
  18. 【面向对象应用~.~】——项目开发团队分配管理软件
  19. 入职公司实习两周的一些感受
  20. 微信h5支付 ajax,H5支付跳转问题

热门文章

  1. php 微商城 提现功能,微商城App提现功能升级
  2. 别人家的孩子!CPU、操作系统、编译器全自主写,刘知远点赞!
  3. Bug有哪些分类和等级?
  4. Teamviewer无法连接,日志报错error 10049
  5. 全球最大乐高乐园度假区落户深圳;全球最大最高观景摩天轮将开业 | 美通社头条...
  6. 【react】解决在外部设置react组件input的value问题
  7. jmeter下载地址、环境配置以及安装完整教程
  8. 简单易懂的微前端开发之qiankun快速体验
  9. 为了父母形婚值不值?
  10. 等差数列之和-Java