计算机网络概述

目录

  • 前言
  • 计算机网络的形成
  • <font color=blue>计算机定义与分类
    • 计算机网络的定义
    • 计算机网络的分类
      • 1.按网络的覆盖范围分类
      • 2.按网络采用的传输技术分类
      • 按网络的拓扑分类
  • 计算机网络的组成
  • 计算机网络体系结构
    • 层次结构体系
    • ISO/OSI 参考模型
    • Tcp/ip体系结构
      • 这就是计算机网络的基础内容了,希望大家支持

前言

计算机网络是计算机与通信技术密切结合的产物。本章对计算机网络的形成,定义与分类,组成,体系结构以及性能指标等方面进行了分析,能够帮助读者对计算机网络有一个对全面的认识。
也希望通过这个文件,我能更好的学习计算机网络,这也是我第一次接触网络。
在这里插入图片描述

计算机网络的形成

计算机网络是计算机技术与通信技术相结合的产物。起初,计算机以单机模式被广泛使用,然而随着计算机的不断发展,人们已不再局限于单机模式,而是将一个个计算机连接在一起,形成一个计算机网络。这样多台计算机连接后就可以实现信息共享,同时物理位置较远的计算机之间也可以即时传递信息。本文介绍一下计算机网络的形成与发展过程。

计算机网络的发展大致经历了四个阶段:

在这里插入图片描述

第一阶段:面向终端的计算机网络

20世纪50年代初,美国麻省理工学院林肯实验室为美国空军设计称为SAGE的半自动化地面防空系统,它用通信线路将远程雷达与测量控制设备连接到同一台IBM中央计算机上,实现分布的防空信息能够集中处理与控制,这就是当今世界首次尝试将计算机技术与通信技术结合到一起。后来,60年代初,美国航空公司的飞机订票系统叫做SABRE又一次尝试通过一台中央计算机连接了遍布美国全境的两千多台终端设备,从而实现了分时多用户和集中控制处理,以计算机为中心的联机系统也就这样产生了。

第一代计算机网络特点:第一代计算机

第一代计算机基于真空管技术,典型产品有1951生产的UNIVAC,由Mauchly and Eckert设计

第一代机的特点:无操作系统,采用机器指令或汇编语言

特点

第一代计算机的主要特点是:

1、采用电子管作基础元件;

2、使用汞延迟线作存储设备,后来逐渐过渡到用磁芯存储器;

3、输入、输出设备主要是用穿孔卡片,用户使用起来很不方便;

4、系统软件还非常原始,用户必须掌握用类似于二进制机器语言进行编程的方法.

第二阶段:计算机通信网络

20世纪60年代中期,在美苏冷战期间的背景下,美国国防高级研究计划局(Defense Advanced Research Projects Agency,简称DARP)提出要研制一种崭新的网络来对付来自前苏联的核攻击威胁。于是,在1969年,美国国防高级研究计划局资助建立了一个名为ARPANET(即"阿帕网")的网络,该网络当时只有4个节点,以电话线路作为主干通信网络,把位于洛杉矾的加利福尼亚大学、位于圣芭芭拉的加利福尼亚大学、斯坦福大学,以及位于盐湖城的犹他州州立大学的计算机主机联接起来,这个阿帕网就是Internet最早的雏形。

此后,ARPANET的规模不断扩大,到了20世纪70年代后期,网络节点超过60个,主机100多台,连通了美国东部和西部的许多大学和研究机构,而且通过通信卫星与夏威夷和欧洲地区的计算机网络相互连通。由此,ARPANET成为现代计算机网络诞生的标志,第一个真正意义上的计算机网络诞生。

第二代计算机网络特点:

采用分组交换技术的计算机网络,网络中的通信双方都是具有自主处理能力的计算机,功能以资源共享为主。存在问题:网络对用户不是透明的。

第三阶段:开放式标准化网络

为了促进网络产品的开发,各大计算机公司纷纷制定自己的网络技术标准。比如IBM公司首先于1974年推出该公司的系统网络体系结构(Sysytem Network Architecture,SNA),1975年,DEC公司提出了自己的数字网络体系结构(Digital Network Architecture,DNA),1976年,UNIVAC也宣布了该公司的分布式通信体系结构(Distributed Communication Architecture,DNA)。有了网络体系结构,使得一个公司所生产的各种机器和网络设备可以非常容易地被连接起来。但是由于各个公司的网络体系结构是各不相同的,所以不同公司之间的网络不能互联互通。

针对上述情况,国际标准化组织(International Standard Organization,ISO)于1977年设立专门的机构研究解决上述问题,并不久后提出了一个使各种计算机设备能够互连的标准框架——开放式系统互联参考模型(Open System Interconnection/Reference Model,OSI/RM),简称OSI。OSI共七层,1984年正式发布了OSI,使各厂家设备、协议达到全网互联。

第三代计算机网络特点:

网络体系结构的形成和网络协议的标准化,建立全网统一的通信规则,使计算机网络对用户提供透明服务。

第四阶段:面向全球互联的高速计算机网络

20世纪90年代初至今都属于第四代计算机网络,自OSI参考模型推出后,计算机网络一直沿着标准化的方向在发展,而网络标准化的最大体现就是Internet的飞速发展,它已成为世界上最大的国际性计算机互联网,计算机的发展已经完全与网络融为一体,计算机网络已经真正进入到社会各行各业,为社会各行各业所采用,影响着人们工作生活的各个方面。

第四代计算机网络特点:

综合化、高速化、智能化和全球化。

计算机定义与分类

1、定义计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

2、功能主要表现在硬件资源共享、软件资源共享和用户间信息交换三个方面。

3、分类网络类型的划分标准各种各样,但是从地理范围划分是一种大家都认可的通用网络划分标准。
在这里插入图片描述
(注意:计算机网络的相关知识过于枯燥,其实我有很多都没懂)
在这里插入图片描述

计算机网络的定义

1、计算机定义?计算机的定义:计算机是一种信息处理机。

2、 数字电子计算机:接受和处理的信息是数字化信息(即把信息转换成0、1组成的代码串) 2、计算机工作原理:存储程序,逐条执行 冯.诺依曼原理(程序控制工作原理):为解决某一个问题,需事先编制好程序存储起来,使用时按程序编排顺序取出指令,自动地完成指令规定的操作。

计算机网络的分类

计算机的分类分为
1.按网络的覆盖范围分类
2.按网络采用的传输技术分类
3.按网络的拓扑结构分类
4.按网络的管理方式分类
5.按网络使用者分类

1.按网络的覆盖范围分类

1局域网(LAN)。
局域网是一种在小区域内使用的,由多台计算机组成的网络,覆盖范围通常局限在10 千米范围之内,属于一个单位或部门组建的小范围网。
2.城域网(MAN)
城域网是作用范围在广域网与局域网之间的网络,其网络覆盖范围通常可以延伸到整个城市,借助通信光纤将多个局域网联通公用城市网络形成大型网络,使得不仅局域网内的资源可以共享,局域网之间的资源也可以共享。

3 广域网(WAN)
广域网是一种远程网,涉及长距离的通信,覆盖范围可以是个国家或多个国家,甚至整个世界。由于广域网地理上的距离可以超过几千千米,所以信息衰减非常严重,这种网络一般要租用专线,通过接口信息处理协议和线路连接起来,构成网状结构,解决寻径问题。

2.按网络采用的传输技术分类

  1. 广播式的网络:在网络中只有一个单一的通信信道,由这个网络中所有的主机所共享。即多个计算机连接到一条通信线路上的不同分支点上,任意一个节点所发出的报文分组被其他所有节点接受。发送的分组中有一个地址域,指明了该分组的目标接受者和源地址。
  2. 点对点式网络又称对等式网络,是无中心服务器、依靠用户群(peers)交换信息的互联网体系,它的作用在于,减低以往网路传输中的节点,以降低资料遗失的风险。与有中心服务器的中央网络系统不同,对等网络的每个用户端既是一个节点,也有服务器的功能,任何一个节点无法直接找到其他节点,必须依靠其户群进行信息交流。

按网络的拓扑分类

  1. 星型拓扑结构

在这里插入图片描述

“在星型拓扑结构中,网络中的各节点通过点到点的方式连接到一个中央节点(又称中央转接站,一般是集线器或交换机)上,由该中央节点向目的节点传送信息。
2. 环形拓扑
在这里插入图片描述
环形拓扑结构是一个像环一样的闭合链路,它是由许多中继器和通过中继器连接到链路上的节点连接而成。在环形网中,所有的通信共享一条物理通道,即连接了网中所有节点的点到点链路。概述图所示为环形拓扑结构。
3. 总线型拓扑结构

