1.1_1 计算机网络的概念、功能、组成和分类

news2024/9/17 7:30:58

文章目录

  • 1.1_1 计算机网络的概念、功能、组成和分类
    • (一)计算机网络的概念
    • (二)计算机网络的功能
    • (三)计算机网络的组成
          • 1.组成部分
          • 2.工作方式
          • 3.功能组成
    • (四)计算机网络的分类
  • 总结

1.1_1 计算机网络的概念、功能、组成和分类

(一)计算机网络的概念

  计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备线路连接起来,由功能完善的软件实现资源共享信息传递的系统。

  计算机网络是互连的、自治的计算机集合。

  互连——通过通信链路互联互通。

  自治——(各个终端/节点之间)无主从关系。

(二)计算机网络的功能

1.数据通信

  例如,有两台主机,其中一台主机给另一台主机发送pdf文件……

2.资源共享

  同一个计算机网络上的其他计算机可使用某台计算机的计算机资源的行为,可共享硬件、软件、数据

  例1,打印机就是一个网络内可共享的硬件资源。(至于打印机如何处理网络内发来的各个打印请求,就是操作系统中需要学习的了)

  例2,我在网络中用电脑A远程访问电脑B中的一些软件(办公软件、画图软件……),就是实现了软件的资源共享。

  例3,在百度网盘中上传/下载一些数据文件,就是数据资源的共享。

注意:上面两个功能十分重要。

3.分布式处理

  多台计算机各自承担同一工作任务的不同部分。这样一来,既可以提高工作效率,又可以避免某台计算机的负载过大。

4.提高可靠性

  由于使用了分布式处理,那么网络中的一台服务器如果坏掉了,我们可以用另一台机器(替代机)来接班。

5.负载均衡

  也是分布式处理衍生出的一种特点。各计算机之间的工作效率提高,更合理的安排和分布资源。

……(还有很多其他的功能)

  计算机网络的发展阶段:略。

image-20240222153004131

(三)计算机网络的组成

1.组成部分

  硬件、软件、协议(一系列规则和约定的集合)。

image-20240222153334179

2.工作方式

  边缘部分、核心部分。

  1)边缘部分——端和端之间的通信:两个系统之间的进程通信。

    有两种方式:

    C/S方式(Client/Server,客户/服务器),是服务与被服务的关系。例如:用户A使用微信发消息,该消息会先发送到腾讯的服务器,再由服务器发到用户B的微信上。其中,发出请求的就叫“客户”,承接请求的就叫“服务器”。同一时刻会有很多访问服务器的请求,同一时刻的请求越多,则服务器的响应越慢。

  补充对比:B/S方式。

  C/S方式通常要求用户下载一些软件、客户端,例如QQ、微信等。B/S方式中的“B”指的就是“Browser,浏览器”。B/S方式与C/S方式基本类似,只是把C/S要求下载的一些软件、客户端变成了浏览器而已。除此之外的一些访问请求是完全类似的。

    P2P方式(Peer-to-Peer),是对等的关系。没有哪台服务器永远都是服务器,也没有哪台服务器永远都是客户。在这种方式下,所有的主机都有两个身份——一面是提供服务的服务者,另一面是使用服务的客户。这种方式下的每一个端系统既是客户,又是服务器。

  P2P方式下,就是一个“我为人人,人人为我”的局面。

image-20240222154427720

  如图,A中有一个500M大小的电影,B从A中请求下载了250M,此时,C又可以从B中请求下载,下载了200M。

  这时,D可以从A、B、C同时请求下载,即同时有三个主机向它传送文件,可想而知它获取这个文件的速度就会变快。

  所以,在P2P方式下,主机越多,人们下载的速度就会越快。这个特点,刚好和C/S方式是相反的(因为C/S方式是请求的越多,响应的越慢)。

  2)核心部分

  核心部分是用来为边缘部分提供服务的。

  包括一些路由器、中间设备、网络等等。

image-20240222154837235

3.功能组成

  上文提到,计算机网络有两个最重要的功能——数据通信、资源共享。

  那么,根据这两点功能,就可以把计算机网络分成通信子网(实现数据通信)资源子网(实现资源共享/数据处理)

image-20240222155203347

  最下面三层相当于把一条公路给铺好。

  最上面三层相当于把一些需要运输的东西给封装整理好,然后送上公路。

  中间的传输层也是非常重要的,起着一个承接上下的作用。

  类比网购:我在京东/淘宝上买了一件商品。

  资源子网——相当于商家把这件商品打包、整理好。至于这个商品是怎样被送到用户手中(是卡车、货车、摩托车、轮船?),不是它需要考虑的。

  传输层——承上启下,负责把打包好的商品送到物流公司手上。

  通信子网——相当于这件商品就发货上路了。

(四)计算机网络的分类

