计算机网络技术基础:1.计算机网络的产生与发展

news/2024/12/14 8:26:18/

从1946年世界上第一台计算机ENIAC的诞生,网络>计算机网络的发展大体可分为以下4个阶段。

一、第一代网络>计算机网络——面向终端的网络>计算机网络

        第一代网络>计算机网络也称面向终端的网络>计算机网络,它是以主机为中心的通信系统。这样的系统中,除一台中心计算机(主机)外,其余终端均不具备自主处理功能。面向终端的网络>计算机网络在结构上有3种形式。

        第一种结构是主机与终端直接相连,在这种结构中,主机负载较重,且一条通信线路只能与一个终端相连,通信线路的利用率较低。

        第二种结构是终端共享通信线路。这种结构有效提高了通信线路的利用率,但当多个终端同时要求与主机通信时,主机无法确定与哪一个终端进行通信。为解决这一问题主机需要增加相应的设备和软件完成相应的通协议转换,但是这样会使得主机工作负荷加重。

        为了减轻主机负荷,在主机前增加通信处理机(CCP)或前端机(FEP),在终端云集的地方增加集中器或多路器,这就是第三种结构。CCP或EFP专门负责通信控制,而主机专门进行数据处理。

二、第二代网络>计算机网络——以通信子网为中心的网络>计算机网络

        为了克服第一代网络>计算机网络的缺点,提高网络的可靠性和可用性,人们开始研究将多台计算机相互连接的方法。

        早期的面向终端的网络>计算机网络是以单个主机为中心的星型网,各终端通过电话网共享主机的硬件和软件资源。但分组交换网则以由接口信息处理机构成的通信子网为中心,主机和终端都处在网络的边缘,构成了用户资源子网。用户不仅可以共享通信子网的资源,还可以共享用户资源子网中丰富的硬件和软件资源。这种以通信子网为中心的网络>计算机网络称为第二代网络>计算机网络

三、第三代网络>计算机网络——标准化网络

        在网络中,相互通信的计算机必须高度协调的工作,而这种协调是相当复杂的。为了降低网络设计的复杂性,有专家提出了分层的方法。分层设计方法可以将庞大而复杂的问题转化为若干较小且易处理的子问题。

        国际标准化组织(ISO)于1997年设立了专门的机构研究解决不同公司之间的网络不能互连互通的问题,并与不久后提出了一个使各种计算机能够互连的标准框架——开放式系统互连参考模型,简称OSI参考模型。

        OSI参考模型是一个开放体系结构,它将网络分为7层,并规定每层的功能。在开放式的环境下,所有计算机设备和通信设备只要遵循共同定制的国际标准,就可以实现不同产品在同一网络中的顺利通信。

四、第四代网络>计算机网络——以Internet为中心的新一代网络

        第四代网络>计算机网络是从20世纪80年代末开始出现的。当时局域网技术已经逐步发展成熟,光纤、高速网络技术、多媒体技术、智能网络技术等相继出现,整个网络就像一个对用户透明的巨大的计算机系统,并逐步发展为以Internet为代表的互联网。20世纪90年代,微电子技术、大规模集成电路技术、光通信技术和计算机技术不断发展,为网络的发展提供了进一步有力的支持。

        如今的网络>计算机网络将无数个具有独立工作能力的计算机系统通过通信设备和线路相连,并由功能完善的网络软件实现资源共享和数据通信。随着人们对网络应用要求的日益提高,网络>计算机网络正迅速朝着高速化、实时化、智能化、集成化和多媒体化的方向不断深入,它的快速发展和广泛应用对全球的经济、教育、科技、文化等的发展已经产生并且仍将发挥重要影响。


http://www.ppmy.cn/news/1554969.html

相关文章

OceanBase4.0 跟我学--分布式到底可靠不可靠,到底丢不丢数 ---- 什么是PALF

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2610人左右 1 …

如何利用Java爬虫获取商品销量详情

在当今数据驱动的时代,获取商品的销量数据对于市场分析、竞争对手研究以及制定营销策略至关重要。Java爬虫技术为我们提供了一种自动化获取网络数据的有效手段。本文将详细介绍如何利用Java爬虫获取商品销量详情,并提供一个完整的代码示例。 一、Java爬…

基于STM32的自动运输机器人设计

目录 引言系统设计 硬件设计软件设计系统功能模块 运动控制模块导航与避障模块任务管理模块电源管理模块控制算法 路径规划与导航算法避障算法代码实现 运动控制模块实现导航与避障模块实现任务管理模块实现系统调试与优化结论与展望 1. 引言 自动运输机器人在现代工业、仓储…

学习笔记:从ncsi/nc-si协议和代码了解网络协议的设计范式

学习笔记:从ncsi/nc-si协议和代码了解网络协议的设计范式 参考文档: https://www.dmtf.org/standards/published_documents https://www.dmtf.org/dsp/DSP0222 https://www.dmtf.org/sites/default/files/standards/documents/DSP0222_1.2.0.pdf参考代…

IoTDB 集群扩容方法

问题 问题1:当时序数据库 IoTDB 集群的存储占用达到多少时,建议增加节点?是等到存储完全满,还是达到一半时就进行扩容?如果集群存储已满,是否需要手动进行数据清理,比如设置 TTL,还…

Apache HTTP 服务器高级性能优化

引言 在上一篇文章中,我们讨论了基础的性能优化措施。现在,我们将深入探讨一些更为复杂的优化技术,包括使用代理服务器、负载均衡、调整操作系统的内核参数等。这些方法适用于那些已经实施了基本优化但仍需进一步提升性能的场景。 1. 使用反…

大数据(Hadoop)学习案例—通过Shell脚本定时采集数据到HDFS

案例—通过Shell脚本定时采集数据到HDFS 掌握HDFS的Shell操作,能够完成案例-通过Shell脚本定时采集数据到HDFS 在实际的开发环境中,服务器每天都会产生大量的日志文件,这些日志文件会记录服务器的运行状态。当服务器宕机时,可以…

kubectl 使用yaml创建镜像仓库secret

要使用kubectl和YAML文件创建Docker镜像仓库的secret,需要提供适当的凭证。以下是一个YAML文件示例,它定义了一个用于Docker镜像仓库的secret: apiVersion: v1 kind: Secret metadata:name: my-registry-secret type: kubernetes.io/dockerc…