arpanet属于的交换网络 arpanet的五大特点


arpanet属于的交换网络 arpanet的五大特点

文章插图
ARPANET 通过证明可以使用标准化协议连接完全不同的制造商的计算机,永远改变了计算 。在我的 关于 ARPANET 的历史意义的文章中,我提到了其中的一些协议,但没有详细描述它们 。所以我想仔细看看它们 。也想看看那些早期协议的设计有多少保留到了我们今天使用的协议中 。
ARPANET 协议像我们现代的互联网协议,是通过分层形式来组织的 。[1]较高层协议运行在较低层协议之上 。如今的 TCP/IP 套件有 5 层(物理层、链路层、网络层、传输层以及应用层),但是这个 ARPANET 仅有 3 层,也可能是 4 层,这取决于你怎样计算它们 。
我将会解释每一层是如何工作的,但首先,你需要知道是谁在 ARPANET 中构建了些什么,你需要知道这一点才能理解为什么这些层是这样划分的 。
一些简短的历史背景ARPANET 由美国联邦政府资助,确切的说是位于美国国防部的高级研究计划局Advanced Research Projects Agency(因此被命名为 “ARPANET” ) 。美国政府并没有直接建设这个网络;而是,把这项工作外包给了位于波士顿的一家名为 “Bolt, Beranek, and Newman” 的咨询公司,通常更多时候被称为 BBN 。
而 BBN 则承担了实现这个网络的大部分任务,但不是全部 。BBN 所做的是设计和维护一种称为接口消息处理机Interface Message Processor(简称为 IMP) 的机器 。这个 IMP 是一种定制的霍尼韦尔Honeywell小型机minicomputer,它们被分配给那些想要接入这个 ARPANET 的遍及全国各地的各个站点 。它们充当通往 ARPANET 的网关,为每个站点提供多达四台主机的连接支持 。它基本上是一台路由器 。BBN 控制在 IMP 上运行的软件,把数据包从一个 IMP 转发到另一个 IMP ,但是该公司无法直接控制那些将要连接到 IMP 上并且成为 ARPANET 网络中实际主机的机器 。
那些主机由网络中作为终端用户的计算机科学家们所控制 。这些计算机科学家在全国各地的主机站负责编写软件,使主机之间能够相互通讯 。而 IMP 赋予主机之间互相发送消息的能力,但是那并没有多大用处,除非主机之间能商定一种用于消息的格式 。为了解决这个问题,一群杂七杂八的人员组成了网络工作组,其中有大部分是来自各个站点的研究生们,该组力求规定主机计算机使用的协议 。
因此,如果你设想通过 ARPANET 进行一次成功的网络互动,(例如发送一封电子邮件),使这些互动成功的一些工程由一组人负责(BBN),然而其他的一些工程则由另一组人负责(网络工作组和在每个站点的工程师们) 。这种组织和后勤方面的偶然性或许对推动采用分层的方法来管理 ARPANET 网络中的协议起到很大的作用,这反过来又影响了 TCP/IP 的分层方式 。
好的,回到协议上来ARPANET 协议层次结构
这些协议层被组织成一个层次结构,在最底部是 “Level 0” 。[2]这在某种意义上是不算数的,因为在 ARPANET 中这层完全由 BBN 控制,所以不需要标准协议 。Level 0 的作用是管理数据在 IMP 之间如何传输 。在 BBN 内部,有管理 IMP 如何做到这一点的规则;在 BBN 之外,IMP 子网是一个黑匣子,它只会传送你提供的任意数据 。因此,Level 0 是一个没有真正协议的层,就公开已知和商定的规则集而言,它的存在可以被运行在 ARPANET 的主机上的软件忽略 。粗略地说,它处理相当于当今使用的 TCP/IP 套件的物理层、链路层和网络层下的所有内容,甚至还包括相当多的传输层,这是我将在这篇文章的末尾回来讨论的内容 。
“Level 1” 层在 ARPANET 的主机和它们所连接的 IMP 之间建立了接口 。如果你愿意,可以认为它是为 BBN 构建的 “Level 0” 层的黑匣子使用的一个应用程序接口(API) 。当时它也被称为 IMP-Host 协议 。必须编写该协议并公布出来,因为在首次建立 ARPANET 网络时,每个主机站点都必须编写自己的软件来与 IMP 连接 。除非 BBN 给他们一些指导,否则他们不会知道如何做到这一点 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: