50年后,Vint Cerf和Bob Kahn回忆TCP/IP的诞生

2024-07-01 09:44:51 浏览数 (2)

Kahn 拥有通信视角,Cerf 拥有计算视角,他们共同致力于连接不同的计算网络——最多 256 个。

译自 50 Years Later, Vint Cerf and Bob Kahn Remember the Birth of TCP/IP,作者 David Cassel。

Vint Cerf 与 85 岁的 Bob Kahn 一起,在他们 50 多年前首次编写 TCP/IP 协议的房间里进行了一次特别演讲。

“能够在这里庆祝我和 Bob Kahn 开始的这项工作的 50 周年,以及如此多的人为此做出的贡献,这真是令人激动,”Cerf 在为期一周的庆祝演讲中说道。

他还对这个哲学性的旁白赢得了一些热烈的掌声。“能够庆祝 50 周年纪念日,重要的是你仍然这里庆祝它!”

Cerf 现在是谷歌副总裁 以及他们的首席互联网布道者。Kahn 现在是非营利性国家研究倡议公司(促进国家信息基础设施的研发)的主席兼首席执行官。但Kahn 使用他帮助编写了底层协议的互联网连接,通过虚拟方式与 Cerf 一起出现——在事件发生的地方等待——以便他们一起讲述互联网诞生的故事。

以及一些帮助他们创造了这个改变世界的时刻的人……

网络效应

在那个周末的另一个活动中,Cerf 的记忆回到了他作为加州大学洛杉矶分校研究生,在笨重的 Sigma7 上工作的日子。1969 年 9 月,Cerf 加入了 ARPANET 的第一个节点,下一个连接节点于 10 月在 SRI 添加。Cerf 是 Steve Crocker(他帮助开发了 ARPANET 的协议)创建的“网络工作组”的一部分。

Cerf 记得 Bob Kahn 也“非常参与 ARPANET 的设计”(Cerf 解释说,ARPANET 是“一个前身系统,旨在证明分组交换通信将成为计算机的一件大事。”)但他们并不是唯一考虑网络的人。1971 年,夏威夷大学也建立了基于无线电频率的 ALOHAnet —— 世界上第一个无线分组网络。

ARPANET 和 ALOHAnet 都“真正引领了……我们 1973 年初所看到的东西,”Cerf 后来说道。

或者,正如Kahn 所说,在 20 世纪 70 年代初,已经存在“许多不同的网络”。到 1972 年,当时在 DARPA 工作的Bob·Kahn 甚至意识到,类似的技术可以用于军事指挥和控制。(Cerf 后来开玩笑说,在电话线路上传输数据包对军队来说行不通,因为“坦克会压过电线,船只也会被缠住。”所以Kahn 不得不转向无线电。)具体来说,一个使用移动车辆和陆地无线电中继器的分组无线电系统……

现在他们需要一种方法来连接这些网络——允许基于无线电的网络实际到达 ARPAnet 上的计算机(正如Kahn 所说,这是“为了使这个移动无线电网络在任何意义上都有用。”)

存在不同的接口、数据速率和错误控制——但在另一个演讲中,Cerf 简洁地完成了这个故事。“所以Bob·Kahn 在他的脑海中记住了很多东西,当他出现在斯坦福大学时,我们开始尝试弄清楚如何将这些不同类型的网络连接起来,使它们从边缘的宿主计算机的角度来看更加统一。

“我们花了大约六个月的时间才完成这项工作。”

来自 PARC 的提示

还有一个参与者。施乐 PARC 早在 1973 年就加入了 ARPANET——Cerf 指出它靠近斯坦福大学,这无疑导致了一些交叉授粉。然后,Cerf 让 50 年前的另一位重要人物——John Shoch——出现在观众面前,这令观众感到惊讶。当时,肖克是斯坦福大学的一名学生,在 PARC 工作。(肖克记得,“在计算机和通信研究的这个特定领域,这是一个伟大的时代。很难再现一个全新的领域中的热情。”)

但 Cerf 特别记得 Shoch 在斯坦福参加 Cerf 研讨会时的“参与”——Shoch 指出,当时“我技术上是全职员工,也是全职学生,这有点奇怪。”Shoch 正在从事一个非常相关且相关的项目——但也属于专有项目。(PARC 通用数据包,后来导致了 Xerox 网络系统。)

Cerf 笑着回忆说,“他们不能在研讨会上真正告诉我们他们到底在做什么。但他们是优秀的合作者——所以他们试图暗示一些可能出错的事情,我们应该注意。”

“所以我要感谢 John 为帮助我们引导这条复杂道路走向最终目的地所付出的努力!”

在后来的演讲中,Cerf 指出,早期的 ARPANET 协议“假设网络绝对成功”。因此,看到三种不同的替代方法的例子非常有帮助——这些方法内置了端到端数据包丢失恢复的考虑因素(分组无线电、分组卫星和 PARC 的以太网)。

