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

目录

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

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

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

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

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

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

相关文章

vue项目中使用json编辑器

实现效果&#xff1a; 借助插件json-editor-vue3实现效果如图一&#xff0c;如果嫌丑可以通过类名改一下样式如图二。 实现过程&#xff1a; 安装插件&#xff1a;npm install json-editor-vue3 文档链接&#xff1a;GitCode - 开发者的代码家园 <script setup name&quo…

一次收获颇丰的Google漏洞挖掘旅程

本文由安全专家Henry N. Caga于2024年03月23日发表在InfoSecWrite-ups网站&#xff0c;本文记录了Henry N. Caga的一次漏洞挖掘过程&#xff0c;此次漏洞挖掘的成果得到了Google官方认可&#xff0c;拿到了4133.70美元的漏洞奖金&#xff0c;并让他成功进入了Google名人堂。本文…

C++第二十一弹---vector深度剖析及模拟实现(上)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】 目录 1、基本结构 2、默认成员函数 2.1、构造函数 2.2、析构函数 2.3、拷贝构造函数 2.3、赋值操作符重载 3、数据访问 4、迭代器获取 总结 …

08.tomcat多实例

在加两个tomcat实例 [rootweb01 ~]# ll apache-tomcat-8.0.27.tar.gz -rw-r--r-- 1 root root 9128610 10月 5 2015 apache-tomcat-8.0.27.tar.gz [rootweb01 ~]# tar xf apache-tomcat-8.0.27.tar.gz [rootweb01 ~]# cp -a apache-tomcat-8.0.27 tomcat_8081 [rootweb01 ~…

基于单片机的操作平台数据采集网关设计与实现

摘  要&#xff1a; 由于传统网关无法实现数据实时交换&#xff0c;数据传输速率较低&#xff0c;为此提出基于单片机的操作平台数据采集网关设计与实现研究。首先&#xff0c;结合单片机具有的显著优势对网关结构选型设计&#xff1b;其次&#xff0c;参照一体化设计理念&…

深兰科技获评2024年度人工智能出海先锋奖

5月25日&#xff0c;以“亚洲新势力&#xff1a;创新、融合与可持续发展”为主题的亚洲品牌经济峰会2024深圳会议在深圳益田威斯汀酒店举办。本次活动由中国亚洲经济发展协会指导&#xff0c;亚洲国际品牌研究院主办&#xff0c;旨在搭建品牌创新与经济发展交流平台&#xff0c…

nginx安装部署问题

记一次nginx启动报错问题处理 问题1 内网部署nginx&#xff0c;开始执行make&#xff0c;执行不了&#xff0c;后面装了依赖的环境 yum install gcc-c 和 yum install -y pcre pcre-devel 问题2&#xff0c;启动nginx报错 解决nginx: [emerg] unknown directive “stream“ in…

java版本数字化时代的智能ERP管理系统:引 领企业高 效管理与创新发展

随着数字化浪潮的席卷&#xff0c;现代企业对于高 效、稳定、易于扩展的管理系统需求愈发迫切。为了满足这一需求&#xff0c;我们倾力打造了一款基于Java技术的企业级资源规划&#xff08;ERP&#xff09;管理系统。该系统以Spring Cloud Alibaba、Spring Boot、MybatisPlus、…

[Linux打怪升级之路]-进程和线程

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接受失败&#xff0c;但我不能接受放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、进程 1…

[UE5]安卓调用外置摄像头拍照(之显示画面)

目录 部分参考文献&#xff08;有些有用的我没标&#xff0c;没放上来&#xff09; 要点 总蓝图 结果 部分参考文献&#xff08;有些有用的我没标&#xff0c;没放上来&#xff09; 【UE】获取USB摄像头画面_虚幻捕获硬件摄像头-CSDN博客 UE4安卓调用摄像头拍照确保打…

C#中结构struct能否继承于一个类class,类class能否继承于一个struct

C#中结构struct能否继承于一个类class&#xff0c;类class能否继承于一个struct 答案是&#xff1a;都不能。 第一种情行&#xff0c;尝试结构继承类 报错&#xff1a;接口列表中的类型"XX"不是接口interface。 一般来说&#xff0c;都是结构只能实现接口&#x…

怎样快速查找网页代码中存在的错误?

计算机很机械&#xff0c;代码中存在微小的错误&#xff0c;计算机就得不到正确的运行结果。比如&#xff0c;一个字母的大小写、比如&#xff0c;个别地方丢掉了一个符号、、、如此等等。这就要求程序员和计算机是心灵相通的&#xff0c;不能有任何的“隔阂”。 但是&#xf…

LeetCode516:最长回文子序列

题目描述 给你一个字符串 s &#xff0c;找出其中最长的回文子序列&#xff0c;并返回该序列的长度。 子序列定义为&#xff1a;不改变剩余字符顺序的情况下&#xff0c;删除某些字符或者不删除任何字符形成的一个序列。 代码 /*dp[i][j]&#xff1a;[i,j]的回文子序列长度为d…

Kingbase常用语句

查询数据库名 SELECT * FROM SYS_DATABASE;查询模式名 SELECT * FROM SYS_DATABASE;查询表空间 SELECT * FROM SYS_DATABASE;查询包含特定字段名的所有表 SELECT table_name FROM information_schema.columns WHERE column_name your_column_name --替换为查询的字段名 A…

【随笔】Git 实战篇 -- Git Rebase出错?手把手教你如何优雅地解决常见问题 (四十二)

&#x1f48c; 所属专栏&#xff1a;【Git】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大…

React-useState

useState基础使用 useState是一个React Hook&#xff08;函数&#xff09;&#xff0c;它允许我们向组件添加一个状态变量&#xff0c;从而控制影响组件的渲染结果 本质&#xff1a;和普通JS变量不同的是&#xff0c;状态变量一旦发生变化组件的视图UI也会跟着变化&#xff0…

QByteArray数据移位注意事项

我们的目的是要将一个QByteArray数组中的四个字节合并成一个32位的无符号整数&#xff08;quint32&#xff09;或有符号整数&#xff08;qint32&#xff09;。假设将arr中的四个字节分别设置为0xF1, 0xF2, 0xF3,和 0xF4&#xff0c;我们要拼出一个无符号数0xF1F2F3F4。 代码1 …

ADOP带你了解:800G 收发器的类型和应用

随着对快速数据传输的需求不断增加&#xff0c;800G收发器因其高带宽、快速传输速率、出色的性能、紧凑的设计和面向未来的兼容性等特性而引起了人们的极大兴趣。在本文中&#xff0c;我们旨在概述各种 800G 光模块&#xff0c;并深入研究它们的应用&#xff0c;以帮助您在选择…

Window下VS2019编译WebRTC通关版

这段时间需要实现这样一个功能&#xff0c;使用WebRTC实现语音通话功能&#xff0c;第一步要做的事情就是编译WebRTC源码&#xff0c;也是很多码友会遇到的问题。 经过我很多天的踩坑终于踩出来一条通往胜利的大路&#xff0c;下面就为大家详细介绍&#xff0c;编译步骤以及踩…

智能合约革命:Web3引领智能化商业的未来

随着区块链技术的日益成熟和普及&#xff0c;智能合约作为其重要应用之一&#xff0c;正在逐渐改变着商业世界的面貌。Web3作为下一代互联网的代表&#xff0c;以其去中心化、加密安全的特性&#xff0c;为智能合约的发展提供了无限可能&#xff0c;将智能合约应用于商业领域的…