1.按分布范围分

  1)广域网WAN(交换技术)

  2)城域网MAN

  3)局域网LAN(广播技术)

  4)个人区域网PAN

  注意:判断一个网络是哪种类型,不应该只看它的范围大小,更重要的是看它使用的是什么技术。例如,我就住在你家隔壁,但是我们都是使用拨号上网,那么也应该称之为广域网,而并非局域网。

  交换技术,是使用路由器等中间设备,把数据一点一点的转发、存储,并交换出去。

  广播技术,类似于在一个村子里,村长用大喇叭进行广播,只适用于较小范围。

2.按使用者分

  1)公用网(比如中国电信)。

  2)专用网(比如政府、军队、公司的内网)。

3.按交换技术分

  1)电路交换。

  首先,建立连接;然后,通话(一直占用着这条资源线路);最后,释放连接,归还通信资源。

  特点:通话的过程中一直占用着这条资源,不能被别人使用。

  2)报文交换

  3)分组交换

  报文交换、分组交换,与电路交换相比而言,它们就温和一点(不是一直霸占着资源)。

  它们的技术特点是存储、转发。

  它们两者之间的主要区别是,它们的主体不一样,看这个数据是报文,还是分组的形式。

  报文——就是一个完整的文件,例如一个媒体文件。

  分组——其实就是把报文切开了,切成一组一组的。

  存储、转发——我们将要发送的数据,无论它是报文还是分组,我们都要把它放到网络上进行传输。可能这个数据交给了一个路由器R1,那么这个路由器就会先存下来我的报文/分组,然后看往哪发。此时,还有两个路由器R2R3,而它发现,如果走R2,发送的速度会更快一点,那它就会把这个数据转发R2这条路。

  特点:只是一段一段地占用通信链路,并不是独享占用整条线路资源。此外,即使是同一小段链路,也可以让多个数据在上面传输发送。总之,相比于电路交换方式,是非常友好的。

4.按拓扑结构分

  拓扑结构,其实就是把网络中的节点(节点:可以是路由器、交换机这些中间设备,也可以是端系统当中的主机)变成如图所示的一个个小支点(小圆圈),然后把通信链路抽象成一条线。把“圆圈”和“线”组织在一起的结构就称之为“拓扑结构”。

image-20240222161614297

  在考试中可能的考察方式:“星型”中,节点数和链路数的关系。例:6个节点,需要5条链路。

5.按传输技术分

  1)广播式网络。

  是应用在局域网当中的一种网络。

  共享公共通信信道。——通常使用的是“总线型”的拓扑结构,所有联网的计算机都可以共享使用这条信道,而且当一台计算机发送某个报文/分组时,其他所有计算机都会收到这个报文/分组。(就像我在大喇叭中说了一句话,整个村子的人都能听见)

  2)点对点网络。

  通常对应于广域网。在广域网中,通常都是点对点网络。

  使用分组存储转发路由选择机制。——在网络中两台主机如果想要通信,但是没有直接连接的话,它就需要很多中间节点来实现分组的存储、转发和路由的选择。(也就是刚刚“报文交换、分组交换”当中所讲的机制)

  点对点网络,与广播式网络所不同的是:点对点网络中,我发送的信息并不是所有人都听得到,只有你才听得到。而这个信息如何传到你那里,就需要分组存储转发以及路由选择机制。

总结

image-20240222162429932

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

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

相关文章

2023 H1 中国边缘公有云服务市场 Top2,百度智能云加速推动分布式云智能化升级

近期,IDC 发布了《中国边缘云市场跟踪研究 2023 H1》。报告显示,2023 上半年,中国边缘公有云服务市场规模 24.3 亿元,同比增速达到 41.8%。 其中,百度智能云以 15.7% 的市场份额位列中国边缘公有云服务市场第二&#…

力扣经典题目解析--旋转图像(字节二面)

题目 原题地址: . - 力扣(LeetCode) 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1&#xff1…

216699-36-4,6-Rhodamine X NHS ester,具有良好的脂溶性

117491-83-5,1890922-83-4,216699-36-4,6-Rhodamine X NHS ester,ROX SE, 6-isomer,6-ROX NHS 活化酯 您好,欢迎来到新研之家 文章关键词:117491-83-5,1890922-83-4,21…

【四川省计算机学会主办 | 中国科协重要学术会议】人工智能与大数据国际会议(ICAIBD 2024)

ICAIBD 2024https://www.icaibd.org/ 会议简介: 第七届人工智能与大数据国际会议(ICAIBD 2024)将于2024年5月24-27日在中国▪四川▪成都召开。七年来,ICAIBD 2024由四川省计算机学会主办,四川省科学技术协会作为指导单位,四川大…

【VRTK】【Unity】【VR开发】使用注意事项-Simulator没反应

【背景】 建立一个基本的VRTK项目后,用Simulator Rig模拟运行,移动鼠标后发现Simulator Rig没有任何反应。 【分析】 Console中的报错信息类似于没有启用Legacy unity input package,Legacy的意思是经典的,所以应该是指没有在p…

[linux]进程间通信(IPC)———共享内存(shm)(什么是共享内存,共享内存的原理图,共享内存的接口,使用演示)

