1.3 网络工作组

    1969 年选择 UCLA 作为第一台 IMP 的安装站点并不是随意的。因为 Len Kleinrock 在那里。 Kleinrock 在数据流的分析模型上完成过关键性的工作,而且与 Larry Roberts 同在 MIT 期间对其存储 - 转发网络的想法也有过影响。在 UCLA Kleinrock 建立了网络测量中心( NMC Network Measurement Center )。 1968 10 Roberts 交给了 NMC 一份 ARPANET 性能分析的合同。 Kleinrock 组建了一支由大约 40 个毕业生组成的团队来协助他。
   大约在第一台 IMP 安装前一年,四个计划安装站点的毕业生就开始召开会议, Steve Crocker 代表 NMC 。他们的议程很公开,目的是讨论摆在面前的大量开发和应用任务。 我们有很多问题, Crocker 回忆说, IMP 和主机要怎样连接,主机互相间如何通信,要支持什么应用程序。没人有任何答案,但前景看起来令人兴奋。我们发现自己在设想各种可能性 交互式图形、协作进程、自动数据库查询、电子邮件 可没人知道从何处开始。 [11] 从这些讨论中诞生了一个三人工作组:犹他大学的 Steve Carr SRI Jeff Rulifson UCLA Steve Crocker Steve Crocker 是主席。他们自称网络工作组( NWG Network Working Group )。因为没有 BBN 的官方授权或指派,这个小组很自由地讨论范围广泛的网络主题: 我们最初的那些会议, Crocker 说, 没有受到诸如网络应该看起来是什么样或者应该怎样同主机交互等观念的阻碍。这,依赖于你看待问题的角度,允许或者说迫使我们思考更广阔和更庞大的主题。 [12]
[11] Stephen D. Crocker, " RFC 起源 ," 见于Joyce Reynolds和Jon Postel著, "RFC 指南 ," RFC 1000, 1987 8 .
[12] Steve Crocker, " 第一块卵石 : RFC 1 的发布 ," 见于 RFC 编辑诸人所著 "RFC 30 ," RFC 2555, 1999 4 .
    NWG 的一个主要主题是尚需确定的主机到主机协议。他们开始按自己的思路开发协议,同时对他们的共识保留笔记记录。他们清楚地认识到他们只是一群毕业生,肯定会有一个真正的设计团队在 BBN 努力开发真正的协议。但是 BBN 把全部精力投入在了使 IMP 可靠地传输比特的工作上,并没有什么协议设计团队。 我记得我们非常害怕会引起官方的协议设计者的不愉快,我一夜未眠来为我们的笔记记录组织谦恭的词语, Crocker 说, 基本的规则是任何人都可以发表任何见解,一切都是非正式的。 为了强调这些笔记记录是 一个对话的开始而非权威的声明 Crocker 称之为 请求评论( Requests For Comments Crocker 写了 RFC 1 ,内容是他们关于主机到主机协议的早期想法。
  管理和编辑 RFC 的责任不久就交给了 NMC Kleinrock 手下另一个毕业生 Jon Postel Postel 早逝于 1998 年,此前一直担任 RFC 编辑。
   NWG 最早的开发成果有解码 - 编码语言( DEL Decode-Encode Language ),用于消息的封装和解封装。 RFC 5 称之为 打包 解包 。还有网络交换语言 (NIL Network Interchange Language) ,用于告诉接收端如何解释发来的信息。整个 1969 年春夏 Crocker NWG 奋战于开发可用的协议。 尽管我们看到了计算机通信的巨大潜力,设计可用的协议却是另一码事 …… 如果我们当初把网络简单地做得看起来像个主机磁带驱动器一样,事情就好办多了,可我们知道那不行。 第一台 IMP 的交付日期在飞速临近。 在做出点可用的东西的压力下,带着对怎样达到我们渴求的高通用性等问题的一头雾水,我们最后临场发挥,定义了只包括 Telnet FTP 功能的第一个协议组。特别的是,仅支持非对称的用户 - 服务器关系。 用于远程登录的 Telnet 部分为 10 月的至 SRI 的首次连接及时做好了准备。就是这个功能被用来发送 ARPANET 上第一个包。
    但是主机到主机协议还是需要做成。 1969 12 月, Crocker 写道, 我们在犹他与 Larry Roberts 会面,经受了第一次 重新定向 的直接体验。 Larry 非常明确地指出我们的第一步还不够大,于是我们又回到了制图板前。
    1970 12 月,一个称为网络控制协议( NCP Network Control Protocol )的主机到主机协议做好了部署准备。到 1972 NCP 已被用于 ARPANET 全网。 NWG 一开始考虑主机到主机协议的完整体系时,他们就选择了使用分层结构。如 Crocker 所说, 开发基本的主机到主机协议同时,我们也设想了一个协议层次结构,并以 Telnet FTP 和一些小协议为最早的应用实例。要是当初我们请教过古代神秘主义者,我们会立刻明白需要七层。 从那时直到现在,分层协议结构一直被认为是英明的。
        开发NCP的几个关键的NWG设计师之一是Kleinrock手下另一个在NMC工作的毕业生、Crocker自高中时的好友--Vinton Cerf。

你可能感兴趣的:(职场,休闲)