The First Two Packets on the Internet

Leonard Kleinrock

Kleinrock 是一名工程师和计算机科学家,他在APRANET网络中起到了至关重要的角色。

He played an influential role in the development of the ARPANET, the precursor to the Internet, at UCLA.

他早期研究Packet Switching的相关机制,在1964年他出版了一本书,内有一句是这样说的:

"Basically, what I did for my PhD research in 1961–1962 was to establish a mathematical theory of packet networks..."

他发送了APRANET网络的第一条信息:lo,“at 10:30 p.m, on October 29, 1969”,他打了一个电话给朋友,并使用一台很大的SDS Sigma 7电脑(我更愿意称它为机器),发送了“login”这条信息。lo成功的发送了,但是当机器传输到g的时候,崩溃了,所以通过APRANET的第一条信息是lo

他的助手帮忙记录下了当时的时间和地点,以及发生的一切,这是唯一的人为记录。

Katie Hafner的采访

Hafner 是纽约时报的主编,主要撰写科技方面的文章。她是NSFNET和ARPANET历史发展的见证者。

她曾经采访过Ray Tomlinson,小老鼠@的发明者。有关小老鼠@

她与Jon Postel曾经共处过很长的一段时间,Jon Postel 是发明互联网的功臣之一,非常伟大的人物,协议发明大师。从他的发明可见一斑:

他主要发明了以下协议SMTP(简单邮件传输协议,1982年),已成为互联网上收发邮件的事实标准;FTP(文件传输协议,1985年),是互联网上交换信息(在此指文件)的标准协议;UDP(用户数据报协议,1980年)则是TCP/IP协议中的一部分,可允许计算机彼此发送短消息。
···
其中,他最主要的成就是IANA(The Internet Assigned Numbers Authority,互联网数字分配机构,后被ICANN取代)的设计和创建。简单来说,他参与设计的标准决定了128.99.09.999这样的数字组合称为一个对于互联网来说有意义的组合以及如何获得**.com等各类域名,这样的工作也被称为Root Authority,因为对互联网来说,实在太重要了。

令我难以忘怀的是这样一段话:

·In fact, when I was working on the book I sent him an email. I will never forget this, I think I don't have the email anymore. And I said, just out of curiosity, why haven't you ever wanted to get rich? Because that's when people were just starting to get rich, so this was in '95. And he said, it just, it's just not what this is about. Isn't that a wonderful thing?
·It is.
·Yeah, and that's who Jon was.

2016/7/19

【Coursera】SecondWeek(2)的更多相关文章

  1. 【Coursera】SecondWeek(1)

    全球互联网的始祖 APRANET APRANET 是 DARPA(美国国防部高级研究计划局) 开发的世界上第一个运营PacketSwitching(分包交换)的网络. 鉴于二战后世界格局两极化的历史背 ...

  2. 【Coursera】Security Introduction -Ninth Week(2)

    对于公钥系统,我们现在已经有了保证它 Confidentially 的一种方法:SSL.SSL利用了公钥的概念. 那么 who we are talking to? Integrity Certifi ...

  3. 【Coursera】Security Introduction -Ninth Week(1)

    前言 Coursera 的 Internet History,Technology,and Security 进入最后一周的学习了,在这最后一周内,需要进行的内容是 public-key 公钥系统的讲 ...

  4. 【Coursera】Security Introduction -Eighth Week(2)

    Review -Terminology(术语): Confidentiallity & Integrity 泄密 & 欺骗 Confidentiallity: Prevent unau ...

  5. 【Coursera】History: Dawn of Electronic Computing学后小结

    今天学习了Coursera上University of Michigan开的互联网的历史.技术和安全课程的FirstWeek内容. 先是吐槽下这个Coursera,认证非常麻烦,PC端需要摄像头拍照. ...

  6. 【Coursera】支持向量机

    一.最大间隔分类器 1. 函数间隔:\(γ^{i} = y^{i}(w^{T} x + b)\), 改变w和b的量级,对分类结果不会产生任何影响,但是会改变函数间隔的大小.因此,直接对函数间隔求最大值 ...

  7. 【Coursera】Internet History 读书笔记

    前言 这个Internet History 有些令人劝退.电脑无法播放视频.手机不能播放.最后百度了改了hosts文件才可以. 附上解决方法: 解决coursera可以登录但无法播放视频 第一周 第三 ...

  8. 【Coursera】Security Introduction -Summary

    对这门课程的安全部分进行一个小结. 往期随笔 第八周第一节 第八周第二节 第九周第一节 第九周第二节 前言:为什么互联网要提及安全 因为security牵扯到我们每一个人,有人每时每刻都想着要偷取别人 ...

  9. 【Coursera】Security Introduction -Eighth Week(1)

    Security Introduction People With Bad Intent 今天,Bob 向 Alice 发送了一条 "Hello,Allice!" 的信息,他们希望 ...

随机推荐

  1. decltype类型声明- 现代C++新特性总结

    decltype类型声明 有时会遇到这样的情况:希望从表达式的类型推断出要定义的变量的类型,但不想用该表达式的值去初始化变量.为了满足这一需求,C++11引入了decltype,它的作用是选择并返回操 ...

  2. POJ3087:Shuffle'm Up(模拟)

    http://poj.org/problem?id=3087 Description A common pastime for poker players at a poker table is to ...

  3. BFS广搜题目(转载)

    BFS广搜题目有时间一个个做下来 2009-12-29 15:09 1574人阅读 评论(1) 收藏 举报 图形graphc优化存储游戏 有时间要去做做这些题目,所以从他人空间copy过来了,谢谢那位 ...

  4. 怎么把<li>标签里的内容付给文本框

    如果你不想使用jq,那就可以这样先写一个js函数,function val(a){alert(a);} 然后在li标签上添加点击事件,调用这个函数并将当前li里的文本当做参数一起发送给js函数< ...

  5. discuz模板引擎

    discuz是采用“编译型的模板”,就是指采用普通网页文件保存,在文件中插入需要动态显示数据的仿php的代码,最后进行编译成真正的php的文件保存为模板缓存文件,这个转换的过程就称为编译.在用户浏览页 ...

  6. ajax提交form(文本数据以及文件上传)

    $.ajax({ url: 'xxxx.do', type: 'POST', cache: false, data: new FormData($('.layui-form')[0]), proces ...

  7. OpenStack trove原理及配置实践

    DBaaS是什么? 字面上理解数据库即是服务,简单来说就是以服务的形式为用户提供数据库服务. 在云平台上使用trove有什么优势? 简化IT操作流程,降低使用数据库使用门槛举个例子,曾经我搭建一个LA ...

  8. linux基础命令---du

    du 以块为单位,显示当前目录下,所有目录.文件.子目录的磁盘使用情况.总结每个文件的磁盘使用情况,对目录进行递归处理 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE. ...

  9. 在thinkphp里面执行原生的sql语句

    在thinkphp里面执行原生的sql语句 怎样在thinkphp里面执行原生的sql语句? $Model = new Model();//或者 $Model = D(); 或者 $Model = M ...

  10. QImage与QPixmap完全解析

    转载自http://www.civilnet.cn/bbs/browse.php?topicno=4691 用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了.那么先让大家看两段代码 ...