作为全球互联网通信的中枢,根服务器在全球只有13个,其中仅美国本土就拥有10个,如果有一天美国关闭根服务器,我们的互联网真的会被切断吗?
所谓根服务器,其实并不是只有13台物理设备,而是指13个顶级的IP地址,或者13个根域名,在13个根域名基础上可以衍生出很多域名,而级别往下依次为一级域名、二级域名和三级域名。2004年美国与利比亚在(.LY)一级域名的管理归属上发生分歧,最终美停止向利比亚提供该域名的解析服务,结果是利比亚从全球互联网中蒸发了3天。此外美国曾经还停止了伊拉克(.iq)一级域名的解析,导致伊拉克网民不能访问以(.iq)为后缀的所有网址。
我们常常提及制空权,制海权,而这些事件表明了在互联网中还存在着“制网权”。
根服务器到底是怎么工作的,为什么美国拥有着独一无二的“制网权”呢?
举一个例子,当我们访问一个网站时,电脑游览器必须获取到相应的IP地址,才能成功打开网站,但由于IP地址是非常长的一串数字,有的高达数十位,使用起来很难记住,所以每个IP地址都分配对应着简短的网址,比如(www.什么什么.com),所以我们只需输入网址就可以打开网站。
具体过程是怎样的呢?首先当我们输入网址时,游览器会查看自身有没有相应缓存的IP地址,如果有便可以直接打开网站,如果没有,游览器会继续问电脑内置的本地服务器,仍然没有,游览器就会在网上问权威服务器,还是没有,继续请求顶级域名服务器,找不到答案?既然各级服务器都没有缓存,那么最终根服务器就会插手,对这个域名进行解析,给终端电脑返回去网址对应的IP地址,然后电脑便可以成功访问网站。
如果将互联网比作成一本书,根服务器就相当于书本的目录。当我们在电脑上访问一个网站时,这个输入网址的过程通俗说就像是翻找目录的过程,而这个网站地址就是目录对应的页数,只有当你输入对的地址,找到了正确的页数,你才能看这一页的所有内容。
事实上,电脑游览器直接去访问根服务器的情况很少发生,因为从电脑到网上的各级服务器都会有缓存,如果都没有缓存的时候,我们最终才去访问根服务器。
全球一共13个根服务器,也称为13个根或者13个根DNS,它们的名字叫根域名,名字代称从A.root-servers.net至M.root-servers.net,也就是从字母ABCD一直到M,其中A开头的叫主根,其余12个叫辅根。这13个根服务器中有十个位于美国,日本、英国和瑞典各分得一个,在每一个根背后都有着许多台物理服务器在运行。
好,当我们访问的网站实在找不到IP地址时,一定要通过美国根服务器的解析吗?
答案是不一定,从2003年以来我国就一直在引进根镜像服务器,包括港澳台在内,目前我国其实一共拥有28个根镜像服务器,这些镜像服务器就好比克隆服务器,能同12个辅根一样从主根同步数据到自身,最终实现与主根共享13个IP地址,所以当我们要请求根服务器时,并不是一定要访问美国根服务器,直接通过我国境内的镜像服务器就可以。
目前13个根基本是由各国独立的机构或者公司管理,美国信息管理局等部门已经将管理权下放到了这些组织。开始提到的伊拉克和利比亚域名解析始末,一个是域名管理者更替暂时停止服务、一个是机构间关于域名管理分歧造成的结果,性质上并不严重。
但从以上理论看,主根的数据内容还是存在着被篡改的可能,这会导致镜像服务器同步过来的数据出错。虽然互联网是面向全球开放的,这种事件发生的可能性极低,但万一发生呢?
其实我们也有着应对的措施,首先理论上,我们可以及时响应,并不同步这些篡改的数据。其次这13个根是基于IPV4互联网时代的产物,由于技术限制根服务器的数量也一直被限制在13个,作为互联网的重要基础设施,为了打破13个根服务器的限制。
早在2015年我国联合日本WIDE等多家机构发起了“雪人计划”,其中WIDE机构就是13个根中M根的运营者。IPV6也成为第六版互联网协议,雪人计划便是以这个协议为基础,截至2017年年底,全球一共有25台根服务器被安置,我国就已经部署了4台,其中有一台主根和三台辅根。虽然这些新的根服务器和13个原根有着区别,但也是当下全球各国谋求根服务器困局行之有效的办法。总之在细节上还涉及到很多技术分支,我们也无需担心。
文章如无特别注明均为原创!
作者:
F_Robot,
转载或复制请以
超链接形式 并注明出处 峰哥博客。
原文地址《
10个根服务器都在美国,如果根服务器被关闭,我们会不会被断网?》发布于2020-10-11
若您发现软件中包含弹窗广告等还请第一时间留言反馈!