【Coursera】SecondWeek(1)
全球互联网的始祖 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
【Coursera】SecondWeek(1)的更多相关文章
- 【Coursera】SecondWeek(2)
The First Two Packets on the Internet Leonard Kleinrock Kleinrock 是一名工程师和计算机科学家,他在APRANET网络中起到了至关重要的 ...
- 【Coursera】Security Introduction -Ninth Week(2)
对于公钥系统,我们现在已经有了保证它 Confidentially 的一种方法:SSL.SSL利用了公钥的概念. 那么 who we are talking to? Integrity Certifi ...
- 【Coursera】Security Introduction -Ninth Week(1)
前言 Coursera 的 Internet History,Technology,and Security 进入最后一周的学习了,在这最后一周内,需要进行的内容是 public-key 公钥系统的讲 ...
- 【Coursera】Security Introduction -Eighth Week(2)
Review -Terminology(术语): Confidentiallity & Integrity 泄密 & 欺骗 Confidentiallity: Prevent unau ...
- 【Coursera】History: Dawn of Electronic Computing学后小结
今天学习了Coursera上University of Michigan开的互联网的历史.技术和安全课程的FirstWeek内容. 先是吐槽下这个Coursera,认证非常麻烦,PC端需要摄像头拍照. ...
- 【Coursera】支持向量机
一.最大间隔分类器 1. 函数间隔:\(γ^{i} = y^{i}(w^{T} x + b)\), 改变w和b的量级,对分类结果不会产生任何影响,但是会改变函数间隔的大小.因此,直接对函数间隔求最大值 ...
- 【Coursera】Internet History 读书笔记
前言 这个Internet History 有些令人劝退.电脑无法播放视频.手机不能播放.最后百度了改了hosts文件才可以. 附上解决方法: 解决coursera可以登录但无法播放视频 第一周 第三 ...
- 【Coursera】Security Introduction -Summary
对这门课程的安全部分进行一个小结. 往期随笔 第八周第一节 第八周第二节 第九周第一节 第九周第二节 前言:为什么互联网要提及安全 因为security牵扯到我们每一个人,有人每时每刻都想着要偷取别人 ...
- 【Coursera】Security Introduction -Eighth Week(1)
Security Introduction People With Bad Intent 今天,Bob 向 Alice 发送了一条 "Hello,Allice!" 的信息,他们希望 ...
随机推荐
- [运维-安全]CentOS7.0环境下安装kangle和easypanel
一.康乐简介 主要特点1.免费开源kangle技术团队希望国人拥有一款真正好用.易用.实用的国产web服务器.2.跨平台可在linux.windows.freebsd.openbsd.netbsd.s ...
- Hadoop 之日志管理—应用在 YARN 中运行时的日志
背景: 在写这篇博文前,自己一直没有弄明白一个问题,“在 Map 函数和 Reduce 函数中使用 System.out.print 打印日志时,输出内容在哪里显示?”.试了好多回,在 log/* 目 ...
- UUID生成字符串
在向数据库插入新数据时,可能需要插入字符串形式的ID,这时使用UUID可以生成随机字符串: String str = UUID.randomUUID().toString();
- Andrew Ng-ML-第十七章-推荐系统
1.问题规划 图1.推荐系统在研究什么? 例子:预测电影的评分. 当知道n_u用户数,n_m电影数:r(i,j)用户j评价了电影i,那么就是1:y(i,j)如果r(i,j)为1,那么就给出评分. 问 ...
- [LeetCode] 207 Course Schedule_Medium tag: BFS, DFS
There are a total of n courses you have to take, labeled from 0 to n-1. Some courses may have prereq ...
- APPIUM Android 定位方式
原文地址https://www.cnblogs.com/sundalian/p/5629500.html 1.定位元素应用元素 1.1通过id定位元素 Android里面定位的id一般为resrouc ...
- js之数组排序
数组,大家都不陌生,只要是学编程的人都知道这个入门的数据结构,在js中也是有数组这个概念的,跟普通的数组一样只是定义的形式不同罢了.下面是一个数组的排序代码: <html> <hea ...
- cc150 --链表分割
题目描述 编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前 给定一个链表的头指针 ListNode* pHead,请返回重新排列后的链表的头指针.注意:分割以后 ...
- 论文笔记:语音情感识别(五)语音特征集之eGeMAPS,ComParE,09IS,BoAW
一:LLDs特征和HSFs特征 (1)首先区分一下frame和utterance,frame就是一帧语音.utterance是一段语音,是比帧高一级的语音单位,通常指一句话,一个语音样本.uttera ...
- MYSQL的存储过程和函数简单写法
存储过程 MySQL中,创建存储过程的基本形式如下: CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] ro ...