互联网的发展与结构

互联网的主要前身为阿帕网。他是由美国在1974年国防部国防高等研究计划署(ARPA)的罗伯特卡恩和斯坦福大学的文顿.瑟夫开发了TCP/IP协议,定义了在电脑网络之间传送信息的方法。1983年1月1日,ARPA网将其网络核心协议由网络控制程序改变为TCP/IP协议。ARPA网使用的技术(如TCP/IP协议)成为了以后互联网的核心。。

任职于欧洲核子研究组织的蒂姆.伯纳斯-李于1990年底推出世界上第一个网页浏览器和第一个网页服务器,推动了万维网的产生,导致了互联网应用的迅速发展。

互联网的工作原理这个是我们要详细知道的,我们以下面图来描述计算机之间通信和人与人之间的通信。

从上面我们可以看懂人与人之前沟通是需要空气介质来传递声音。那计算机呢?计算机之间的沟通也需要介质来传递他们之间的声音(协议),只不过这种传递介质的东西很多,比如无线电波,光钎,同轴电缆,电话,网线。刚才说了协议,那什么是协议呢?协议就是双方约定好的沟通方式,我发什么你就回我什么。固定好的,如果不是就报错。上面的图就是两台计算机之间用tcp/ip协议通话的一个模式。(三次握手,四次断开)。我们现在可以总结下计算机之间的沟通就是通过光钎介质来传递他们的通话信息(协议)。既然说到协议了我们在来对协议做个详细的了解。Tcp/ip协议是计算机的语言,那他这个语言里包含什么了呢?

这个协议也是个很大的协议家族,他包含了很多小协议。正是因为有了这些小的协议相互协作,才使得计算机沟通无障碍。在这个协议诞生之前,科学家们就给他们划分层次,让不同的协议在不同的层次做不同的事儿。下面我们看看图就知道了。

当传输介质有弱电传输时,就有我们的物理层进行接收,物理层的协议翻译下给网络层,网络层的协议在翻译下给传输层,传输层的协议翻译下给会话层,会话层的协议在翻译下给表示层,在由表示层的协议翻译下给应用层。就这样我们看到了远端服务器传来的数据。当我们要把本地写的数据发给远端的时候,各层的协议再把数据翻译下给下层即可,最终成弱点信号到达远端。这样解释不知道大家是否能听懂,如果有不懂的,可以相互探讨下。

最后在做个简单的总结吧

计算机之间的通信是靠tcp/ip协议家族,来实现的。最基本的通信结构是三次握手四次断开。后面我们会学习不同的服务就会用到不同的协议来实现。本章就到此吧。下章我们了解下IP地址与几个重要的协议。

时间: 2024-08-06 14:41:43

互联网的发展与结构的相关文章

BAT解密:互联网技术发展之路(4)- 存储层技术剖析

BAT解密:互联网技术发展之路(4)- 存储层技术剖析 1. SQL 即关系数据.前几年NoSQL火了一阵子,很多人都理解为NoSQL是完全抛弃关系数据,全部采用非关系型数据,但事实经过几年的试验后,大家发现关系数据不可能完全抛弃,NoSQL不是No SQL,而是Not Only SQL,即NoSQL是SQL的补充. 所以互联网行业也必须依赖关系数据,考虑到Oracle太贵,还需要专人维护,一般情况下互联网行业都是用MySQL.PostgreSQL这类开源数据库.这类数据库的特点是开源免费,拿来

互联网技术发展之路(1) - 技术发展的驱动力

互联网技术发展之路(1) - 技术发展的驱动力 互联网行业是一个快速发展.快速变化的行业,新的业务.新的机会层出不穷,新的技术如雨后春笋般冒出,NoSQL.大数据.云.Node.js.Docker等,无时不刻都在轰炸程序员们的脑袋,难怪中国的程序员都流传一个说法:过了30岁不能做技术工作了,因为技术发展太快了! 快节奏带来机会,但对于技术人员来说,更多的是带来挑战,甚至有时候是困惑.例如: 1)Docker很火哦,咱们要不要用呢 ? 2)Node.js好牛逼啊,我们用上就更牛逼了...... 3

BAT解密:互联网技术发展之路(8)- 用户层技术剖析

