路由器的男人

多协议路由器的创造者反映了推动网络增长的设备的发展。

肖像历史

威廉(比尔)·耶格尔是66和仍然得到气恼当有人小跑出来的硅谷神话关于如何创始人思科发明了路由器。是他在斯坦福大学实现了这一点。的历史有个足球雷竞技app大致平行路由的商业化,所以我们跟踪耶格尔下来窥见到现场当时的情况。

你相信了,而你在斯坦福大学资深研究人员开发的第一个路由器。告诉我们的故事。

这个项目开始,我在一月份的1980年,当时主要的老板说,“你是我们的网络家伙。去做些连接计算机科学系,医疗中心和部门电气工程。

什么样的齿轮你需要连接?

我们有大型机,当然,DEC10系统,一些Xerox PARC的Lisp机器,Altos的文件服务器和打印机,并在未来一年左右的时间加入DEC VAXs,德州仪器的探险家和符号系统。所有这些事情必须是钩在一起,因为我们整个建筑分布在校园里,人们已经厌倦了周围的承载带。

我想了一点,我说,好你真的需要的是一个操作系统。因此,当电缆被拉出和测试时,我开发了一个网络操作系统[NOS]和路由代码[运行在]DEC PDP11/05。但是Alan Snyder的可移植C编译器生成了太多代码。所以我不得不进入编译器,改进代码生成器。这还不够好。因此,我不得不为PDP11/05汇编程序编写一个优化器,这样我就可以减少大约30%的代码。这是主要的工程学,因为你有你的手在一切。重要的是要记住,PDP11/05只有56KB的用户内存,而且是无磁盘的。

比尔·耶格尔

的斗争是永远之间,你可以有多少输入缓冲器有一个平衡。你真的不得不挤的事情,因为没有磁盘,如果你输入缓冲区的内存跑出来,你在水中死亡。所以,你把所有的这些限制,这实际上有很多用它做怎么好结束了,因为我已经做了很多工作,既保证了内存分配算法绝不会的内存用完,也可以取得正确的事情安排。我花了一整个夏天,确保了NOS调度和分组交换算法是最优的。

总而言之,我们有基本的系统放在一起,并在约三个月的工作,并在六个月以来首次路由器是发生在松堂在电话壁橱。松堂是医疗中心和计算机科学系的中间。这是关于在路由器的两侧2,000英尺的电缆运行。

哪些协议做了包装盒内的支持?

最初,该代码为施乐Parc系统和大型机路由Parc通用包(PUP)。81年晚些时候,我的老板说,“IP正在被淘汰。”想想你能用它做什么。所以我装了一个小IP路由器,这样我就不用担心诸如此类的事情了地址解析协议[地址解析协议],因为它是3兆的以太网,让你的IP地址,只是2个字节,一个是网络,另一个用于主机,主机字节也是[媒体访问控制]地址。但是,我们准备通过82年,当计算机科学系开始在所有这些VAX750s的下降IP,并通过1983年路由器支持XNS - 这是Xerox网络服务 - CHAOSnet为TI资源管理器和符号的Lisp机和IP。它正要那么斯坦福大学开始让大过渡到10Mbps以太网。

比尔·耶格尔

大概就是在这个时候,你从基于pdp11 /05的路由器转变为基于安迪·贝托尔斯海姆(Andy Bechtolsheim)开发的68000块板子的设备太阳)?

安迪是一名硕士研究生,那次碰撞是偶然的。我们听说过他的董事会,我们和他谈过,他说我们可以拥有董事会。我们把那个吸管插入多总线背板,插入一些3Com公司然后飞快地复制了几份,然后我坐下来完成了代码的完整转换。我把这些路由器放在一起的一个关键方面是它们真的可以路由。我有大量的仪器在里面。我非常非常努力地工作,他们真的可以像硬件一样快速地传递信息。我的限制是公共汽车的速度,就是这样。原来的Bechtolsheim板有256KB的内存,在当时已经是很大了。对我来说,这里就像是天堂。

是,当学校的网络开始起飞?

人们起初怀疑,但到了1983年,很明显,这是要走的路。最初,只是技术人挂钩,但随后的校园其余听到风声,并作出正式和东西开始像地狱增长。我完成85年左右的发展严重。

在此期间发生了什么?大量的调整和完善?

这是无止境的,对不对?新的特性,功能。我做了很多Lisp的工作,其中使用对象,我适应用C这种做法,使路由器是一个类,特定的协议,说IP,是类的一个实例,以及NOS是多任务处理。当您添加另一个路由器,那么你最后决定将在实例作为另一个任务或线程。在网络I / O驱动程序,你会寻找数据包中的链路级类型来确定协议,一切都进入好的队列这些路由器线之下,所有的工作。这就是为什么思科在这干得很好,因为你可以添加更多的东西到[操作系统],没有问题。只需添加另一项任务。

说到思科,他们什么时候进入图片?

1985年春天,伦•博萨克(Len Bosack,他曾负责计算机科学系的计算机设施,后来加入了思科的联合创始人)和另一个人敲开了我办公室的门,询问他们是否可以获得路由器代码的来源。我说,你想做什么?他们说,我们想要改进它,增加更多的功能。我说,那太好了,因为我还有其他研究任务要做,我给了他们密码,他们就走了。我不知道思科是在1984年成立的。我从来没听说过。

比尔·耶格尔

所以,你的理解是,他们想为学校网络的改善的代码?

