全球互联网的始祖 APRANET

APRANET 是 DARPA(美国国防部高级研究计划局) 开发的世界上第一个运营PacketSwitching(分包交换)的网络。

鉴于二战后世界格局两极化的历史背景(美苏冷战),美国加快了研究科学技术的脚步。APRANET就是那个时代的必然产物。

美国国防部认为,如果仅有一个集中的军事指挥中心,万一这个中心被原苏联的核武器摧毁,全国的军事指挥将处于瘫痪状态,其后果将不堪设想,因此有必要设计这样一个分散的指挥系统——它由一个个分散的指挥点组成,当部分指挥点被摧毁后其它点仍能正常工作,而这些分散的点又能通过某种形式的通讯网取得联系。

为了实现这个通讯网络,ARPA开始了建立ARPANET的过程,该网络采用了PacketSwitching的机制,主要是用于军事目的。

更为重要的是,它也开发和利用了TCP/IP协议族,解决了不同类型的计算机的异地互联问题

APRANET的诞生被视作网络传播的创世纪。

Efficient Message Transmission: PacketSwitching

特点:

(1)比较大的信息被分成几个小的部分。

(2)Break each message into packet.

(3)这些packet 可以通过不同的传播路径 无序的到达目的地。

(4)使用特别的计算机:routers(路由器) 控制traffic。

视频中举了一个简单的例子:

原有Message:Hello there,have a nice day.
break into ->
(1)Hello ther(1,fromaddress,toaddress)
(2)e, have a (2,fromaddress,toaddress)
(3)nice day. (3,fromaddress,toaddress)

上文中(1)(2)(3)部分的信息无序的到达目的地以后,接收方根据内含的序列号进行排序。(即括号里的123)

PacketSwitching解决了“a lot of”工程上的问题。但是仍然有一个问题尚未解决。

如何解决过多的messages “messed up”

百度百科:APRANET

Larry Smarr 与 NCSA

课程观看了对Larry Smarr的一个采访,披露了搭建一个像样的网络所经历的挫折和一些推动者。Larry Smarr和他的同事们建造了超级计算机并说服了国会授权建立NSFNET,采用APRANET的TCP/IP协议族。并且使国会允许超级计算机的场所设置在大学这样的学术殿堂。

College of Michigan 与 NSFNET(美国国家科学基金会互联网)

在APRANET的研发过程中,College of Michigan 虽然并没有参与进来,但是与此同时,他们搭建了自己的网络:Merit。

College of Michigan 作为一个规模很大的大学,很希望有一个超级计算机的中心,但是由于一些原因他们并没有得到授权。

很幸运的是,他们决定推出来搞NSFNET的项目,并且承担了网络连接的任务。

Doug Van Houweling的采访

Doug Van Houweling 很大程度的推动了NSFNET项目,帮助College of Michigan 得到了NSFNET网络连接的任务:把所有的超级计算机连接起来。

原先的预算只够采用的是56Kbps的线路,后来通过Doug Van Houweling的努力,和IBM与MCI达成了一致:IBM负责提供硬件和软件来搭建网络的路由结构,MCI负责提供通讯设备,最后得到了一笔丰厚的预算,采用了1.5M bps线路。

最后,NSFNET代替了原来的慢速的ARPAnet,成为互联网的骨干网络

IBM在上个世纪九十年代的时候放弃了对NSFNET开发路由器的努力,这使得Cisco成为了美国路由器的主导制作商。

2016/7/16

关于IBM

关于MCI

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

  1. 【Coursera】SecondWeek(2)

    The First Two Packets on the Internet Leonard Kleinrock Kleinrock 是一名工程师和计算机科学家,他在APRANET网络中起到了至关重要的 ...

  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. 十天精通CSS3(8)

    变形--旋转 rotate() 旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转.它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度.如果这个值为正值,元素相对原点中心顺时 ...

  2. Spark DataFrame vector 类型存储到Hive表

    1. 软件版本 软件 版本 Spark 1.6.0 Hive 1.2.1 2. 场景描述 在使用Spark时,有时需要存储DataFrame数据到Hive表中,一般的存储方式如下: // 注册临时表 ...

  3. 使用tagName定位报错

    使用标签进行定位元素,页面报错,由于input标签不唯一,webdriver默认会取第一个元素,但是第一个input元素的类型是‘hidden’,无法展示,因此程序就报错了 如何解决,未完待续...

  4. X-Forwarded-For 负载均衡 7 层 HTTP 模式获取来访客户端真实 IP 的方法(IIS/Apache/Nginx/Tomcat)

    https://help.aliyun.com/knowledge_detail/13051859.html?pos=1 1.IIS 6 配置方案2.IIS 7 配置方案3.Apache 配置方案4. ...

  5. Qt实现 QQ好友列表QToolBox

    简述 QToolBox类提供了一个列(选项卡式的)部件条目. QToolBox可以在一个tab列上显示另外一个,并且当前的item显示在当前的tab下面.每个tab都在tab列中有一个索引位置.tab ...

  6. C++声明和定义

    目录 1 参考 2 概念 2.1 声明 2.2 定义 3 对比 3.1 声明但不是定义的情况 3.2 声明且是定义的情况 3.3 特殊情况 1. 参考 1. <C++程序设计语言>4.9 ...

  7. Docker深入浅出2

    Docker系统架构 Docker使用客户端-服务端(c/s)架构模式,使用远程api来管理和创建Docker容器. docker容器通过Docker镜像来创建. 容器与镜像的关系类似于面向对象编程中 ...

  8. Javascript-短路 与(&&)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. Sizzle源码分析 (一)

    Sizzle 源码分析 (一) 2.1 稳定 版本 Sizzle 选择器引擎博大精深,下面开始阅读它的源代码,并从中做出标记 .先从入口开始,之后慢慢切入 . 入口函数 Sizzle () 源码 19 ...

  10. TouchSlide触屏滑动特效插件的使用

    官方连接:http://www.superslide2.com/TouchSlide/ TouchSlide 是纯javascript打造的触屏滑动特效插件,面向手机.平板电脑等移动终端, 能实现触屏 ...