迪恩在斯坦福度过的时间还不足一个月,他对眼前的这两位教授也不是很熟悉。
但当他们开口想要聊聊关于软件这件事的时候,迪恩依旧毫不犹豫的答应了下来。
“就如先生们看到的那样,我在尝试把即时通信、文件传输、语音通信这几个功能集合在一款软件身上。这个工作可能有些复杂,但我有信心完成它。”
“它的设计原则呢?”温顿捏着下巴开始问一些专业性的问题。
“端到端原则,基于应用层设计。任何一台终端,也就是计算机都可以安装它。这样在数据交互过程中,网络只起到传输的作用,而不需要修改它的内容。”
“明智的选择”温顿眼神中闪过一抹欣赏。
计算机的端到端和电话网络正好相反,通常座机只起到接收信号的作用而不对数据做处理,电话公司的交换机承担了这一部分的工作。
但互联网需要反过来,计算机承担数据处理,网络只负责传输。
这样即使出了什么问题,设计者也不用考虑中间的传输过程,转而可以专心排查是不是应用程序或者安装时发生了的错误。
端到端这种在后世很常见的开发原则,在当前年代却还没有完全普及。因为那些技术达人们,习惯了复杂的系统操作。
他们很聪明,开发的各种软件甚至深入到了系统的最底层,这难不倒技术精英们。
但这会带来另外一個问题,那就是基于系统最底层的软件,往往需要一定的操作门槛。
不具备计算机专业知识的普通人,面对它们大概率会一头雾水。
迪恩则反其道而行,他在尽可能的让软件操作简单化。这和现在技术精英们的做法,完全相反。
温顿和高德纳作为计算机界声名卓著的专家,他们一眼就明白了迪恩这么做的原因。软件精简化,降低操作门槛,更有利于传播。
“我在这段编程设计中,还看到了好几种通信协议的兼容设计,这么做的目的是什么?”温顿又发现了一个有意思的地方。
对于这个问题,迪恩耸耸肩,“为了将来网络的互联做准备,我相信在不久之后,所有人都可以无限制的使用网络。”
“网络互联?”温顿和高德纳都坐直了身体。
“是的,nsf网、uu、sp、美联网,它们的通信协议都有些差别。这样设计就能保证软件在不同的网络环境中,彼此依旧能够实现通信。”
“但现实是这几个网络运营商,不可能交互到一起。”高德纳不得不推翻他的假设,“甚至nsf网现在的限制还很多。”
“那只是暂时的,nsf网必将走向私有化。”迪恩目光笃定的看着他们,“越来越多的私营服务商就是证明,人们对互联网自由的渴望,会推动这一进程。”
如果说温顿和高德纳刚刚只是对迪恩欣赏的话,那现在就是有遇见人才的那种惊艳感。
“好吧,假设你的推断是正确的。”高德纳双手抱住胳膊开始认真探讨,“这么多网络运营商怎么交互到一起呢?
或者说怎么保证使用不同网络的用户之间的通信?就像你刚刚说的,各家运营商的通信协议可能都并不统一,服务器也是一个问题。”
网络运营商都有自己的服务器,跨网络的交互怎么执行?这个问题,甚至温顿和高德纳他们都还没想到好办法。
然而迪恩却理所当然的摊开手道,“很简单,分包就可以解决。”
分包?高德纳眨眨眼,他转头看向自己的老友,“温顿?”
后者不着痕迹的摇摇头,他也没听懂怎么分包。
“迪恩,作为你的导师,我现在需要对你提一些专业问题,这是对你刚刚恶作剧的惩罚。”高德纳从办公桌上找出一张学生评价表,“你的回答将直接影响伱专业课的打分成绩。”
“克努特教授,您请提问。”听到这句话迪恩心里不禁松了口气,恶作剧的事情总算过去了。
“不同网络运营商之间的交互问题,如何解决?请给出尽可能详细的方案。”高德纳装模做样的在评价表上写下了迪恩的名字。
“我把这种方案称之为分包,这需要一个第三方的中间组织存在。”迪恩一边回想一边琢磨,“这其实很简单,这些网络运营商只需要在彼此的数据中心,都加上对方的路由器和一组连接线即可。
通过这些设施,一个网络公司的用户可以直接给另外一个网络公司的用户发消息。所有加入到组织中的服务商都把自己的网络传输内容,发送给位于交换网络中心的路由器,并承诺接收其他每个公司传到同一路由器的内容。
这样成员之间就能实现互联,当然组织的成员需要缴纳固定的费用,以支付设备和维护开销。最后为了推广互联网的普及,每个成员还应该承诺不按传输的信息量收费。”
所谓网络互联,当然是物理意义上的互联。大家的数据都发送到一个交互中心,通过这个节点转过来的其他家公司的信息,接收方的公司必须全力配合保证内容送到了己方的用户手中。
这就是后世网络运营商的做法,解决方案简单粗暴,但很有用。迪恩知道思科的新一代多协议路由器已经可以完成这样的工作,这不存在技术上的难题。
高德纳手中的笔早就停了下来,温顿也掐着自己的胡子恍若不觉。在不久前他们还在头痛怎么解决nsf网的私有化问题,尤其是高德纳,他不希望网络中服务中会出现一个类似tt那样的垄断公司。
现在迪恩的分包方案,给了他们灵感。只要参与的运营商联合起来成立这样的中间组织,那么b就不再会将它们各个击破,甚至前者被孤立在外也说不定。
“迪恩,今年是你的第二个学年对不对?未来的专业方向定下来了吗?算法和程序设计领域有没有兴趣?”高德纳收起手中的评价表,转而笑眯眯的和迪恩讨论学业上的事。
“这个学期以通识课为主,下个学期再”
“ok”不等他说完,高德纳已经满意的点点头,“那就这么定了,算法和程序设计将会是你以后的专业方向,我会担任你的导师。”
迪恩:???
我什么都没说呢,未来的专业课已经定下来了?
“迪恩,你的建议给了我们一些灵感,我很幸运自己能在斯坦福上一节公开课。”温顿笑着把软盘归还给了他,“当然也很幸运撞上了某个坏小子的恶作剧。”
“瑟夫教授我为之前的行为道歉”虽然他们已经不再计较,但迪恩还是郑重起身致歉。
“我们都当过坏小子”温顿示意他放轻松,“不过代码问题你们自己解决,我就不参与了。”
温顿.瑟夫说的是迪恩和亚当的约定,年轻人的事,最好让他们自己解决。友谊和人脉,说不定就是因为这些小事而慢慢纠缠到了一起。
“当然以后如果有其他关于网络技术的问题,欢迎发邮件给我。”温顿递上了自己的名片,那上面有他的电子邮箱。“最后祝你的软件,早日成功。”
从办公室出来的迪恩,看了看手中的名片眉头微挑,这算是意外之喜。
误打误撞之下竟然跑到了互联网之父面前班门弄斧,不过事情的最后还算顺利。
他并没有因此受到警告,甚至两位大佬也很平易近人。当然这不能抵过亚当给他挖坑的事实,于是第二天迪恩就在学校的咖啡厅找到了大卫以及那个罪魁祸首。
“大卫,老实说你和这家伙成为朋友让我很担心。因为他会在你不注意的时候,把你卖个干干净净。”迪恩看了一眼对面的人影,真诚的给出了自己的建议。
“嘿~那只是一个小小的考验,pbk的邀请不知道有多人梦寐以求呢。迪恩,你该为此感到自豪。”亚当故意把胸口上的金钥匙徽章露了出来,这玩意有资格佩戴的人可不多。
看到他矜持的表情,迪恩却十分嫌弃。“我可不想加入什么兄弟会,尤其是那令人不适的各种考验。我敢保证,完成它们的时间,足够我成为亿万富翁了。”
“迪恩,pbk可不是什么兄弟会。”亚当不得不纠正他的错误,“它的全称是美利坚大学优等生荣誉协会,只有全年级成绩最靠前的5%~10%的学生,才有机会加入。”
“啊哈~那我真是荣幸!因为你那狗屎的考验,互联网差点为我关上大门!”迪恩十分不屑的瞥了瞥亚当领口的金钥匙,“这种希腊字母组成的协会,和校园里的其他兄弟会有什么区别?在我看来,他们都一样。”
“好吧,迪恩。”亚当耸耸肩,“你口中的pbk兄弟会诞生了16位美利坚总统和三十多位**官,诺贝尔奖获得者更是多达一百多位。”
tf?有这么牛叉的兄弟会?迪恩转头看向安静的像个姑娘的大卫。后者老老实实的点点头,某种意义上来说这确实没错。
“忘了提醒你了,pbk不限男女,也不介意成员加入其他兄弟会。不过终身只会对目标发出一次邀请,过期作废。”亚当朝迪恩挤挤眼,“怎么样要考虑一下吗?”
【在阅读模式下不能自动加载下一页,请<退出阅读模式>后点击下一页阅读。】