在这里插入图片描述
总线型拓扑是采用单根传输作为共用的传输介质,将网络中所有的计算机通过相应的硬件接口和电缆直接连接到这根共享的总线上。使用总线型拓扑结构需解决的是确保端用户使用媒体发送数据时不能出现冲突。
4.树形拓扑结构
在这里插入图片描述
树状拓扑结构是一种分级结构。在树状结构的网络中,任意两个节点之间不产生回路,每条通路都支持双向传输、这种结构的特点是扩充方便、灵活,成本低,易推广,适合于分主次或分等级的层次型网络系统。树状结构是总线型结构的扩展,它是在总线型网上加上分支形成的,其传输介质可有多条分支,但不形成闭合回路,树状网是一种分层网,其结构可以对称,联系固定,具有一定容错能力,一般一个分支和节点的故障不影响另一分支节点的工作,任何一个节点送出的信息都可以传遍整个传输介质,是广播式网络。
5.网状拓扑结构
在这里插入图片描述
网状拓扑结构,这种拓扑结构主要指各节点通过传输线互联连接起来,并且每一个节点至少与其他两个节点相连·网状拓扑结构具有较高的可靠性,但其结构复杂,实现起来费用较高,不易管理和维护,不常用于局域网。

计算机网络的组成

计算机网络通常由三个部分组成,它们是资源子网、通信子网和通信协议。

所谓通信子网就是计算机网络中负责数据通信的部分;资源子网是计算机网络中面向用户的部分,负责全网络面向应用的数据处理工作;而通信双方必须共同遵守的规则和约定就称为通信协议,它的存在与否是计算机网络与一般计算机互连系统的根本区别。

一般地说,将分散的多台计算机、终端和外部设备用通信线路互联起来,彼此间实现互相通信,并且计算机的硬件、软件和数据资源大家都可以共同使用,实现资源共享的整个系统就叫做计算机网络。连入网上的每台计算机本身都是一台完整独立的设备。它自己可以独立工作。例如 们可以对它进行启动、运行和停机等操作。 们还可以通过网络去使用网络上的另外一台计算机。

计算机之间可以用双绞线、电话线、同轴电缆和光纤等有线通信,也可以使用微波、卫星等无线媒体把它们连接起来。

在这里插入图片描述

计算机网络的组成基本上包括:

1、计算机

在这里插入图片描述

进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

2、网络操作系统:

网络操作系统,是一种能代替操作系统的软件程序,是网络的心脏和灵魂,是向网络计算机提供服务的特殊的操作系统。借由网络达到互相传递数据与各种消息,分为服务器(Server)及客户端(Client)。

而服务器的主要功能是管理服务器和网络上的各种资源和网络设备的共用,加以统合并控管流量,避免有瘫痪的可能性,而客户端就是有着能接收服务器所传递的数据来运用的功能,好让客户端可以清楚的搜索所需的资源。

3、传输介质(可以是有形的,也可以是无形的,如无线网络的传输介质就是空间):

网络中传输信息的载体,将信号从一方传输到另一方。

4、相应的应用软件:

用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。

计算机网络体系结构

计算机网络结构可以从网络体系(Network Architecture)结构,网络组织和网络配置三个方面来描述。网络体系结构是从功能上来描述,指计算机网络层次结构模型和各层协议的集合;网络组织是从网络的物理结构和网络的实现两方面来描述;网络配置是从网络应用方面来描述计算机网络的布局、硬件、软件和通信线路。
计算机网络体系结构是计算机网络及其部件所应该完成功能的精确定义。这些功能究竟由何种硬件或软件完成,是遵循这种体系结构的。体系结构是抽象的,实现是具体的,是运行在计算机软件和硬件之上的。
世界上第一个网络体系结构是美国IBM公司于1974年提出的,它取名为系统网络体系结构SNA(System Network Architecture)。凡是遵循SNA的设备就称为SNA设备。这些SNA设备可以很方便地进行互连。此后,很多公司也纷纷建立自己的网络体系结构,这些体系结构大同小异,都采用了层次技术。

层次结构体系

层次结构(hierarchy)是一种操作系统的组织结构,其提供了一种隔离操作系统各层功能的模型。其包括归属层次结构 dissonance-attribution hierarchy维度层次结构 dimension hierarchy层次结构数据e等。

ISO/OSI 参考模型

在这里插入图片描述
一般都叫OSI参考模型,是 ISO 组织在1985年研究的网络互连模型。. 该 体系结构 标准定义了网络互连的七层框架( 物理层 、 数据链路层 、 网络层 、 传输层 、 会话层 、 表示层 和 应用层 ),即OSI 开放系统互连参考模型 。. [1] 中文名. OSI参考模型. 外文名. Open System Internetwork Reference Model. 简 称. OSI/RM.

Tcp/ip体系结构

TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。
TCP/IP协议是Internet最基本的协议,其中应用层的主要协议有Telnet、FTP、SMTP等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层;传输层的主要协议有UDP、TCP,是使用者使用平台和计算机信息网内部数据结合的通道,可以实现数据传输与数据共享;网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;而网络访问层,也叫网络接口层或数据链路层,主要协议有ARP、RARP,主要功能是提供链路管理错误检测、对不同通信媒介有关信息细节问题进行有效处理等。
在这里插入图片描述

这就是计算机网络的基础内容了,希望大家支持

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大数据框架之Hadoop:MapReduce(五)Yarn资源调度器

Apache YARN (Yet Another Resource Negotiator) 是 hadoop 2.0 引入的集群资源管理系统。用户可以将各种服务框架部署在 YARN 上&#xff0c;由 YARN 进行统一地管理和资源分配。 简言之&#xff0c;Yarn是一个资源调度平台&#xff0c;负责为运算程序提供服务器运算资源&…

Linux- 系统随你玩之--玩出花活的命令浏览器上

文章目录1、背景2、命令浏览器2.1、命令浏览器介绍2.2、特点2.3 常用功能选项3、实操3.1、使用 wget 下载文件3.2、 断点续传3.3、镜像整个站点4、 总结1、背景 一位友人说他有台服务器&#xff0c;需要下载一个文件&#xff0c;但是没有视窗界面与下载工具&#xff0c;怎么办…

自动写代码?别闹了!

大家好&#xff0c;我是良许。 这几天&#xff0c;GitHub 上有个很火的插件在抖音刷屏了——Copilot。 这个神器有啥用呢&#xff1f;简单来讲&#xff0c;它就是一款由人工智能打造的编程辅助工具。 我们来看看它有啥用。 首先就是代码补全功能&#xff0c;你只要给出函数…

GEC6818开发板JPG图像显示,科大讯飞离线语音识别包Linux_aitalk_exp1227_1398d7c6运行demo程序,开发板实现录音

GEC6818开发板JPG图像显示 | 开发板实现录音一.GEC6818开发板JPG图像显示1.jpg图片特性2.如何解压缩jpg图片1.对jpegsrc.v8c.tar.gz进行arm移植2.进入~/jpeg-8c对jpeg库进行配置3.编译4.安装&#xff0c;将动态库存放到 /home/gec/armJPegLib5.清空编译记录6.自己查看下 /home/…

外卖点餐系统小程序 PHP+UniAPP

一、介绍 本项目是给某大学餐厅开发的外面点餐系统&#xff0c;该项目针对校内的学生&#xff0c;配送由学校的学生负责配送。因此&#xff0c;该项目不同于互联网的外卖点餐系统。 该系统支持属于 Saas 系统&#xff0c;由平台端、商家端、用户端、以及配送端组成。 其中&a…

学会这12个Python装饰器,让你的代码更上一层楼

学会这12个Python装饰器&#xff0c;让你的代码更上一层楼 Python 装饰器是个强大的工具&#xff0c;可帮你生成整洁、可重用和可维护的代码。某种意义上说&#xff0c;会不会用装饰器是区分新手和老鸟的重要标志。如果你不熟悉装饰器&#xff0c;你可以将它们视为将函数作为输…

2022-2-23作业

一、通过操作Cortex-A7核&#xff0c;串口输入相应的命令&#xff0c;控制LED灯进行工作 1.例如在串口输入led1on,开饭led1灯点亮 2.例如在串口输入led1off,开饭led1灯熄灭 3.例如在串口输入led2on,开饭led2灯点亮 4.例如在串口输入led2off,开饭led2灯熄灭 5.例如在串口输…

100天精通Python(可视化篇)——第77天:数据可视化入门基础大全(万字总结+含常用图表动图展示)

文章目录1. 什么是数据可视化&#xff1f;2. 为什么会用数据可视化&#xff1f;3. 数据可视化的好处&#xff1f;4. 如何使用数据可视化&#xff1f;5. Python数据可视化常用工具1&#xff09;Matplotlib绘图2&#xff09;Seaborn绘图3&#xff09;Bokeh绘图6. 常用图表介绍及其…

为什么很多计算机专业大学生毕业后还会参加培训?

基于IT互联网行业越来越卷的现状&#xff0c;就算是科班出身&#xff0c;很多也是达不到用人单位的要求。面对这样的现实情况&#xff0c;有的同学会选择继续深造&#xff0c;比如考个研&#xff0c;去年考研人数457万人次&#xff0c;可见越来越的同学是倾向考研提升学历来达到…

