【计算机网络】P1 计算机网络概念、组成、功能、分类、标准化工作以及性能评估指标

news2024/11/15 23:28:09

目录

  • 1 什么是计算机网络
  • 2 计算机网络的组成
    • 2.1 组成部分上
    • 2.2 工作方式上
    • 2.3 功能组成上
  • 3 计算机网络的功能
    • 3.1 数据通信
    • 3.2 资源共享
    • 3.3 分布式处理
    • 3.4 提高可靠性
    • 3.5 负载均衡
  • 4 计算机网络的分类
    • 4.1 按分布范围分类
    • 4.2 按传输技术分类
    • 4.3 按照拓扑结构分类
    • 4.4 按使用者分类
    • 4.5 按交换技术分类
    • 4.6 按传输介质分类
  • 5 计算机网络标准化工作
  • 6 计算机网络性能指标

1 什么是计算机网络

  • 一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
    • 分散的、具有独立功能的计算机系统,其实指的就是手机、计算机等端设备。
    • 通信设备与线路,就是路由器等以及光纤等。
    • 资源共享、信息传递 是目的。
  • 简而言之,计算机网络就是一些互联的、自治的计算机系统的集合。

2 计算机网络的组成

2.1 组成部分上

计算机网络由 硬件软件协议 三大部分组成:

  • 硬件 主要由主机(也称端设备)、通信链路(双绞线、光纤)、交换设备(路由器、交换机)和通信处理器(网卡)等组成。
  • 软件 多属于计算机网络五层结构中的应用层,各种实现资源共享的、以及方便用户的工具软件组成。
  • 协议,是网络的核心,规定了网络传输数据时所遵循的规范。

2.2 工作方式上

从工作方式上看,计算机网络分为边缘部分和核心部分:

  • 边缘部分: 由所有连接到因特网上,供用户使用的主机组成。
  • 核心部分: 由大量的网络以及连接这些网络的路由器组成,为边缘部分提供连通性以及交换服务。

2.3 功能组成上

计算机网络由通信子网和资源子网组成:

  • 通信子网 传输各种介质,通信设备和相应的网络协议组成,使得网络具有数据传输、交换、控制和存储的功能,实现联网计算机之间的数据通信。
  • 资源子网 由实现资源共享功能的设备及其软件组成,向网络用户提供共享其他计算机上的硬件资源、软件资源和数据资源的服务。

总而言之,通信子网负责通信,信息传递,资源子网负责资源共享。


3 计算机网络的功能

计算机网络主要有以下五种功能:数据通信、资源共享、分布式处理、提高可靠性、负载均衡。其中,数据通信 以及 资源共享 是最重要的两项功能。

3.1 数据通信

数据通信是计算机网络最基本最重要的功能,用来实现联网计算机之间的各种信息的传递,可以说,数据通信,是计算机网络最重要的功能和目的。

3.2 资源共享

资源共享包含软件资源共享、数据共享、以及硬件共享。这种共享使得计算机网络中各资源分工协作,极大提高硬件、软件以及数据资源的利用率。

3.3 分布式处理

当计算机网络中某个端系统的负荷过重时,可以选择将其任务分配给网络中其他计算机系统,从而利用空闲计算机资源以提高整个系统的资源利用率。

3.4 提高可靠性

计算机网络中各台计算机可以通过网络互为替换机。

3.5 负载均衡

将工作任务均衡地分配给网络中地各台计算机。


4 计算机网络的分类

4.1 按分布范围分类

按分布范围来分类,可以按照覆盖范围逐渐缩小分为:广域网、城域网、局域网、个人区域网。

  • 广域网(WAN): 提供长距离通信,覆盖范围几十千米到几千千米,是因特网的核心部分,由高速链路了组成,具有较大额通信容量。
  • 城域网(MAN): 覆盖范围 5~50 公里,多采用以太网技术。
  • 局域网(LAN): 局域网使用广播技术,广域网使用交换技术,覆盖直径为几十米到几千米。
  • 个人区域网(PAN): 将个人的电子设备用无线技术连接起来的网络,覆盖面积通常直径为 10m。

最重要的,在于局域网使用的广播技术以及广域网使用的交换技术。后续将细说。

