前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >全球 IPv4 地址正式寿终正寝,IPv6初现锋芒

全球 IPv4 地址正式寿终正寝,IPv6初现锋芒

作者头像
php007
发布于 2019-12-16 11:39:01
发布于 2019-12-16 11:39:01
7750
举报
文章被收录于专栏:PHP专享栏PHP专享栏

11 月 25 日,欧洲网络协调中心(RIPE NCC)宣布全球 IPv4 地址已全部用完。

这一天,是人类互联网时代值得纪念的一天,全球43亿个IPv4地址今日正式耗尽,我们即将向IPv6时代迈进。

全球IPv4地址耗尽,迈入IPv6时代

其实当全球IPv4地址耗尽的这一刻,IPv6早就已经进入了我们的生活。很多细心的用户可能会发现,就在很多APP开屏的界面,会标注已经支持IPv6技术。

在全球IPv4地址耗尽之前,中国信息通信研究院CAICT今年9月曾发布数据称,截至今年5月,中国IPv6活跃用户数达3.11亿。其中,在视频应用方面,爱奇艺活跃用户达1.78亿,优酷活跃用户达1.20亿,腾讯视频活跃用户达6000万。

事实上,由于媒体之前的报道,人们对全球IPv4地址耗尽早有准备。而在 11 月 25 日,这一时刻终于到来,全球所有 43 亿个 IPv4 地址均已分配完毕,意味着再没有更多的 IPv4 地址可以分配。

RIPE NCC 在一封电子邮件中确认,UTC+1时间2019年11月25日 15:35分(北京时间22:35分),RIPE NCC从可用池中的最后剩余地址进行了最终的分配。如今,全球的IPv4地址已经耗尽。

虽然 IPv4 地址耗尽,但世界各国早已开始布局 IPv6。2019 年 9 月,中国信息通信研究院 CAICT 曾发布数据称,

IPv4和IPv6的区别

IPv4中规定IP地址长度为32位,而IPv6采用128位地址长度,可以保证地球上每平方米分配1000多个地址。出自之外,IPv6还考虑了在IPv4中解决不好的其它问题,主要有端到端IP连接、服务质量(QoS)、安全性、多播、移动性、即插即用等。

打个比方,就好比咱们的机动车号牌,早间年买车都是纯数字的老号,后来机动车保有量增加了,数字不够用了,就加上了字母。再后来电动车出现了,又增加了一位,位数都变多了。其实对于我们普通人来讲,IPv4和IPv6或许就是这么简单的差别。

中国的IPv6,前景可观

为了解决IPv4地址逐渐耗尽的问题,人类早早就开发了下一代的IPv6地址。IPv6不但可分配数量极多,还兼顾了安全性、传输效率等,是目前互联网重点发展的地址类型。

全世界IPv4根服务器只有13台,1个为主根服务器在美国。其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本,都位于美国或美国盟友境内。

为了保障互联网安全以及提前布局IPv6的发展,中国主导并联合国际互联网WIDE机构开展了“雪人计划”,并在全球16个国家完成25台IPv6根服务器架设,4台被部署在中国,打破了中国过去没有根服务器的困境。

那么说到底,IPv6到底是什么呢?跟已经耗尽的IPv4地址又有什么关系呢?我想我们还是先从IP地址这个概念说起吧。"互联网之父"文顿·瑟夫在1977年创建互联网通信协议"IPv4",让全球电脑可以互相连线。