Cerf 还承认,“我们得到了许多参与者的帮助,因为大约在 1972 年底,一个名为国际网络工作组的组织成立了。”

一篇经久不衰的论文

Kahn 拥有通信方面的视角,Cerf 拥有计算方面的视角,他们共同解决了这个问题。在即将在英国举行的研讨会上,他们坐下来试图记录他们的工作。

当 Kahn 回忆起 Cerf 在五到十分钟后什么也没写时,Cerf 笑了起来。“这是可以理解的,因为这是一个具有多方面因素的复杂问题……所以就开始了写作。因为当我记录事情时,我倾向于一直写,一直写,然后看看我写了什么,然后想办法把它结构化,以达到我想要的结果。

“所以我已经写了八页了。Vint 回来了,看了看,说,‘好吧。我知道该怎么做了。’我认为他写了接下来的 20 到 30 页左右,然后我们对纸上的内容进行了迭代……这是一次很棒的经历。

“Vint 似乎记得它持续了一天半或两天,我似乎认为只有一天。可能是任何一个,这真的无关紧要,因为我们完成了工作。”

Cerf 还补充说,“电梯旁边有一块牌匾,描述了我们早在 1973 年所做的工作……”

Cerf 指出,最终的论文于 1974 年 5 月发表。“所以已经过去了 50 年——互联网在几乎所有可能的维度上都蓬勃发展。”

在周末,Cerf 还记得他在互联网 25 周年纪念日那天在哪里:与 Steve Crocker 和 Jon Postel(他们共同实施了 ARPANET 协议)一起为 Newsweek 拍摄照片。在周末,Cerf 还记得他在互联网 25 周年纪念日那天在哪里:与 Steve Crocker 和 Jon Postel(他们共同实施了 ARPANET 协议)一起为 Newsweek 拍摄照片。

在周末,Cerf 还记得他在互联网 25 周年纪念日那天在哪里:与 Steve CrockerJon Postel(他们共同实施了 ARPANET 协议)一起为 Newsweek 拍摄照片。

Judith Estrin,50 年后

故事继续,Judith Estrin 出场,她现在是 JLAbs 的首席执行官,但当时是硕士生,在规范(和第一个实现)到位后加入了该项目。在 1974 年创建 TCP/IP 协议后,“我开始进行测试——深夜,凌晨——与 UCL [伦敦] 和 BBN。”Estin 说,她继续从事“帮助构建网络行业,包括局域网和互联网”的职业。(除其他事项外,根据 福布斯 的说法,Estrin 于 1998 年至 2000 年担任思科的首席技术官。)

但 50 年过去了,Erin 分享了从 Vint 和 Bob 那里学到的三个原则。“其中一个是为不确定性做计划,协议不假设来自下层或上层的某些东西。”一个相关的原则是“互连多样性以获得集体力量,而不是同质化扩展”——这意味着开放系统环境以及一定程度的协作和相互依赖。

Estrin 接着指出,当今世界似乎正在从这种开放系统理念转变为数字服务的整合,“这些服务现在越来越强大……我们从社区制定规则,你拥有权利和责任……现在规则由主导者制定……

“我认为,随着数字服务已经开始主宰我们的生活,并且它们在技术之外的影响越来越大,我们应该回过头来思考这些哲学问题。”

感谢 The Jetsons

Shoch 回顾了 Cerf 的观点,即工程就是将科幻小说变成现实。然后他感谢了创造了《神探狄仁杰》的先驱们——“因此,从广义上讲……发明了 Apple Watch”——以及创造了《The Jetsons》的汉纳-巴伯拉公司,这部 1962 年的动画系列 的背景设定在未来,人们可以通过视频通话……

花了半个世纪才第一次定义了架构——然后在接下来的几十年里实现了它。但纵观这一切,该架构证明既“非常重要”又“构思良好”……“你的论文和其他人的工作中提出了一些想法,这些想法经受住了时间的考验。”

Shoch 承认了一些架构错误。他们最初只使用了一个 8 位数字来表示网络,“因为我们认为只有 256 个……‘怎么可能会有超过 256 个网络?!’”

但最令他印象深刻的是,这半个世纪的演变证明了该架构框架的真正灵活性——“能够适应用户数量、带宽、地理复杂性的数量级变化。没有人能预测到这一切。”(Cerf 还补充了“技术多样性”,并指出 20 世纪 80 年代出现了光纤连接……)

“展望未来,我看到了很多不确定性,以及我无法预测的事情。我预测未来不如汉纳-巴伯拉。但拥有一个开放的架构——我们可以就这意味着什么进行长时间的讨论——让我相信有足够的灵活性来适应新的应用程序、新的通信——我们希望这种情况能够持续下去。”

0 人点赞