互联网50周年!这有它的一张“出生证明”

640?wx_fmt=jpeg

2019 年 10 月 29 日是互联网的 50 周年,50 年前(1969 年 10 月 29 日),加州大学洛杉矶分校的计算机将一个只有两个字母(LO)的数据包发送到斯坦福研究所的计算机上,这是互联网史上的第一个数据包,从此开启互联网时代的第一步。

当时,Arpa 建立了一个称为 Arpanet (互联网的前身)的计算机网络,将全美各大学院校、政府机关和国防承包商的主机连接在一起。一个来自加州大学洛杉矶分校的学生 Charley Kline,他想通过 Arpanet 远程登录到斯坦福研究院的主机系统(SRI),在试图输入登录命令时(login),系统只在接受前两个字母之后就崩溃了。虽然第二次尝试成功了,但留下的“Lo”信息意义特殊,这是第一条在网上传递的信息,它为最终产生的互联网奠定了基础。

两台主机的通信过程以书面形式被记录了下来,描述了他们在建立网络时所发生的详细情况,我们可以看到 22:30 有一个重要的信息:“Talked to SRI, Host to Host”。这张纸目前存放在加州大学洛杉矶分校(UCLA)的档案馆里,某种意义上它被认为是互联网的“出生证明”。

640?wx_fmt=other

(来源 Gizmodo)

从那以后的半个世纪里,世界发生了翻天覆地的变化。1991 年万维网(World Wide Web)问世,更是给我们的生活增添了不可思议的色彩,网上购物、最新的新闻、社交网络等等,极大刺激着人们的感官世界。

而如今,随着智能手机的发展,它就像粘在我们手上一样,无论何时何地我们都可以访问网络和流媒体服务,这一切都要感恩互联网的诞生。在互联网 50 周年的日子里,Vinton Cerf,谷歌副总裁兼首席互联网传播者,是现代互联网的设计师之一,他列举了他认为是互联网历史上最重要的里程碑:

  1. 1969 年 10 月 29 日:第一个数据包被发送。它是我们对业务分组交换技术的启蒙,使我们为互联网的后续发展做好了准备

  2. 1971 年:创建了网络电子邮件

  3. 1974 年:第一份互联网协议发布。Vinton Cerf 和 Bob Kahn 发表了论文"A Protocol for Packet Network Interconnection",文中对 TCP 协议的设计作了详细的描述。

  4. 1977 年 11 月 22 日:由3个不同网络(ARPANET、分组无线电网、分组卫星网)组成的互联网成功地问世了。

  5. 1983 年 1 月 1 日:ARPANET 从 NCP 协议切换为TCP/IP 协议,美国国防部将 ARPANET 分为军网和民网,渐渐扩大为今天的互联网。

  6. 1983 年:移动电话问世。尽管互联网和移动电话是并行开发的,但最终证明它们是相辅相成的技术。

  7. 1984 年:Cisco Systems 公司成立,随之而来的是商业路由器的到来,这使得不同网络的连接能够在计算机之间共享数据。

  8. 1991 年 12 月:万维网的发明引进了一种新的信息共享方式,对可访问性和实用性产生了深远影响。

  9. 1993 年:Mosaic 浏览器发布,这是国际互联网史上第一个网页浏览器软件,也是通向我们今天所知网络的踏脚石。

  10. 1995 年:互联网泡沫。

  11. 1996 年:VoIP(Voice over IP)的诞生和 IPv 6 的发展带来了更好的成本效益体验。

  12. 1998 年:互联网名称与数字地址分配机构(The Internet Corporation for Assigned Names and Numbers,ICANN)成立,该公司仍然是负责因特网治理技术方面的最重要机构之一。同年,Sergey Brin 和 Larry Page 创立了谷歌。

  13. 2005 年 4 月 23 日:YouTube 上传了第一段视频,标志着它的诞生。同时意味着不仅是电视台和广播公司,普通老百姓也可以创建和上传可共享的视频。

  14. 2007 年:第一部智能手机出世了,标志着两项革命性技术的碰撞:移动电话和互联网。

  15. 2012 年 6 月 5 日:IPv6 正式启用。

Vinton Cerf 对接下来的 50 年充满期待,他认为计算机通信将变得十分平常,就像是用电一样,但信息的传输将会进一步改善,而且速度会更快,有 5G 和光纤,以及数十亿的网络设备,在语音、手势和人工智能系统中具有更强的交互能力,他回望过去 50 年的成就,更加确定未来有无限可能。

640?wx_fmt=png

互联网是一把双刃剑,给我们的生活和工作带来便利的同时,也带来了病毒传播、信息暴露或是网络攻击等,有人称赞互联网,也有人抵制互联网,但事实证明当代人已经离不开互联网,我们想要把握好这把双刃剑,需要我们适度利用好互联网,端正自身思想,尊重多方言论,倡导文明礼貌,更要遵守法律。

参考:BetaNews

640?

推荐阅读

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/313164.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Eltwise_layer简介

http://www.voidcn.com/blog/thy_2014/article/p-6117416.html common_layer: ArgMaxLayer类; ConcatLayer类: EltwiseLayer类; FlattenLayer类; InnerProductLayer类; MVNLayer类; SilenceLaye…

PowerBI 秒级实时大屏展示方案 全面助力双十一

双十一来了,你准备好了吗?不管你是否准备完毕,我们带来了全网首发的 PowerBI 秒级实时大屏展示方案,你可以直接用来展示双十一的实时状况。我们一步步来说明这个套件模板教程。真实效果功能如下:全实时展示 双十一 当天…

优化 .net core 应用的 dockerfile