IPv6 是 Internet Protocol Version 6 的缩写,其中 InternetProtocol 译为 " 互联网协议 "。IPv6 是 IETF(互联网工程任务组,InternetEngineering Task Force)设计的用于替代现行版本 IP 协议(IPv4)的下一代 IP 协议,IPv6 将 IPv4 中 32 位的地址长度扩展到了 128 位,使用 IPv6,可以让全世界的每一粒沙子都能分配到一个 IP 地址。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 风帆 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
指针3
#include <stdio.h> /* 2018-05-28 如何通过被调函数修改主调函数普通变量的值 1,实参必须为该普通变量的地址 2,形参必须为指针变量 3,在背调函数中通过 *形参名 = 。。。。。 的方式就可以修改主调函数相关变量的值 */ f(int *i,int *j) { *i = 4; *j = 5; return 0; } int main(void) { int a = 3,b = 5; f(&a,&b); //发送a和b的地址到函数f,
py3study
2020/01/14
2460
指针(二)
数组的所有元素都存放在一段连续的内存中,如果把数据的首地址赋给指针变量,就可以通过指针变量遍历整个数组。
pigeon
2022/04/11
3000
指针(二)
【重拾C语言】七、指针(二)指针与数组(用指针标识数组、多维数组与指针、数组指针与指针数组)
如果一个指针p指向数组a的首地址(即指向a[0]),则p与a表示的是同一个对象。
Qomolangma
2024/07/30
2290
【重拾C语言】七、指针(二)指针与数组(用指针标识数组、多维数组与指针、数组指针与指针数组)
什么是 字符指针? 数组指针? 函数指针? 函数指针数组?
代码 const char* pstr = “hello world.”; 特别容易让我们以为是把字符串 hello world. 放到字符指针 pstr ⾥了,但是本质是把字符串 hello world. 首字符的地址放到了ps!!tr中。
用户11317877
2024/10/16
1250
什么是 字符指针? 数组指针? 函数指针? 函数指针数组?
【C语言初阶】指针的运算or数组与指针的关系你了解吗?
🎬 鸽芷咕:个人主页 🔥 个人专栏:《快速入门C语言》《C语言初阶篇》
鸽芷咕
2023/12/25
1610
【C语言初阶】指针的运算or数组与指针的关系你了解吗?
【C语言笔记】数组与指针不等价
数组遍历方式一:使用指针遍历数组元素,p++等价于(p++),即指针指向的地址每次后移一个单位,然后再取地址上的值。这里的一个单位是sizeof(int)个字节。
正念君
2019/06/26
8080
轻松拿捏C语言——【保姆级·指针讲解】期末C语言<指针>急救包,全是干货,诚意满满!
有一栋楼,里有200个房间,假如我们要去某个房间找某个人,然后他说他在C304,我们就能通过门牌号C304快速找到他所在房间。
用户11162265
2024/06/14
1290
轻松拿捏C语言——【保姆级·指针讲解】期末C语言<指针>急救包,全是干货,诚意满满!
C:指针和数组之间的关系-学习笔记
指针这个模块更新的比较慢,主要是小编还得学习指针的知识点,虽然说是学习笔记,但是也是需要小编自己学会后才能够更好的将知识点介绍给大家,所以还请见谅一下哈!!!
LonlyMay
2024/10/21
800
C:指针和数组之间的关系-学习笔记
指针数组和数组指针详解
int *parr[5];因为优先级的关系,parr先与[]结合,说明parr是一个数组,然后再与*结合说明数组parr的元素是指向整型数据的指针。元素分别是parr[0],parr[1]...parr[4],相当于定义了5个整形指针变量。所以parr就是数组元素是指针的数组,本质为数组。
C语言中文社区
2022/05/30
4640
指针数组和数组指针详解
全国二级C知识点总结4-指针
printf(“%d,%d,%d,%d\n”,m,n,*p,*q) ;
用户6755376
2019/11/21
9660
C语言指针超详解——强化篇
<assert.h> 头文件定义了宏 assert(),用于在运行时确保程序符合指定条件,如果不符合,就报错终止运行。这个宏常常被称为“断言”。 使用方法如下:
fhvyxyci
2024/11/11
1390
C语言指针超详解——强化篇
C/CPP数组的深入理解 | 指针与数组 | 一二三维数组
数组是一段连续的内存,除了定义数组变量,也会用指针来表示数组,但是数组和指针不是完全相同的,数组有很多特性,例如数组有确定数量的元素,而指针只是一个标量值。
CtrlX
2023/03/21
9260
C/CPP数组的深入理解 | 指针与数组 | 一二三维数组
指针
1、地址与指针 Hi,欢迎来到指针的世界,也许您早已听过它的大名,指针被称为是C语言的精华所在。真正理解和掌握指针是征服C语言的关键所在! 在众多的计算机语言中,试问:还有哪门语言可以有C语言这样在作用、速度和安全上平衡的如此优异的呢?而指针则在其中扮演了重要的角色!或许有人会说:正是因为指针才使C程序变得非常不安全!而我则想说的是:这就要求C程序员要有更高的驾驭C语言的能力,而这点也恰好反映出C的设计哲学!那就是:“C充分相信程序员!” 所以:请不要辜负她! OK,在学习指针之前,我们先弄清楚一个概念:
编程范 源代码公司
2018/04/16
6120
C语言----深入理解指针(5)
凯子坚持C
2024/09/23
1090
C语言的灵魂——指针
相关视频——强烈推荐【强烈推荐】4小时彻底掌握C指针 - 顶尖程序员图文讲解 - UP主亲自翻译校对 (已完结)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
半生瓜的blog
2023/05/12
9750
C语言的灵魂——指针
C语言中数组的总结
数组的创建:在创建数组时,我们必须定义数组的类型和大小,数组的大小不能为0,数组中的元素类型都是相同的。 eg:
全栈程序员站长
2022/08/14
2K0
C语言中数组的总结
关于指针数组与数组指针详解(知识点全面)
它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身的大小决定,每个元素都是一个指针。
利刃大大
2023/04/12
3410
关于指针数组与数组指针详解(知识点全面)
指针进阶(1)
 下面这种写法是有一点风险的,abcdef是常量字符串,是不能被修改的,当我们去修改他的时候,就会发生错误,所以我们最好在char前加const修饰一下。如果用%c来打印的话,只能获得a,一个字符。
用户10923087
2024/01/23
1230
指针进阶(1)
【C语言】深入解开指针(三)
本小节,我们继续深入理解指针,阿森将在本小节带你理解数组名,怎么使用指针访问数组,一维数组传参的本质,冒泡排序的方法,还有我们的二级指针创建,指针数组的,生命,创建和运用。接下来让我们启程!
学习起来吧
2024/02/29
1520
【C语言】深入解开指针(三)
深入解析C语言数组和指针(0)
  指针是C语言的重点,同时也是让初学者认为最难理解的部分。有人说它是C语言的灵魂,只有深入理解指针才能说理解了C语言。暂且撇开这些观点不谈。这章是我在阅读《C和指针》这本书的读书笔记。在谈指针的同时我们也要谈谈数组,数组可以说和指针密不可分的,故把它俩放在一起谈。
云深无际
2021/04/14
1.3K0
深入解析C语言数组和指针(0)
相关推荐
指针3
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档