一、什么是共享内存 共享内存区是最快的(进程间通信)IPC形式。一旦这样的内存映射到共享它的进程的地址空间,这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的系统调用来传递彼此的数据。注意:…

kubernetes的网络flannel与caclio

flannel网络 跨主机通信的一个解决方案是Flannel,由CoreOS推出,支持3种实现:UDP、VXLAN、host-gw udp模式:使用设备flannel.0进行封包解包,不是内核原生支持,上下文切换较大,性能非常差 vxlan模…

第3.5章:StarRocks数据导入——Broker Load

注:本篇文章阐述的是StarRocks-3.2版本的Broker Load导入机制 一、概述 Broker Load导入方式支持从HDFS类的外部存储系统(例如:HDFS、阿里OSS、腾讯COS、华为云OBS等),支持Parquet、ORC、CSV、及 JSON 四种文件格式&a…

adb-常用命令

1. 连接设备:adb connect ip地址 2. 查询已连接设备列表:adb devices 3. 进入手机端后台:adb shell 4. 退出手机端后台:exit 5. 将手机端文件复制到pc端:adb pull 手机端文件路径/文件 pc端路径 6. 将pc端文件复制到…

根据前序和后序遍历构造二叉树

1.题目 这道题是2024-2-22的签到题,题目难度为中等。 考察知识点为递归。 题目链接:889. 根据前序和后序遍历构造二叉树 - 力扣(LeetCode) 给定两个整数数组,preorder 和 postorder ,其中 preorder 是一…

petalinux_zynq7 驱动DAC以及ADC模块之二:petalinux

petalinux_zynq7 C语言驱动DAC以及ADC模块之一:建立IPhttps://blog.csdn.net/qq_27158179/article/details/136234296在上一篇,建立了ADC和DAC两个IP。这里继续。本文在 petalinux默认配置的基础上,添加了python和qt。再编译出sdk可以给x86主…

Flask——基于python完整实现客户端和服务器后端流式请求及响应

文章目录 本地客户端Flask服务器后端客户端/服务器端流式接收[打字机]效果 看了很多相关博客,但是都没有本地客户端和服务器后端的完整代码示例,有的也只说了如何流式获取后端结果,基本没有讲两端如何同时实现流式输入输出,特此整…

统计图扇形图绘制方法

统计图扇形图绘制方法 常用的统计图有条形图、柱形图、折线图、曲线图、饼图、环形图、扇形图。 前几类图比较容易绘制,饼图环形图绘制较难。 还有一种扇形图的绘制也较难,扇形图的各个变类,饼图、环形图、半圆图、玫瑰图等都是统计图扇形的变…

k8s-heml管理 17

Helm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的 yum。Helm Chart 是用来封装 Kubernetes 原生应用程序的一系列 YAML 文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。 对于应用…

循环购模式:引领电商新时代,重塑消费者价值

在电子商务的浪潮中,循环购模式以其独特的视角和创新的机制,正引领着电商行业进入一个全新的时代。这种模式不仅重塑了消费者的购物体验,更让消费者在享受购物乐趣的同时,实现了个人财富的增值。 一、循环购模式:重新定…

TT语音×个推:流失预测准确率超90%,撬动存量增长个推GeTui 2024-02-23 09:50 浙江

当移动互联网进入存量时代,如何更高效地进行用户全生命周期管理、提升用户生命周期价值,变得尤为重要。TT语音是国内领先的兴趣社交平台,累计注册用户数高达数亿。为了进一步盘活存量用户价值,TT语音从2019年起便与个推合作&#…

Element Plus 的下拉选择器el-option的字体全部蓝色,全部是选中状态

问题 原因 参考官方&#xff1a; Select 选择器 | Element Plus 解决方案1&#xff1a; 给外层el-select增加一个value-key指定值: value-key"ID" <el-select value-key"ID"ref"productName"v-model"selectedProduct.GOODS_DESC"…

eCharts图表点击事件(柱形、label),获取选择项的下标及值

获取选则项的值的话&#xff0c;打印params就能找到了&#xff0c;故主要说明找到对应下标的情况。 柱形点击事件 简单代码 this.myChart echarts.init(this.$refs.chartbox1); this.myChart.off("click"); this.myChart.on("click", (params) > {c…

4.4 MySQL存储1

1、使用前提 安装MySQL数据库&#xff0c;安装pymysql第三方库。 2、使用连接数据库最初步骤 (1) 声明一个连接对象。使用connect()方法声明一个连接对象conn&#xff0c;参数为数据库的一些信息。依次为主机名、用户名、密码、端口号&#xff1b; (2) 获得游标。使用cursor…

intellij idea创建spring项目时没有java 8

一、 引入 当我们用file–》new–》project创建一个项目时&#xff0c;会遇到下面的情况(如图二所示&#xff09;&#xff0c; 图一 图二 java版本仅有21和17可选&#xff0c;而国内大部分还在用java 8 版本&#xff0c;会导致项目无法启动。 二、解决办法 点击serverUrl进…