互联网业务用户层技术主要包括:用户管理.消息推送.存储云.图片云. 用户管理 互联网业务的一个典型特征就是通过互联网将众多分散的用户连接起来.因此用户管理是互联网业务不可缺少的一部分. 略微大一点的互联网业务,肯定会涉及到多个子系统,这些子系统不可能每一个都自己来管理这么庞大的用户.由此引申出用户管理的第一个目标:SSO,单点登录,又叫统一登录.单点登录的技术实现手段较多,比如cookie.token等,最有名的开源方案当属CAS. 除此之外,当业务做大成为了平台后.开放成为了促进业务进一步发展

互联网的发展关键词:连接——集合器与过滤器?

一.互联网发展概述 看<浪潮之巅>,详细地介绍了互联网时代的兴衰更迭.1.从一开始一门户网站为代表的Web 1.0开始,人类进入了信息共享新时代:2.紧接着,平台为接入.用户为主体.内容为服务的各类UGC站点开启Web 2.0时代:3.现今发展热点关键词:技术层面有移动互联网.云计算.大数据,生态层面有O2O.LBS等,开启了全民联网时代.而Web 3.0的定义还在热议中!也有很多文章有更详细的介绍总结. 图一.移动互联时代 二.聚合连接 其实,这一路概括起来,互联网的发展关键就是连接成本的不

移动互联网迅猛发展,手机信息安全隐患如何消除?

随着智能手机的普及,移动互联网近年来呈现了迅猛发展的态势.不过,在行业突飞猛进的背后,一些隐患和弊端却暴露了出来.比如在移动互联网时代,用户的手机信息安全应当如何保护?面对层出不穷的隐私泄露事件和手机银行被窃.网上金融诈骗等事件,我们可有良策?这些问题不仅困扰着移动互联网的发展,也与用户的切身利益息息相关. 以Android手机为例,据相关数据显示,Android全球市场份额已达84.6%,达到11亿部,其中中国约3亿部,成为全球占比最大的操作系统.值得一提的是,Android不仅用户量大,而且

BAT解密:互联网技术发展之路(7)- 网络层技术剖析

上一篇博文<BAT解密:互联网技术发展之路(6)- 服务层技术剖析>中,介绍了互联网业务发展特点的中的"复杂性"的应对方式,本文介绍互联网业务发展特点的另外两个方面"高性能"."高可用". 一般人提到高性能时第一想到的就是优化,提到高可用时第一反应就是双机或者备份,但是对于互联网这种超大容量和访问量的业务来说,这两个手段都是雕虫小技,无法应对互联网业务的高性能和高可用需求,互联网业务的高可用和高性能,需要从更高的角度去设计,这个高点就

BAT解密:互联网技术发展之路(5)- 开发层技术剖析

BAT解密:互联网技术发展之路(5)- 开发层技术剖析 1. 开发框架 在系列文章的第2篇"BAT解密:互联网技术发展之路(2)- 业务怎样驱动技术发展"中我们深入分析了互联网业务发展的一个特点:复杂性越来越高. 复杂性添加的典型现象就是系统越来越多,不同的系统由不同的小组开发. 假设每一个小组用不同的开发框架和技术,将会带来非常多问题.典型的问题有: 1)技术人员之间没有共同的技术语言,交流合作少 2)每类技术都须要投入大量的人力和资源和熟练精通 3)不同团队之间人员无法高速流动,人

互联网技术发展之路(2)- 业务如何驱动技术发展

互联网技术发展之路(2)- 业务如何驱动技术发展 在<互联网技术发展之路(1) - 技术发展的驱动力>一文中,我们详细阐述了对于服务类的业务来说,业务发展是技术发展的驱动力.那接下来我们就看看业务究竟是如何驱动技术发展的. 互联网业务千差万别,但由于他们具有"规模决定一切"的相同点,其发展路径也基本上是一致的.互联网业务发展一般分为几个时期:初创期.快速发展期.竞争期.成熟期. 不同时期的差别主要体现在两个方面:复杂性.用户规模. 复杂性 业务的发展第一个主要方向就是&qu

瑞柏匡丞_移动互联网的发展现状与未来

互联网作为人类文明史上最伟大.最重要的科技发明之一,发展到今天,用翻天覆地来形容并不过分.而作为传统互联网的延伸和演进方向,移动互联网更是在近两年得到了迅猛的发展.如今,越来越多的用户得以通过高速的移动网络和强大的智能终端接入互联网,享受丰富的数据业务和互联网服务内容.移动互联网已成为全世界人们接入互联网的主要方式之一. 一个可喜的现象是:自从3G牌照发放以来,随着越来越多的电信设备商开始设计和生产不同价位.不同定位的智能手机,“山寨”产品市场占有率大幅下滑.与此同时,随着市场的成熟,竞争机制的