优化 .net core 应用的 dockerfileIntro在给 .net core 应用的写 dockerfile 的时候一直有个苦恼,就是如果有很多个项目,在 dockerfile 里写起来就会很繁琐,有很多项目文件要 copy,dockerfile 还不支持直接批量复制项目文件&#…

C# 8 新特性 - 静态本地方法

从C# 8 开始,本地方法就可以是静态的了。 与其他的本地方法不同,静态的本地方法无法捕获任何本地状态量。 直接看例子: 这段代码里有两个本地方法,他们分别对实例的一个字段和方法里的一个本地变量进行了修改操作,也就…

​.NET手撸2048小游戏

前言2048是一款益智小游戏,得益于其规则简单,又和 2的倍数有关,因此广为人知,特别是广受程序员的喜爱。本文将再次使用我自制的“准游戏引擎” FlysEngine,从空白窗口开始,演示如何“手撸” 2048小游戏&…

自行实现高性能MVC

wcf虽然功能多、扩展性强但是也面临配置忒多,而且restful的功能相当怪异,并且目前没法移植。asp.net core虽然支持webapi,但是功能也相对繁多、配置复杂。就没有一个能让码农们安安心心的写webapi,无需考虑性能、配置、甚至根据问…

caffe matio问题

http://blog.csdn.net/houqiqi/article/details/46469981 注:如果指令行模式实在解决不了/lib/libcaffe.so: undefined reference to Mat_VarReadDataLinear问题,可以尝试在QT下进行训练和测试。 1, 下载matio(http://sourceforge.NET/pro…

技术管理者怎样跳出“泥潭”

近几年面试了不少新人,当问到职业规划时,大多都会说先积累技术,然后往架构师的方向发展。这可能是技术人的一个特质,喜欢跟机器相处,沉浸在代码之中,而不喜欢跟人打交道。现实的情况是,一些中小…

你或许以为你不需要领域驱动设计

作者:邹溪源,长沙资深互联网从业者,架构师社区合伙人!一犹记得刚刚参加工作时,是地图厂商四维图新集团旗下的一家子公司,主要从事规划测绘相关软件研发的公司。当时我的项目是为勘测设计院提供相对应的应用…

redis为什么这么火该怎么用

最近一些人在介绍方案时,经常会出现redis这个词,于是很多小伙伴百度完redis也就觉得它是一个缓存,然后项目里面把数据丢进去完事,甚至有例如将实体属性拆分塞进redis hash里面的奇怪用法等等!原因是什么呢?…

.Net Core实现健康检查

ASP.NET Core 提供运行状况检查中间件和库,以用于报告应用基础结构组件的运行状况。运行状况探测可以由容器业务流程协调程和负载均衡器用于检查应用的状态。例如,容器业务流程协调程序可以通过停止滚动部署或重新启动容器来响应失败的运行状况检查。负载…

微软宣布加入 OpenJDK,看网上各派的热闹

微软宣布加入 OpenJDK 项目(https://www.oschina.net/news/111036/microsoft-to-participate-in-openidk),这两天在微信公众号里面有几种论调:上面这些都是Javaer的观点,在CSharper 对这件事情的反应更奇怪了&#xff…

这6点解释了罗永浩为什么要卖艺

01是的,我们的‘老赖又上热搜了。(ps:还是传统的语法,换了个人而已,味道有点改变)11 月 3 日下午,罗永浩因锤子科技的 375 万欠款被江苏丹阳法院限制高消费,他不得乘坐飞机头等舱、软卧、高铁等…

微软发布研究报告:企业数据管理普遍混乱,揭秘大数据分析趋势以及PowerBI的崛起机遇...

本文非常重要,忽略者责任自负。我们时常看到很多新闻说企业的数据分析或大数据如何如何高大上,但你自己感觉你自己所处的环境呢?很多小伙伴在群里真切的抱怨到:感觉是一坨祥云。为什么你看到的和你感受到的有如此巨大的反差&#…

Magicodes.Pay,打造开箱即用的统一支付库,已提供ABP模块封装

Magicodes.Pay,打造开箱即用的统一支付库,已提供ABP模块封装简介Magicodes.Pay,是心莱科技团队提供的统一支付库,相关库均使用.NET标准库编写,支持.NET Framework以及.NET Core。目前已提供Abp模块的封装,支…

在.NET Core 3.0中发布单个Exe文件(PublishSingleFile)

假设我有一个简单的“ Hello World”控制台应用程序,我想发送给朋友来运行。朋友没有安装.NET Core,所以我知道我需要为他构建一个独立的应用程序。很简单,我只需在项目目录中运行以下命令:dotnet publish -r win-x64 -c Release …

python import 问题

https://my.oschina.net/leejun2005/blog/109679 python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。 如果想使用非当前模块中的…

.NET如何写正确的“抽奖”——数组乱序算法

.NET如何写正确的“抽奖”——数组乱序算法数组乱序算法常用于抽奖等生成临时数据操作。就拿年会抽奖来说,如果你的算法有任何瑕疵,造成了任何不公平,在年会现场 code review时,搞不好不能活着走出去。这个算法听起来很简单&#…

maximum mean discrepancy

http://blog.csdn.net/a1154761720/article/details/51516273 MMD:maximum mean discrepancy。最大平均差异。最先提出的时候用于双样本的检测(two-sample test)问题,用于判断两个分布p和q是否相同。它的基本假设是:如…

FineUICore基础版部署到docker实战

文 | 蒙古海军司令 合作者FineUI用了好多年,最近出了FineUICore版本,一直没时间是试一下docker,前几天买了一个腾讯云服务器,1核2g,装了centos7.6,开始的时候主要是整个个人博客,在腾讯云安装了…