4.2 按传输技术分类

  • 广播室网络: 像是广播一样,所有联网计算机共享一个公共通信信道,当一台计算机发送报文分组时,其他所有计算机都会听到这个分组,检查目的地址来决定是否接收分组。
  • **点对点网络:**每条物理线路连接一对计算机,若通信中两台主机之间没有直接连接,则之间的分组传输就需要通过中间结点进行接受、存储和转发。

4.3 按照拓扑结构分类

网络拓扑结构指的是由网中的结点、通信线路构成的之间的组成关系表示的网络结构。主要分为总线形、星形、环形以及网状网络等。

在这里插入图片描述
其中,星形、总线形和环状网络多用于局域网,网状多用于广域网。

  • 总线形: 总线形用单根传输线将计算机连接起来,优点是建网容易、增减结点方便,缺点是重负载时通信效率不高,对任意一处故障都敏感。
  • 星形: 每个终端都以单独线路的形式与中央设备相连,中央设备一般是交换机、路由器等。星形网络便于集中控制和管理,但是缺点是成本高,中央设备故障敏感。
  • 环形: 所有计算机接口设备连接成一个环状,可以是单环,也可以是双环,环中信号是单向传输的。
  • 网状: 每个结点至少与两条路径相连,多用于广域网中,有规则性以及非规则性两种,优点是可靠性高,缺点明显是控制复杂,线路成本高。

4.4 按使用者分类

按照使用者来分类,分为公用网以及专用网:

  • 公用网: 指的是公众付费使用的,电信公司出资建造的大型网络。
  • 专用网: 为特殊业务特殊建造的网络,如政府、军队网等专用网。

4.5 按交换技术分类

交换技术指的是各台主机之间、主机与通信设备、通信设备与通信设备之间为交换信息所采用的数据格式和交换方式,主要包含:

  • 电路交换网络: 在源结点和目的结点之间建立一条专用的通路用于数据传送交换。特点是整个报文的比特流持续不断的从源点到终点,优点是直接传送时延小,缺点是线路利用率低,不便于进行差错控制。
  • 报文交换网络: 源结点数据加上源地址、目的地址以及校验码等信息,封装成报文,整个报文传送到相邻结点,全部存储后,再从该结点转发到下一个结点,重复直到达到目的结点。
    报文交换网络,又称为 存储-转发网络。优点是可以较为充分的利用线路容量,可以实现不同链路之间不同数据传输速率的转换,可以实现格式转换,可以实现一对多、多对一的访问,可以实现差错控制。缺点是增大了资源开销,增加了缓冲时延,需要额外的控制机制来保证多个报文顺序不乱序,缓冲区难以管理。
  • 分组交换网络: 将数据分成较短的固定长度的数据块,每个数据块中加入目的地址、源地址等辅助信息,以 存储-转发 的方式进行传输。除具备报文交换网络的优点外,分组交换网络具有缓冲易于管理,包平均时延更小,网络占用缓冲区更少,更容易标准化,更适用于应用等特点。
    当下主流网络基本上都可视为分组交换网络。

4.6 按传输介质分类

传输介质分为无线和有线两类,因此网络可以分为无线网络和有线网络两类。有线网络又称为双绞线网络、同轴电缆网络等。无线网络又可分为蓝牙、微波、无线电等类型。


5 计算机网络标准化工作

因特网所有的标准都以 RFC(Request For Comments)的形式在因特网上发布。
RFC 制定上升为因特网需要经过 4 个阶段:

  1. 因特网草案。
  2. 建议标准。
  3. 草案标准。
  4. 因特网标准。

6 计算机网络性能指标

