《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 网络 「爱范儿」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

全球网民总数已突破 40 亿,IP 地址终于不够用了。这里说的是互联网协议第四版,即 IPv4。11 月 25 日,全球五大区域互联网注册管理机构之一的欧洲网络协调中心(RIPE NCC)宣布 IPv4 地址已全部用完,该机构负责欧洲、中东和部分中亚的 IP 地址分配和注册,其声明中写道:我们从可用池中仅剩的地址里分配了最后的 /22 IPv4。每一个接入互联网的设备都会被分配一个独一无二的数字,从而能够使用网络协议(IP)进行连接和数据传输,这一串数字就是 IP 地址,IPv4 则是目前使用最广泛的网络协议,至今已有 30 年历史。IPv4 地址的长度为 32 位,采用十进制,如 192.1.1.1,最多有 4,294,967,296 个 IPv4 地址可用。

▲ 图片来自:Squirrels Blog 然而,随着网络的普及,IPv4 耗尽是意料之中的事,从 2011 年起,IPv4 地址就一直处于即将告罄状态,互联网数字分配机构(IANA)、亚太地区、欧洲地区、拉丁美洲及加勒比海地区、北美地区、非洲地区相继耗尽除 /8 之外的 IPv4 地址,最后只得将 /8 地址瓜分,尽管采取了限制申请数量、调配剩余零碎地址等方法,这一天还是不可避免地来了。好在经过多年的准备,应对方案自然有的。RIPE 表示他们会将一些已停业或关闭的组织占用的 IPv4 地址回收,重新分配给排位等待的成员。但显然这只是治标不治本,最重要的还是部署 IPv6。IPv6 相比 IPv4 最显著的变化在于地址长度增长到了 128 位,可用的地址数量大为增加,理论上有 340,282,366,920,938,463,463,374,607,431,768,211,456 个,即 340 万亿兆,通常采用十六进制表示,分为 8 组,每 4 个数为一组,以冒号分隔,如:2001:0db8:85a3:08d3:1319:8a2e:0370:7344 然而,从 IPv4 到 IPv6 的过渡并非易事。网络运营商仍习惯使用 IPv4 并认为自己手头有足够的 IPv4 地址,部署 IPv6 的技术和成本上的挑战也让运营商倾向于先观望。在 Google 2018 年 6 月的统计中,仅有 24 个国家的 IPv6 流量超过 15%,其中包括美国、加拿大、芬兰、比利时、印度和巴西等。

▲ IPv6 流量超过 15% 的国家 图片来自:Internet Society 而据 Techradar 的数据,美国和印度的 IPv6 普及率已超过 50%,但挪威、丹麦、瑞典等发达经济体低于 15%,反而是巴西、泰国、墨西哥等新兴经济体普及率更高。印度在 IPv6 部署上的成功尤为引人注目,这和该国较早面临 IPv4 地址枯竭及政府推动有关。网站、应用等内容提供商和网络运营商谁应该先迈出这一步也是长久以来的博弈,目前全球前 1000 个网站中能通过 IPv6 能访问只有 25%-30%,基本上都是 Google、Netflix 等大网站,苹果的 App Store 从 2016 年起要求应用兼容 IPv6,国内用户比较熟悉的大概就是支付宝了,腾讯也在今年年初宣布旗下的核心产品已全面支持 IPv6。

虽然现有的网络不会因为 IPv4 地址不够用而突然中断,但这仍然给网络运营商敲响了警钟,势必也将加快 IPv6 的部署速度。题图来自:Unsplash

文章目录