域名系统如何发展:ARPANET时代

域名系统始于上世纪50年代和60年代。 然后,它帮助简化了ARPANET网络上主机的寻址,并很快地从为数百台计算机提供服务转变为与数以亿计的计算机一起工作。 我们说说DNS是如何开始的。


照片-Andrew Hart -CC BY-SA

ARPANET的出现


1958年,美国政府成立了高级研究计划局(ARPA)。 该组织致力于开发数据存储和传输领域的技术。 在60年代,该机构收到了新硬件-Q-32计算机-这是最大的计算机系统之一,晶体管的重量超过60吨。 她立即​​在磁鼓上有两个存储设备,每个存储设备读取和写入50位信息。 当时,Q-32用于解决美国国防部的任务。

然后,使用打孔卡在计算系统之间传输数据,这大大增加了计算的复杂度并减慢了计算速度。 军方于1968年委托寻求针对ARPA的新解决方案。 它的工程师与MIT的同事合作, 开发了一个数据包交换协议。 他们将Q-32与大学机器TX-2连接 ”起来(互联网先驱Ivan Sutherland在其上编写了SketchCAD,它是现代CAD的始祖)。

该协议在1969年上半年得到了改进。 专家致力于网络计算机之间的交互级别:硬件,软件和调制解调器。 下半年, 他们进行了首次技术测试。 该网络由两个位于加州大学和斯坦福大学相距600公里的终端组成。 终端是具有12 KB RAM的Honeywell DDP-316 16位微型计算机。 在测试期间,第一个操作员在一台机器上输入了登录这个词,第二个操作员确认他在另一台机器的屏幕上看到了该词。 实验成功完成,启动了ARPANET网络。

网络寻址问题


大学,电信公司和来自各个科学领域的科学家开始使用ARPANET网络。 在80年代,连接了多达320台计算机。 如此多的设备造成了一个问题-使用地址变得困难。 为了交换数据​​,每台连接的计算机都下载了HOSTS.TXT文件以及有关其余主机的信息。 该文件以单个副本的形式存在于斯坦福研究院的服务器上。 鉴于连接时必须手动分配标识符,用户使用膨胀的列表变得越来越困难。


图片-UCLA和BBN -CC BY-SA

发送电子邮件时,该问题特别明显。 为了将消息从一台计算机转发到另一台计算机,用户必须指定其在系统之间传输的路径。 由于各个设备可以在一天的不同时间上线,因此使任务变得复杂。 通讯路径如下所示:

utzoo!decvax!harpo!eagle!mhtsa!ihnss!ihuxp!grg 

路径是由服务符号(!)分隔的主机链。 在该序列的末尾,写入了邮件接收者系统的名称。 如果用户不知道通信路径,那么他将无法发送电子邮件。 1982年,由史蒂夫·克罗克(Steve Crocker)领导的网络工作组(NWG)的专家团队发明了“ 请求评论” ,提出了一种解决方案-域名( RFC805 )的概念。 工程师已经开发了特殊的软件,该软件可以自动搜索路线,并允许您直接将消息发送给任何主机。 RFC805中规定的基本原则成为启动熟悉的域名系统的起点。

DNS的诞生


1983年,工程师Paul Mockapetris和Jon Postel决定将RFC805中描述的概念扩展到整个ARPANET网络。 他们准备了两个新的RFC,列出了DNS的基础。 RFC882 “域名:概念和设施”描述了域名系统的功能,而RFC883 “域名:实现和规范”提供了规范的详细信息和实现方法。


照片-Jordiipa -CC BY-SA /照片:Paul Mokapetris

特别地,Mokapetris 提出了一个包含名称和特殊类别的主机标识符结构。 一年后,根据Mokapetris规范,诞生了gTLD(通用顶级域名)的分类,其中包括域名.com,.edu,.net,.org,.int,.gov和.mil。

最初,它们由Network Solutions Inc.管理,美国政府为此聘用了它们。 后来,the绳交到了专门成立的非营利组织ICANN手中。 1985年,在ARPANET中引入DNS之后,六个组织立即注册了其域。 他们中的第一个-Symbolics.com-仍然存在。 今天,它是互联网历史的数字博物馆。

自1985年以来,域名系统发生了许多变化。 例如,他们增加了对NOTIFY和IXFR机制的支持,从而简化了在不同服务器之间复制DNS数据库的过程。 有关这些修改和其他修改的更多信息,我们将在材料的下一部分中讲述 。 我们还在谈论第一个DNS服务器,特别是BIND项目,它仍然是该领域中最受欢迎的解决方案。


我们在1cloud.ru提供DNS托管服务 。 注册用户可以免费获得它。

我们准备了使用该服务的简短指南 。 我们告诉您如何使用控制面板或API管理资源记录。

Source: https://habr.com/ru/post/zh-CN479452/


All Articles