第1章 背景
白兔子戴上它的眼镜,问道:“陛下,我该从何说起?”
“从头开始,”国王一本正经地说道,“一直到结束,然后停止。”
要想理解域名系统(Domain Name System,DNS),最好先了解一些ARPAnet的历史。DNS开发的目的是为了解决ARPAnet上的一些特殊问题,但是由ARPAnet发展而来的Internet却仍然是DNS的主要使用者。
如果已经使用了多年的互联网,则可以跳过这一章。否则,阅读本章能够提供足够的背景知识,以便理解是什么推动了DNS的发展。
1.1 Internet简史
20世纪60年代末期,美国国防部高级研究计划局(Department of Defense’s Advanced Research Projects Agency,即ARPA,也是后来的DARPA),开始资助建立ARPAnet——一个试验性的计算机网络,用以连接美国各重要研究部门。组建ARPAnet的最初目的是为了让政府部门共享昂贵且稀缺的计算机资源。然而,ARPAnet的用户一开始就通过该网络进行合作,合作的范围涉及共享文件与软件,交换电子邮件以及通过共享远程计算机进行联合研发。
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/Internet协议)协议族开发于20世纪80年代初期,之后迅速发展成为ARPAnet上主机之间的标准网络协议。流行的BSD UNIX(由加州大学伯克利分校所开发)操作系统内含了该协议族,这对于网络互联的普及起了很大作用。因为BSD UNIX操作系统对于大学来说实际上是免费的。这就意味着对于那些先前未接入ARPAnet的组织,网络互联和连接到ARPAnet的费用突然便宜了很多。许多原先连接到ARPAnet上的计算机也连接到本地局域网(LAN)上。很快,局域网上的其他计算机也开始通过ARPAnet进行通信。
连接网络的主机数量从原来的屈指可数,发展到成千上万。原来的ARPAnet成为基于TCP/IP的本地和区域网络的主干,被称为Internet。
然而在1988年,DARPA决定终止ARPAnet的试验计划。美国国防部开始拆除ARPAnet。由美国国家科学基金会资助的另一个网络NSFNET,取代了ARPAnet成为Internet的主干。
在1995年的春天,Internet从由公共资金资助的NSFNET作为主干的网络,转变成为使用多个商业主干的网络。这个商业主干网络由诸如SBC和Sprint这样的电信公司,以及诸如MFS和UUNET这样历史悠久的商业网络互联者共同运营。
今天,Internet连接着世界各地数以百万计的主机。事实上,全世界有相当一部分的非PC计算机连接在Internet上。一些商业主干网具有每秒数千兆的容量,这个带宽是起初ARPAnet的上万倍。每天都有成千上万的人通过网络进行通信与合作。