性能指标用于衡量计算机网络的性能。常用的指标如下:

  • 带宽: 网络通信线路传送数据的能力,单位:比特/秒。

  • 时延: 数据从网络的一端到另一端所需的总时间,由以下四部分组成:

    • 发送时延: 结点将分组所有比特推向传输链路所需的时间,即从发送分组的第一个比特起,到该分组的最后一个比特发送完毕所需的时间。 发送时延 = 分组长度 / 信道宽度 发送时延 = 分组长度 / 信道宽度 发送时延=分组长度/信道宽度
    • 传播时延: 电磁波在信道中传播一定的距离所需的时间。即一个比特从链路的一端传播到另一端所需要的时间。 传播时延 = 信道长度 / 电磁波在信道上的传播速率 传播时延 = 信道长度 / 电磁波在信道上的传播速率 传播时延=信道长度/电磁波在信道上的传播速率
    • 处理时延: 数据在交换结点为存储转发而进行的一些必要操作所花费的时间。比如分组中提取数据部分、差错检验、查找适当路由器等。
    • 排队时延: 分组在进入到路由器缓冲区时需要在输入排队中进行等候处理。等路由器确认转发端口后,还需要在输出队列中排队等候转发,这就产生了排队时延。

    总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

  • 时延带宽积: 发送端发送的第一个比特即将到达终点时,发送端已经发送了多少个比特,即 时延带宽积 = 传播时延 ∗ 信道带宽 时延带宽积 = 传播时延 * 信道带宽 时延带宽积=传播时延信道带宽 时延带宽积表示了传输管道可以容纳的比特数量。

  • 往返时延: RTT,指从发送端发出一个短分组,到发送端接收到来自接收端的确认,总共经历的时延。当然还包含中间的处理时延、排队时延等等。手机上一般显示的延迟,就是往返时延。

  • 吞吐量: 单位时间内通过某个网络的实际数据量。

  • 速率: 网络中的速率指的是连接到计算机网络上的主机在数字信道传送数据的速率,在计算机网络中,通常把最高数据传输速率称为带宽。

  • 信道利用率: 信道中百分之多少的时间是有数据通过的,即 信道利用率 = 有数据通过时间 / ( 有 + 无 ) 数据通过时间 信道利用率 = 有数据通过时间 / (有+无) 数据通过时间 信道利用率=有数据通过时间/(+)数据通过时间

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

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

相关文章

网络智能化的发展对仿真环境的需求

1. 网络智能化背景介绍 1.1 什么是网络智能化 网络智能化是指利用人工智能(AI)、机器学习(ML)、优化算法等技术来实现网络的信息化、自动化和智能化。相对5G、6G、算力网络等领域,网络智能化是针对网络全场景、全要素…

低调收藏,这份MobaXterm使用指南很全面

中午好,我的网工朋友。 MobaXterm,这个名字对于我们这些经常需要在Windows环境下与Linux服务器打交道的人来说,应该并不陌生。它不仅仅是一个SSH客户端,更是一个功能强大的终端工具箱,集成了X服务器和Unix命令集&…

HiWoo Box工业4G网关

在飞速发展的工业4.0时代,数据已成为驱动工厂智能化、自动化的核心力量。而如何将这些散布在工厂各个角落的数据高效、安全地汇集起来,成为企业提升生产效率、降低运营成本的关键。今天,我们将为您介绍一款4G网关产品——HiWoo Box&#xff0…

【嵌入式模块芯片开发】DWIN的T5L _DGUS应用开发 显示屏的基本图形显示以及串口命令的动态数据波形功能实现

【嵌入式模块芯片开发】DWIN的T5L _DGUS应用开发 显示屏的基本图形显示以及串口命令的动态数据波形功能实现 T5L _DGUS应用在DWIN的各类显示屏中 如DMG80480T070_05WTR等等 可用DWIN官方工具生成一系列上位机显示控件 通过串口命令进行交互实现显示、触摸等功能 也可以进行C51…

【上】王树森《小红书推荐系统公开课》- 课程笔记(推荐系统基础、召回、排序)

写在前面 本文为王树森老师《小红书推荐系统公开课》的课程笔记 课程来源:ShusenWang的个人空间-ShusenWang个人主页-哔哩哔哩视频 (bilibili.com)课程资料:GitHub - wangshusen/RecommenderSystem 由于篇幅较长,分为【上】【下】两篇文章…

