计算机网络出现的背景
计算机的普及和多元化
计算机从诞生到现在开始经历了一系列的演化:大型通用计算机,超级计算机,小型机,个人电脑,工作站,便携式电脑和智能手机终端都是发展的产物。
备注:大型通用计算机指的是通用机,大型机,有时候也叫做主机,在TCP/IP里面只要能够设置IP地址的计算机都可以称为主机。
超级计算机是用来进行复杂的科学计算的。
小型机在体形上比大型机小但是也有五斗柜那么大。
从独立模式到网络互联模式
最初的时候计算机是单机模式的,后来不局限于单机,开始将计算机连接在一起形成一个计算机网络,目的是为了实现信息共享和在距离较远的计算机实现信息传递。
互联模式
独立模式
从计算机通信到信息通信
最初的计算机网络是管理员把特定的几台连接起来形成的计算机网络,例如同一个公司,同一个实验室的,是一种私有的网络。随着私有网络的变化,人们开始尝试将多个私有网
络连接形成更大的私有网络。在这种网络的基础上逐渐发展演变为互联网为公众所使用(而不是直接连接起来就成了,是需要发展和演变的过程的),此后人们不断研发各种互联
网接入技术,使得现在很多类型终端都可以连接互联网,比如手机,pad,而不仅仅局限于计算机。
计算机网络发展的7个阶段
了解计算机与网络的发展能够理解TCP/IP的重要性
第一阶段:批处理
为了让更多人使用计算机,出现的批处理系统,事先将用户程序和数据装入卡带或者磁带,计算机安装一定方式读取,最终一并处理。缺点不言而喻,这时的计算机代价昂贵,
且体形巨大,无法在一般办公场所使用,想使用的话 只能提前把数据和程序先准备好,再到计算机管理和运维中心,没有选择,这个时候的计算机主要作用还是计算处理,而且
不是普通人可以用的,有的时候人多,还要排队,几天后再来取回运行结果
第二阶段:分时系统
TSS,20世纪60年代出现,多个终端与同一个计算机连接,允许多个用户同时使用一台计算机系统,也满足了计算机代价昂贵,一个人一台不现实的现实。现在的linux和windows
都是多用户的吧。使用的时候好像独占系统一样。出现分时操作系统,计算机的可用性得到了极大改善,交互式操作更人性话,更贴近生活。促进了basic那样与计算机交互编程
语言的发展。网络通信和计算机之间的关系逐渐浮出水面,
小型机开始诞生,办公场所和工场逐渐引入计算机。
第三阶段:计算机之间通信
在分时系统中,计算机与每个终端之间用通信线路连接,不意味这计算机和计算机之间也已经能够相互连接,计算机通信技术产生之前,把一台计算机数据转移到另一个是非常复
杂的,用软盘,磁带保存。有了计算机和计算机之间的通信技术,很轻松的读取另一台计算机数据,省了大量时间。这样人们不局限与使用一台计算机进行处理,可以使用多台计
算机分布处理,打破了一家公司仅购入一台计算机进行业务处理的局面,可以以部门为单位引入,处理后再交给总部计算机处理。
第四阶段:计算机网络的产生
20世纪70年代,开始实验基于分组交换技术的计算机网络,并且着手研究不同厂商的计算机之间的通信技术,80年代,连接多种计算机的网络产生,从超级计算机到小型个人电脑
窗口系统的发明更是拉近了人们和网络距离。窗口系统的诞生使人们通过一台计算机就可以享受各种丰富的网上资源。
第五阶段:互联网普及
20世纪90年代,专注信息处理的公司和大学为每个员工开始分配一台计算机,形成一人一机环境,但是不仅成本高,使用过程遇到问题多,人们打响了瘦身和多供应商(可以使用
多个厂商组合)连接的口
号,目的在于通过连接不同厂商的计算机建立一个成本更低的网络环境,连接异构型计算机的通信网络技术就是现在的互联网技术。在这种形式下,各个
厂商不再着眼于大企业,而针对每一个家庭或家庭办公室,也保证自己家商品互联性。自己的网络技术与互联网技术兼容,90年达个人电脑通常采用NetWare系统连接局域网,但
连接所有类型的计算机,TCP/IP技术更受人关注。90年达时候个人电脑和unix工作站,不亚于一台主机,加上个人电脑与unix工作站网络功能不断提高,利用这些设备搭建网络
比大型主机更具优势,操作简单省钱,任性。由此引发了降低架构成本的趋势,瘦身。
第六阶段:以互联网技术为中心的时代
许多发展道路各不相同的网络技术也正在像互联网靠拢,比如电话网,逐渐被IP网取代,人们可以实现电话通信,电视播放,实现计算机通信建立互联网。(没有体会到,没有印
象)联网设备也不局限于
计算机,而是手机,电器等、
第七阶段:从单纯建立连接 到安全建立连接
网络安全重要性,今天能感受的非常深刻。
协议
如果没有一个统一的通信协议,对于用户来说极其麻烦,意味着只能使用同一个厂商的产品,如果这个厂商倒闭了或者不再生产了某产品,极其麻烦,所以由ISO(国际标准化组
织)指定了OSI(开发互联参考模型),
学习的TCP/IP并非ISO所制定的某种国际标准,是IETF建议致力于推进其标准化作业的一种协议,协议的标准化使得所有遵循标准协议的
设备不再受计算机硬件或者操作系统的差异而无法通信。ISO在指定OSI前做了充分讨论,提出了OSI参考模型,模型将通信协议分为7层,使得复杂的协议简单话,每个分层接收
下一层提供的特定服务,
上下层之间遵循的叫做接口,同一层之间遵守的叫协议,OSI只是一个模型,只对各层的作用做了粗略的界定。并没有对协议和接口进行详细的定义。许多
通信协议都对应了OSI7个分层的某个层。