云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式存储_idc托管和云服务器_怎么样

小七 141 0

网络就是计算机——与约翰·盖奇的对话

为了进一步了解计算机网络的起源,我采访了这一短语的创建者、Sun Microsystems的第21名员工John Gage。约翰在塑造太阳的愿景中扮演了关键角色,他有很多关于未来的愿景的分享。请听我们的对话并阅读下面的完整记录(或单击此处在新窗口中打开)。[00:00:13]约翰·格雷厄姆·卡明:我在和约翰·盖奇谈话,他是太阳微系统公司的第21名员工,维基百科也声称,你创造了"网络就是计算机"这句话,这实际上是我想和你谈谈的一件事,因为我记得我在硅谷的时候看到那标语贴在这个地方,不太明白它的意思。你想告诉我你的意思是什么,还是太阳当时的意思?[00:00:40]约翰·盖奇:好吧,2019年,回顾1982年或83年的含义将被我们从那时起的所有经验所影响,但在当时看来,当我们引进第一批科学工作站时,它们并不是非常强大的计算机。第一批太阳有一个巨大的屏幕,它们在互联网上,但它们被设计成超级计算机的补充组件。比尔·乔伊和我有一系列的图表,我们要给大家讲讲,比尔有双模图,两节点图。严重的计算发生在巨型机器上,你可以飞进黑洞的中心,而人机界面就是网络上的工作站。因此,每一个都必须互相补充,彼此建立在对方的优势之上,并且彼此加强对方,因为在那个年代处理超级计算机是非常丑陋的。为了运行你所有的大型计算,你可以在太阳上运行,因为我们有虚拟内存和一系列这样先进的东西,但速度不快。因此,科学理解的速度深受科学家所拥有的工具的影响——是显微镜,是光学望远镜,还是通过在超级计算机上运行模拟来观察恒星的心脏?你需要有一个与人类和科学不断互动和不断修改的循环,这就是网络的目的,把这些不同的节点以尽可能无缝的方式连接在一起。然后,一旦有人发明了一种编程语言,就会说,"如果我要创建一个语法,让你表达,那么,网络上的延迟,延迟呢?"?你的短语"网络就是计算机"真的捕捉到了成百上千,几万,几百万,也许在那时,现在几十亿,几十亿,今天,所有这些设备交互和交换状态有延迟,有延迟。这有点过于简单化了,我们要指出的是,网络就是计算机。四个词,你知道,我们试图做的是给一个隐喻,让你在你的头脑中探索它,想一些新的事情去做和得到启发。[00:03:35]格雷厄姆·卡明:然后通过一系列奇怪的事件,这就是太阳的商标。它被遗弃了。现在Cloudflare又一次进入并注册了它。我想现在是我们的商标给我们带来了一个完整的循环,我想[00:03:51]盖奇:好吧,商标是针对现实世界的,但是Cloudflare的灵感正是按照我和Bill Joy在1982年所说的那样去做。这是为了建立一个环境,让全球的每个参与者都能与安全共享,而我们没有那么强大。比尔写了大多数由其他计算机供应商实现的TCP/IP代码,还有延迟问题,分布式拒绝服务问题,你怎么阻止这些问题?我很高兴看到Cloudflare投入了真正的资金和真人来解决这些关键问题,这些问题的核心是什么,会摧毁互联网。格雷厄姆·卡明:是的,我同意。我的意思是,真正处理它是一项重大的投资,我认为人们不了解DDoS攻击情况的是,它们一直在发生,而且这只是一个持续的过程,你知道,只是取决于目标是谁。你提到TCP/IP很有趣,因为大约10年后,在92年左右,我的第一份真正的工作,我不得不为一个不知名的网卡编写一个TCP/IP协议栈。这是在互联网真正普及之前。所以我没有意识到我可以去获取BSD实现并重新编译它。所以我从RFCs开始从头开始。盖奇:你做到了![00:05:25]格雷厄姆·卡明:我在这里建议大家不要这样做,因为,你知道,现实世界中,真正交互的代码在你试图处理其他事情时非常困难,所以。[00:05:36]盖奇:你还有吗,约翰,你有那些代码吗?格雷厄姆·卡明:我想知道。我有二进制文件。[00:05:46]盖奇:一定要去寻找它,因为我们的故事发生在国防部高级研究计划局(DARPA)的时候,国防部高级研究计划局(DARPA)资助了全世界的网络计划。我昨天刚和挪威进行了讨论,他们是第一批使用billjoy代码实现的实体之一,但要放在ARPANET上。一个挑战出现了,在那个时候稍微年长的一代,博尔特·贝兰克和纽曼集团,文特·瑟夫,鲍勃·康,这些名字,因为温特·瑟夫是加州大学洛杉矶分校的一名研究生,他在那里建立了四个最早的互联网站点之一,DARPA的办公室设在弗吉尼亚州的阿灵顿,他们在探测地下核试验方面投入了大量资金,所以地震数据,在我们制造出第一个太阳的那一刻,我把它们运到了DARPA,我们建立了网络,开始向全球提供地震数据。非常可爱的事件可视化。如果你试图探测到什么东西,这些东西会爆炸,然后会有一个明显的特征,那就是地下洞穴的坍塌。所以DARPA试图实现,正如你所做的,从规范,RFC,组件,而Vint设计了很多这样的,所有的确认代码等等,你必须在TCP/IP中实现。比尔,作为伯克利大学的一名研究生,我们在阿灵顿DARPA总部开会,BBN和at&T贝尔实验室以及其他一些人都在会议室里。他们的代码不起作用,这个来自伯克利的研究生名叫比尔·乔伊,他的代码确实有效,当鲍勃·卡恩和温特·瑟夫问比尔:"那么,你是怎么做到的?"他说的正是你刚才说的,他说,"我只是读了规范,写了代码。"[00:08:12]格雷厄姆·卡明:我记得很清楚,因为我工作的公司没有TCP/IP协议栈,我们也没有任何IP机器,对吧,我们实际上在做IBM网络,SMA的东西。不知怎么的,我们买了一台惠普机器,是阿波罗工作站和太阳工作站。我让他们通过以太网互相交谈。我清楚地记得第一次ping包从太阳箱回来时说,是的,我成功地给你发送了一个IP包,你成功地给我发送了ICMP响应,这真是太神奇了。然后我开始使用TCP,这很难。盖奇:那很难。是 啊。当你深入到细节的时候,规范可能是错误的。我是说,它会让你做一些愚蠢的事。比尔对这些东西很有品味。在堆栈的各种实现之间做一种比较是很有趣的。年复一年,我们有大约50家公司聚集在一个房间里,只有工程师,把所有的营销人员、所有的Ps和VP都扔在这个房间里,IBM,Hewlett-Packard哦,我的天,Hewlett-Packard,修理你的TCP,我们一直在努力,直到每个人都能以某种形式与其他人合作。我们不会透露,霍尼韦尔,你们对早期的绝对汇编代码,确定时间控制的东西很在行,但你们不知道数据包是如何工作的,我们会帮助你们,这样我们所有人都可以让每台机器互操作,这就产生了网络秀,互操作。每年我们都会把一束光纤放在日内瓦,或者选一些,拉斯维加斯,或者大的地方。[00:10:30]格雷厄姆·卡明:我以前经常去维加斯,这是我对维加斯的一个很好的介绍,一年又一年。盖奇:哦,你做到了!哦,太好了。格雷厄姆·卡明:是的,是的,是的。[00:10:39]盖奇:在某种程度上,你知道你在做什么,比如说,上周的Verizon问题,每个人都在执行你现在正在做的事情,这些事情没有公开他们的错误,他们学到了什么,也没有分享这些,这是一个问题。你在全球的存在对我来说是另一件至关重要的事情。我忘了,我们在北京清华东门有大约600名工程师,他们有很多网络专业知识,很多人都在腾讯、华为和世界各地的网络供应商那里,政治时不时,但工程必须以保护我们的方式进行。因此,这些全球对话至关重要。[00:11:33]格雷厄姆·卡明:是的,这就是在真实的互联网上做真实事情的有趣之处之一是有一个全球性的社区,人们让电脑互相交流,你知道,要真正做到这一点是一件非常复杂的事,你可以跨国家、跨语言进行。但是你最终会让它们发挥作用,这就是我们坐在上面的互联网,我们现在正在谈论的是基于世界各地的对话。[00:12:01]盖奇:只有这样做,你才能更深刻地理解如何去做。很难抽象地说,当我们开始传播的时候会发生什么。随着太阳的成长,非洲的每一个主要城市都有设备和网络接入,你完全依赖于一个经常非常腐败的国家电信公司,或是与这些人打交道的复杂情况,只是为了让你的数据包畅通。事实证明,很多