HTML静态网页成品作业(HTML+CSS)——动漫海贼王介绍网页(1个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有1个页面。 二、作品演示 三、代…

VSCode 报错 之 运行 js 文件报错 ReferenceError: document is not defined

1. 背景 持续学习ing 2. 遇到的问题 在VSCode 右键 code runner js 文件报错 ReferenceError: document is not defined eg: // 为每个按钮添加点击事件监听器 document.querySelectorAll(button).forEach(function (button) {button.addEventListener(click, f…

全面盘点多模态融合算法及应用场景

关注作者,分享AI全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕博,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人 多…

AI 绘图要如何入门?有哪些好用的软件推荐?(附工具+教程+变现模式)

1.Ai绘画如何入门 不需要把Ai绘画想的很复杂 抛去复杂的应用 使用现成简单的工具 只需要学会提示词 描述你想要的画面即可 提示词 不需要太复杂,也不能太简单,太简单依赖于ai的基本样式,关键是要抓住你想要的核心描述 AI不太擅长理解人类的…

Flask和Django的对比

文章目录 1. 简介FlaskDjango 2. 安装和创建项目FlaskDjango 3. URL路由FlaskDjango 4. 数据库支持FlaskDjango 5. 管理后台FlaskDjango 6. 总结 Flask和Django都是Python Web框架,它们在开发Web应用程序时都能提供强大的功能。本文将对这两个框架进行对比&#xff…

PPT 隐藏开启对象图层

目录预览 一、问题描述二、解决方案三、参考链接 一、问题描述 制作PPT的时候,有时候需要在一张PPT放置多个依次出现的内容,然后设置对应的动画,要是需要对某个内容进行修改的话,就会很不方便,这个时候就需要使用&…

微信小程序上架,AI类目审核(AI问答、AI绘画、AI换脸)

小程序对于生成式AI类目的产品上架审核较为严格,这也是近两年新增了几个类目,一旦小程序中涉及生成式AI相关的内容,如果你选择相应类目,但审核被划归为这一类,都需要准备此类目的审核,才能正常上架。 如果…

淘宝API探秘:一键获取店铺所有商品的魔法之旅

在数字时代的今天,数据已经成为了商业世界中的魔法石。而对于淘宝店主或者那些想要深入探索淘宝数据的人来说,淘宝API就像是打开阿里巴巴宝藏库的钥匙。今天,我们就来一起探索如何使用淘宝API,特别是如何获取店铺所有商品的接口&a…

倩女幽魂手游攻略:新人入坑必看指南!

《倩女幽魂》是一款经典的MMORPG游戏,凭借其丰富的剧情、精美的画面和多样的玩法,吸引了众多玩家。在游戏中,提升角色等级和战斗力是每个玩家的核心目标。本文将详细介绍如何在游戏中快速提升角色等级、增强实力,并提供一些实用的…

MT2076 小码哥处理订单

思路: 使用二分:题目中隐含条件:如果不满足,需要找到第一个不满足的订单。 二分法需要满足单调性or有一个界线使前后两部分性质相反。这里的”界线“为:是否满足条件。假设第i天无法满足,则后面的所有天都…

【跟着例子学MySQL】SQL进阶 – 视图、事务和变量

文章目录 前言回顾视图事务用户变量未完待续 前言 举例子,是最简单有效的学习方法。本系列文章以一个贯穿始终的场景,结合多个实例讲解MySQL的基本用法。 ❔ 为什么要写这个系列? 模仿是最好的老师,实践是检验成果的方法。本系列…

OWASP top10--SQL注入(四、sqlmap安装及使用)

目录 sqlmap工具安装: 工具说明: 主要功能特性包括: 基本使用示例: 先下载python2.7.9版本 sqlmap运行 sqlmap工具使用 -u -r –-levelLEVEL扫描深度级别 --riskRISK 执行测试的风险 -threads 线程数 -batch-smart智能…

【源码】多语言H5聊天室/thinkphp多国语言即时通讯/H5聊天室源码/在线聊天/全开源

多语言聊天室系统,可当即时通讯用,系统默认无需注册即可进入群聊天,全开源 【海外聊天室】多语言H5聊天室/thinkphp多国语言即时通讯/H5聊天室源码/在线聊天/全开源 - 吾爱资源网

Java集合—Set(Collection子接口)及其子类(HashSet、LinkedHashSet)包括HashMap源码分析

Set接口是 Collection接口的子接口。 1、无序,即添加元素和去除元素的顺序不一致。 但是每次取出的顺序是一致的。 2、不允许重复元素,可以有null,但只能有一个。 3、实现类很多,主要介绍HashSet、LinkedHashSet 和 TreeSet。 常用…

四、.Net8对接Ollama实现文字翻译(.Net8+SemanticKernel+Ollama)本地运行自己的大模型

.Net8SemanticKernelOllama 一、Semantic Kernel官方定义SK能做什么? 二、基本使用1、普通对话2、使用插件实现文本翻译功能 三、IChatCompletionService、ITextGenerationService、ITextEmbeddingGenerationService 很多情况都有这样的需求,使用自有系统…