GH3018超低功耗、超高精度的心率传感器

GH3018是一款超低功耗、超高精度的心率传感器&#xff0c;集成了3路LED驱动器、一个光学接收器&#xff08;PD&#xff09;及模拟前端&#xff08;AFE&#xff09;&#xff0c;支持心率&#xff08;HR&#xff09;、心率变异性&#xff08;HRV&#xff09;、血氧饱和度&#xf…

Springboot——自定义Filter使用测试总结

文章目录前言自定义过滤器并验证关于排除某些请求的方式创建测试接口请求测试验证异常过滤器的执行流程注意事项资料参考前言 在Java-web的开发领域&#xff0c;对于过滤器和拦截器用处还是很多&#xff0c;但两者的概念却极易混淆。 过滤器和拦截器都是采用AOP的核心思想&am…

HTML 扫盲

✏️作者&#xff1a;银河罐头 &#x1f4cb;系列专栏&#xff1a;JavaEE &#x1f332;“种一棵树最好的时间是十年前&#xff0c;其次是现在” 目录前言HTML 结构快速生成代码框架HTML 常见标签注释标签标题标签: h1-h6段落标签&#xff1a;p换行标签&#xff1a;br格式化标签…

PTA第六章作业详解

&#x1f680;write in front&#x1f680; &#x1f4dd;个人主页&#xff1a;认真写博客的夏目浅石. &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd; &#x1f4e3;系列专栏&#xff1a;夏目的作业 &#x1f4ac;总结&#xff1a;希望你看完之后&am…

JAVA进阶 —— Stream流

目录 一、 引言 二、 Stream流概述 三、Stream流的使用步骤 1. 获取Stream流 1.1 单列集合 1.2 双列集合 1.3 数组 1.4 零散数据 2. Stream流的中间方法 3. Stream流的终结方法 四、 练习 1. 数据过滤 2. 数据操作 - 按年龄筛选 3. 数据操作 - 演员信息要求…

蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(C/C++)

这里把我的想法和思路写出来&#xff0c;恳请批评指正&#xff01; 目录 考前准备 试题1&#xff1a; 试题2&#xff1a; 试题3&#xff1a; 试题4&#xff1a; 试题5&#xff1a; 试题6&#xff1a; 试题7&#xff1a; 试题8&#xff1a; 试题9&#xff1a; 试题1…

第十六章 Java为什么使用序列化

为何要指定serialVersionUID的值如果不指定显示serialVersionUID的值&#xff0c;jvm在序列化时会自动生成一个serialVersionUID&#xff0c;跟属性一起序列化&#xff0c;再进行持久化或者网络传输&#xff0c;在反序列化时&#xff0c;jvm会根据属性自动生成一个新版的serial…

【Jetpack】Lifecycle 架构组件 ( 系统组件与普通组件解耦 | Lifecycle 解耦系统组件与普通组件 | 解耦服务组件与普通组件 | 监听应用程序生命周期 )

文章目录一、系统组件与普通组件解耦二、Lifecycle 解耦 Activity 系统组件与 UI 组件1、传统实现方式① Activity 系统组件② 布局文件③ 执行效果2、LifeCycle 实现方式① 自定义 UI 组件② Activity 系统组件③ 布局组件④ 执行效果三、LifecycleService 解耦 Service 与 UI…

为什么北欧的顶级程序员数量远超中国?

说起北欧&#xff0c;很多人会想到寒冷的冬天&#xff0c;漫长的极夜&#xff0c;童话王国和圣诞老人&#xff0c;但是如果我罗列下诞生于北欧的计算机技术&#xff0c;恐怕你会惊掉下巴。Linux&#xff1a;世界上最流行的开源操作系统&#xff0c;最早的内核由Linus Torvalds开…

2022济南大学acm新生赛题解

通过答题情况的难度系数&#xff1a; 签到&#xff1a;ABL 简单&#xff1a;DGKQ 中等&#xff1a;CMN 困难&#xff1a;EFHIJOPRST A-和 算出n个数的和判断正负性即可&#xff01;&#xff01;&#xff01; 发现很多同学的代码错误&#xff1a;要么sum未赋初值&#xf…

DDOS攻击

注&#xff1a;本博客只是为了自己的学习&#xff0c;记录自己的学习&#xff0c;请勿用于其他途径、1、winR-->cmd2、ping 网站3、替换IP1 import java.io.BufferedInputStream;2 import java.io.IOException;3 import java.net.MalformedURLException;4 import java.net.U…