全球互联网的始祖 APRANET

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

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

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

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

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

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

Efficient Message Transmission: PacketSwitching

特点:

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

(2)Break each message into packet.

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

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

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

  1. 原有MessageHello therehave a nice day.
  2. break into ->
  3. (1)Hello ther(1,fromaddress,toaddress)
  4. (2)e, have a (2,fromaddress,toaddress)
  5. (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. 超级详细的RedGateSqlServer工具教程,效率提高的不止一点点之SQLPrompt

    距离上次SQLDoc教程贴过去2个月了,时间真快,好了,废话不多说,继续 http://pan.baidu.com/share/link?shareid=177401896&uk=330822 ...

  2. 安装HDF5及在VS下配置HDF5

    最近要用到HDF5来存储数据,想要安装尝试用一下.发现网上有两种安装方式,一种是obtain518.html:获取最新的HDF5-1.8软件;另一种是cmakebuild518.html:使用CMAK ...

  3. test examples/test scripts

    //https://www.getpostman.com/docs/v6/postman/scripts/test_examples //Setting an environment variable ...

  4. [LeetCode] 674. Longest Continuous Increasing Subsequence_Easy Dynamic Programming

    Given an unsorted array of integers, find the length of longest continuous increasing subsequence (s ...

  5. .NET RSA解密、签名、验签

    using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Sec ...

  6. react-native 0.57 run-ios 失败解决办法

    React Native 日常报错 'config.h' file not found     版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_ ...

  7. Android View事件分发源码分析

    引言 上一篇文章我们介绍了View的事件分发机制,今天我们从源码的角度来学习下事件分发机制. Activity对点击事件的分发过程 事件最先传递给当前Activity,由Activity的dispat ...

  8. Jackson基础

    一.所需jar包: jackson-core-x.x.x-rc4.jar.jackson-databind-x.x.x-rc4.jar.jackson-annotations-x.x.x-rc4.ja ...

  9. Linux系统故障排查和修复技巧

    本文转自:http://os.51cto.com/art/201304/388384.htm 我发现Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,我在这里写了几个应用单用户模式.GR ...

  10. linux常用命令(替换)

    1. vi 模式下的替换命令: s 表示替换(substitute),g表示全局搜索(global search) :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vi ...