对。因此,我们不得不每周会议,他们确实在源工作。在已经决定去与纯IP路由器,所以他们拿出XNS,CHAOSnet和PUP。最终,当他们得到了持续大约一年后,他们的版本我的代码正式成为斯坦福路由器。事情进行得很顺利,那是我唯一关注的问题。我们有连接。

所以我在1986年的某个时候猜我发现了思科。我们都发现了思科,什么莱恩达。而且,是的,他们正在开发斯坦福的时间为思科的代码。但是,这不完全是坏的,因为其他的事情都没有发生过一样,在斯坦福大学。但是斯坦福决定,是时候把它的脚了。“伙计们,你开发了斯坦福大学校园里的东西,我们希望从中获利,”对不对?

谁在说这个?

这只是一般的男高音。所以我被叫到斯坦福法律事务所,律师让我带上我的资料来源。因为[莱恩的合伙人]在双重电子部门,所以他有双重电子资源。我坐下来,律师说,‘你能做个比较吗?’我说,那我们就从操作系统开始吧。这就是它的核心和灵魂。除了改变变量名之外,它是一样的。我说,你能看到这个吗?她说,我是一名律师,我觉得这是一模一样的。

让我们看看其他的事情。让我们看看这个网络数据日志块(C结构)。它被分成了两部分,有什么大不了的。任何时候,只要有人有机会再次检查代码,他们就会对其进行优化。很明显,它很精致,但绝对是同样的东西。导数。他们修改并添加了一个新的路由协议,没什么大不了的。如果你懂得社交,你就能做到。我只做我必须做的事,因为我是受老板的驱使,而他是受部门需求的驱使。当我停下来的时候,我停下来了。

好吧,那么斯坦福真正把它的脚放下和Len [和他的合作伙伴,其中包括思科联合创始人桑迪·勒纳]离开了大学专注于思科。

思科有没有给过你任何信贷,不是$ 100,000费其他?

该方法使用费的工作,第三就读的学校,第三个进入的部门和第三转到发明者。我给我的第三回我的部门,因为基本上所有的这些东西是天生的一个伟大的研究环境中进行。

但是,思科一直有麻烦给我的信用。他们有一个网页,我非常苦恼。“桑迪·勒纳和Len Bosack恋爱了,他们不得不走出去,创造路由器,使他们能够在校园内交谈。”真是笑话。而且我很喜欢这些猛犬之一,你知道,我得到这些家伙喘气的腿的保持,我不会放过它。

我是那种不受欢迎的人那里思科。但是,这很有趣。我这个东西非常热情。我总是充满热情我做什么。我学到了很多关于企业如何工作和这些家伙是伟大的资本家,显然他们原来有一个伟大的公司。

你20年后离开斯坦福去了Sun,对吧?

我离开斯坦福是因为越来越难得到资助,所以我在Sun做了很多咨询工作来赚点外快。主要处理IMAP因为Sun公司有一个非常有趣的项目,名为“SPARCstation Voyager”:这是一款运行Solaris 2.4的笔记本电脑,具有快速的矩阵显示,占用空间小而漂亮。伟大的系统。“航行者”号的特点之一是它以断开连接的模式运行。您可以将它从网络断开,它将继续工作。我的工作是创建一个IMAP服务器和客户机,当客户机断开连接时,它们可以工作。这很困难,因为当时IMAP2bis不支持断开连接的电子邮件,我需要修改协议来做到这一点,并支持低带宽(IMAP可能非常健谈)。我的一个同事辞职后,他的老板让我来保存项目的电子邮件部分。我想,我已经53岁了。我在大学待的时间太长了。所以我说当然可以。

你会如何比较学术的商业世界?

我在Sun公司总是碰壁,公司政治,而且从来都不太成功。当我在斯坦福大学的时候,有一条规则:最好的工程师获胜。简单,直接。如果你的技术比别人好,你的就可以获得蓝丝带。Sun和其他公司的情况都不一样。只有政治上正确的软件才会被产品化。有特许学校、副校长、校长等等,我发现自己卷入了与比我高10级的人的战斗中(笑),但我一直在战斗。我不在乎,因为我喜欢做好的工程。

所以,我在IMAP技术带来的,并通过96年的IMAP服务器我写了无处不在Sun而一旦在地方,他们决定,我们应该做些什么叫做关键邮件。所以我发明了一种叫太阳Internet邮件服务器[SIMS],这是一个完全不同类型的服务器。我们结束了在单一服务器上获得的收件箱中的几十万。

该四项专利我有,我出去提交的40,是在SIMS。其余的都是真的在对等网络,这是我做了很多与我通过Sun感动,作为JXTA的CTO,Sun的开源对等网络项目结束了。

什么是JXTA一回事呢?

该章程是为创建对等协议创建一个开源项目,该协议将产生一个虚拟层TCP / IP堆栈。这将通过使的遍历终端到端到端连接返回到InternetNATS和防火墙透明,并提供主机终端与全局唯一标识符。另一个目标是向对等网络协议标准的制定工作。我个人在IETF推进了这一点,并在IRTF对等网络研究小组,我仍然共同主持了会导致。

开源是对Sun新的领域,和项目组JXTA为先锋。我们有一个非常严密的组织和章程做颠覆性的技术,所以这是一个伟大的实验。工程师是两度从副总裁的分离,他们总是可以讨论。惊人!我们收到介绍如何做到从CollabNet的一个开源项目,他们主持JXTA项目。最初,大部分工程是由Sun完成,但随后JXTA界开始成倍速度增长,很大的贡献来自非Sun成员来了。

12 第1页
页面1的2
IT薪资调查:结果在