《流浪地球2》重启互联网根服务器的桥段,放到现实里可能更刺激
《流浪地球2》,大家都看了吧?
要论影片中最令人紧张的部分,重启互联网根服务器,绝对算一个。
在影片的设定中,为了应对“月球危机”,必须同步启动分散在地球各处的“行星发动机”。否则,地球就会因受力不均,有破碎风险。
而想实现同步启动,就必须重启分别位于中国北京、日本东京和美国杜勒斯的互联网根服务器。这3台根服务器重启后,才能恢复全球互联网。
危急时刻,图桓宇借助自己女儿图丫丫的数字生命,成功重启位于中国北京的根服务器。全球网络顺利恢复,危机才得以暂时解除。
更妙的是,不但影片中的“互联网根服务器”在现实中本来就存在,而且,就连“重启互联网根服务器”这种事,人们也早早就有预案。甚至,为了保证互联网根服务器的绝对安全,人类还安排了7位像《三体》中执剑人那样的角色。他们人手一把“根服务器密钥”,隐在人群中,却时刻守护着世界互联网安全。
从互联网根服务器讲起
前面说了这么多,那究竟什么是互联网根服务器?它的作用真的那么重要?
影片中的“互联网根服务器”,对应的,应该是现在的DNS根服务器。它主要是做什么的呢?比方说,我们现在要访问百度官网。在有DNS根服务器的情况下,我们只需要简单地输入百度的网址,我们的电脑,就会自动访问DNS服务器,找到网站域名所对应的IP地址,帮助我们直达网站。这个过程,就是域名解析。但如果没有DNS根服务器,我们也记不住类似于14.215.177.39这样的所有IP地址,那“全球互联”,怕是就没那么容易实现了。这也是为什么,DNS根服务器在全球互联网的地位如此重要。
当然,这么重要的任务,只交给1台服务器肯定忙不过来,所以人们设计了一个层级管理的架构来进行域名管理。而处于层级最顶端的服务器,就是根服务器。像这样的根服务器,目前全球一共有13台。其中,1个主根服务器在美国,由美国互联网机构Network Solutions运作。其余12个均为辅根服务器,其中9个在美国,2个在欧洲(位于英国和瑞典),1个在亚洲(位于日本)。为了保护根服务器的数据安全,ICANN(互联网名称与数字地址分配机构)从全球范围内选出了7位“恢复密钥持有人RKSH(Recovery Key share holder)”。
ICANN选出的7名恢复密钥持有人
他们的作用就是,万一位于美国东、西海岸的数据中心被损毁,只要集结7人当中的5人,就能根据他们手中的“密钥”恢复“根密钥”,进而保证不同层级服务器能继续工作。我国的姚健康博士,就是其中的一员。
从“根服务器焦虑”到“雪人计划”
不过,哪怕7名恢复密钥持有人里有自己人,但并不能彻底缓解我们的“根服务器焦虑”。前文也提到了,目前全球的13台根服务器,没有1台设在中国。从某种程度上来说,我们的“网络自由”,依然要受他国制约。但好消息是,这种局面,并非没有破局之法。前面提到的13台根服务器,其体系架构主要基于的是IPv4(互联网通信协议第四版),其所掌握的IP地址,也都是IPv4地址。但这些地址总有分配完的一天。那么,后面的互联网服务提供商或大型网络基础设施提供商还需要配额怎么办?
事实上,截至2019年11月26日,全球所有的43亿个IPv4地址就已经分配完毕。正是因为预见到这种情况,我国找到了一种解题思路:从IPv4向IPv6升级。2015年6月23日,ICANN正式对外发布了由中国下一代互联网工程中心领衔发起的基于全新技术架构的全球下一代互联网(IPv6)根服务器测试和运营实验项目——雪人计划(Yeti DNS Project)。按照雪人计划的规划, 会在全球设置IPv6根服务器25台,其中,中国会部署1台主根服务器和3台根服务器。
雪人计划IPv6根服务器全球分布情况
据了解,2016年,“雪人计划”已经在美国、日本、印度、俄罗斯、德国、法国等全球16个国家完成了25台IPv6根服务器架设,并已经形成13台原有根+25台IPv6根的新格局。而根据《流浪地球2》科学顾问团队成员的分享,影片中之所以将根服务器设在中国、日本和美国,正是团队在推理过多种未来互联网形态后最终确定的。团队认为,到那个时候,全球IPv4资源池已经耗尽,IPv6网络已经普及。这一设定,也符合“雪人计划”的现实情况。尽管目前,国际上对“雪人计划”的定位仍处在实验阶段。但对任何一个科学问题而言,“勇敢迈出第一步”,都非常重要。