任播最初由RFC1546提出 , 主要用在 DNS 根服务器上 , 具体的解释如下:
任播是指在IP网络上通过一个IP地址标识一组提供特定服务的主机 , 服务访问方并不关心提供服务具体是哪一台主机提供的 , 访问该地址的报文可以被IP网络路由到“最近”的一个(最好也只是一个 , 别送到多个)服务器上 。这里“最近”可以是指路由器跳数、服务器负载、服务器吞吐量、客户和服务器之间的往返时间( RTT , round trip time )、链路的可用带宽等特征值 。
为什么只有 13 个呢?
前面我提到 , 查询根域名服务器的 IP 列表使用的传输协议是 UDP 。
当 UDP 包大小超过 MTU 时 , 就会在 IP 层进行分片 , 但是只有第一片有 UDP 头部字段(意味着包含有端口号) , 由于其它分片没有 UDP 头部字段(意味着没有端口号号) , 能否通过防火墙则完全看防火墙的脸色 , 因为防火墙可能会检查端口号 。
所以 , 最好的通信效果就是避免 UDP 包大小超过 MTU 大小 , 防止在 IP 层发生分片 。
Internet 大多数网络接口MTU >= 512 , 所以RFC1035 规定了 DNS 报文要求被控制在 512 字节之内 。
一个查询根域名服务器信息的 DNS 报文要能装下所有的根域名服务节点基本信息 , 因为 512个字节有限 , 所以根域名服务节点当然要限制住了 。
具体计算细节我不做介绍了 , 最终算到是 512 字节大小的 DNS 报文可以装下 14 个根域名服务器节点的信息 , 不过当时的人觉得留一手 , 不全用完 , 所以就规定在了 13 个根域名服务器 。
美国能让中国从互联网上消失吗?
前面我们知道 , 根域名服务器共有 13 个 。
其中 1 个为主根域名服务器 , 放置在美国 , 其余12个均为辅根域名服务器 , 其中9个放置在美国 , 欧洲2个 , 位于英国和瑞典 , 亚洲1个 , 位于日本 。
可以看到 , 我们中国并没有一台根域名服务器 , 而且主根域名在美国 , 由 ICANN 管理 。
如果美国终止后缀的解析和申请 , 会不会导致中国网络瘫痪?
先说结论 , 这个大可不必担心 。
虽说根域名服务器都在国外 , 但是我们中国已经有很多台「镜像的根域名服务器」了 , 也就是会向主根域名服务器同步数据到国内的根域名服务器 , 这意味着根域名服务器的常用记录 , 我们早就有了备份 , 相当于我们自己也有了根服务器 。
即使美国从主根域名服务器删除了记录 , 也不怕 , 因为我们已经维护了根域名服务器的镜像 , 我们自己可以控制镜像的内容 , 我们可以不同步关于记录的删除 。
还记得访问根域名服务器是谁吗?就是本地 DNS 服务器 , 而这个本地 DNS 服务器一般是由国内的网络运营商管理的 , 只要在我国内对根域名服务器发出的请求 , 其实都是由这些镜像完成的 。对于中国用户来说 , 对根的请求 , 一般不会跑到美国去 。
所以 , 国内的用户基本不受影响 。不过 , 其他国家可能就无法访问后缀的网站了 。
PS:美国之前就做过这样的事情 , 将伊拉克顶级域名 .iq 的申请和解析工作终止掉 , 导致所有以 .iq 后缀的网站 , 让伊拉克从互联网消失 。
推荐阅读
- dedakj足疗机使用说明 德国dedakj足疗机和美国迪斯足疗机
- 除美国外唯一一艘核动力航母 美国海军建造的世界上第一艘核动力航空母舰
- 继承70亿的中国人李春平现在怎样 李春平娶了美国好莱坞富婆,到底继承了多少遗产
- 美国黑帮人数 整个国家10%的人口都是黑帮成员
- 美国51区曾经出现外星人 神秘的51区真的有外星人吗
- 美国最新隐形战略轰炸机B21 美国下一代轰炸机b21
- 美国打击阿富汗死亡多少人 联合国称上半年阿富汗平民死伤数猛增
- 美国炸毁南斯拉夫大使馆结果 当年南斯拉夫大使馆被炸得秘密
- 美国总统一个比一个差 美国历史上最差的一位总统
- 中国与美国之间的大国竞争 一个国家的最大优势,国家间最根本的竞争
