计算机网络_1.5 计算机网络的性能指标

1.5 计算机网络的性能指标

  • 一、总览
  • 二、常用的八个计算机网络性能指标
    • 1、速率
      • (1)数据量
      • (2)速率
      • (3)数据量与速率中K、M、G、T的数值辨析
      • (4)【练习1】计算发送数据块的所需时间
    • 2、带宽
      • (1)带宽在模拟信号系统和计算机网络中的不同意义
      • (2)数据传送速率的木桶效应
    • 3、吞吐量
    • 4、时延
      • (1)时延的产生部分
      • (2)计算各部分时延的公式和注意点
      • (3)计算时延的图解方法与总公式
      • (3)【练习2】占主导地位的是发送时延还是传播时延?
    • 5、时延带宽积
      • (1)几何意义
      • (2)意义
    • 6、往返时间
    • 7、利用率
      • (1)链路利用率与网络利用率
      • (2)时延与利用率间的函数关系
    • 8、丢包率
      • (1)概念及构成
      • (2)举例丢包的两种情况
      • (3)丢包率反映网络的拥塞情况

笔记来源: B站 《深入浅出计算机网络》课程

一、总览

在这里插入图片描述

二、常用的八个计算机网络性能指标

1、速率

(1)数据量

  • 比特:计算机中数据量基本单位一个比特就是二进制数字中的一个1或0
  • 数据量的常用单位有字节(B)、千字节(KB)、兆字节(MB)、吉字节(GB)以及太字节(TB)。

在这里插入图片描述

(2)速率

  • 速率是指数据的传送速率即每秒传送多少个比特),也称为数据率或比特率。
  • 速率的基本单位是比特/秒(bit/s,可简记为b/s,有时也记为bps,即bit per second)。速率的常用单位有千比特/秒(kb/s或kbps)、兆比特/秒(Mb/s或Mbps)、吉比特/秒(Gb/s或Gbps)以及太比特/秒(Tb/s或Tbps)。

在这里插入图片描述

(3)数据量与速率中K、M、G、T的数值辨析

KMGT(昆明高铁)
在这里插入图片描述

(4)【练习1】计算发送数据块的所需时间

在这里插入图片描述

2、带宽

(1)带宽在模拟信号系统和计算机网络中的不同意义

  • 在模拟信号中表示:某个信号所包含的各种不同频率成分所占据的频率范围
  • 用来表示网络的通信线路所能传送数据的能力,即在**单位时间内从网络中的某一点到另一点所能通过的最高数据率**。

在这里插入图片描述

(2)数据传送速率的木桶效应

数据传送速率 = min [ 主机接口速率,线路带宽,交换机或路由器的接口速率 ]

在这里插入图片描述

3、吞吐量

  • 吞吐量是指在单位时间内通过某个网络或接口的实际数据量。吞吐量常被用于对实际网络的测量,以便获知到底有多少数据量通过了网络。
  • 吞吐量受网络带宽的限制

在这里插入图片描述

4、时延

时延是指数据从网络的一端传送到另一端所耗费的时间,也称为延迟或迟延。 数据可由一个或多个分组、甚至是一个比特构成。
在这里插入图片描述

(1)时延的产生部分

  • 发送时延(源主机将分组发往传输线路,需要花费一定时间)
  • 传播时延代表分组的电信号在链路上传播,也需要花费一定时间)
  • 排队时延
    (分组进入路由器后,在路由器的输入队列中排队缓存并等待处理;在路由器确定了分组的转发接口后,分组会在输出队列中排队缓存并等待转发。分组在路由器的输入队列和输出队列中排队缓存,所耗费的时间就是排队时延)
  • 在分组从源主机传送到目的主机的过程中,分组往往要经过多个路由器的转发。分组在每个路由器上产生的排队时延的长短,往往取决于网络当时的通信量和各路由器的自身性能,由于网络的通信量随时间变化很大、各路由器的性能也可能并不完全相同,因此排队时延一般无法用一个简单公式进行计算。
  • 网络通信量很大时,可能会造成路由器的队列溢出,使分组丢失,正相当于排队时延无穷大
  • 处理时延
    (路由器从自己的输出队列中,取出排队缓存并等待处理的分组后,会进行一系列处理工作,检查分组的首部是否误码提取分组首部中的目的地址,为分组查找相应的转发接口,以及修改分组首部中的部分内容例如生存时间等。
    路由器对分组进行这一系列处理工作,所耗费的时间就是处理时延,处理时延也无法用一个简单的公式计算)

为什么源主机、路由器有发送时延,目的主机和路由器却没接收时延?
因为目的主机接收分组信号,与分组信号在链路上传播,是同时进行的

在这里插入图片描述

(2)计算各部分时延的公式和注意点

  • 计算发送时延时注意其中的发送速率(木桶效应)
  • 计算传播时延时首先看传播媒体是什么,进而确定电磁波在该传播媒体中的传播速率
    在这里插入图片描述

(3)计算时延的图解方法与总公式

在不考虑排队时延和处理时延的情况下,源主机通过n个路由器的转发,给目的主机发送m个分组的总时延计算公式(假设各分组等长,各链路等长,主机和路由器的发送速率相等):
1个分组的发送时延×构成发送文件的分组数量m+1个分组的发送时延×转发次数(路由器数量n)+1个传播时延×链路数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)【练习2】占主导地位的是发送时延还是传播时延?

在这里插入图片描述
结论:哪个时延占主导要根据具体题目具体分析,没有确定性结论

5、时延带宽积

(1)几何意义

时延带宽积表示某段链路可以容纳的比特数量
在这里插入图片描述

(2)意义

链路的时延带宽积也称为以比特为单位的链路长度,这对我们以后理解以太网的最短帧长是非常有帮助的。
在这里插入图片描述

6、往返时间

往返时间(Round-Trip Time,RTT)是指从发送端发送数据分组开始,到发送端收到接收端发来的相应确认分组为止,总共耗费的时间。

在这里插入图片描述

卫星链路耗时较大,因为距离远,传播时延大

7、利用率

(1)链路利用率与网络利用率

  • 链路利用率是指某条链路有百分之几的时间是被利用的(即有数据通过)
    完全空闲的链路的利用率为零。

  • 网络利用率是指网络中所有链路的链路利用率的加权平均

在这里插入图片描述

(2)时延与利用率间的函数关系

在这里插入图片描述
在这里插入图片描述

  • 当网络利用率达50%时,时延就会加倍
  • 网络利用率不是越大越好,过高的网络利用率会产生非常大的时延
  • 一些大型ISP往往会控制信道利用率不超过50%。如果超过了就要进行扩容,增大线路的带宽。

8、丢包率

(1)概念及构成

在这里插入图片描述

(2)举例丢包的两种情况

1、交换点检测出分组误码,丢弃有误码的分组
2、某交换点输入缓存的队列长度达到阈值,根据丢弃策略主动丢弃分组
在这里插入图片描述

(3)丢包率反映网络的拥塞情况

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ES6-数组的解构赋值

一、数组的解构赋值的规律 - 只要等号两边的模式相同,左边的变量就会被赋予对应的值二、数组的解构赋值的例子讲解 1)简单的示例(完整的解构赋值) 示例 //基本的模式匹配 // a,b,c依次和1,2&#xff0c…

算法学习——华为机考题库1(HJ1 - HJ10)

算法学习——华为机考题库1(HJ1 - HJ10) HJ1 字符串最后一个单词的长度 描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述&…

Linux下tar命令详解

tar #归档命令 格式 • Tar -参数 [args]..... 参数: 必选参数: 辅助参数: 额外参数: # 打包时排除某个文件 tar cf 文件名.tar --exclude路径/文件 路径 注:此处的路径前后需要保持保持一致,统一…

【实战系列----消息队列 数据缓存】rabbitmq 消息队列 搭建和应用

线上运行图,更新不算最新版,但可以使用修改线程等补丁功能,建议使用新版本。 远程服务器配置图: 这个可以更具体情况,因为是缓存队列理所当然 内存越大越好,至于核心4核以上足够使用。4核心一样跑 这里主要是需要配置服…

微服务—Docker

目录 初识Docker Docker与虚拟机的区别 镜像与容器 Docker架构 常见Docker命令 镜像命令 容器命令 数据卷挂载 直接挂载 初识Docker 在项目部署的过程中,如果出现大型项目组件较多,运行环境也较为复杂的情况,部署时会碰到一些问题&…

MySql 慢SQL配置,查询,处理

一.慢SQL配置相关 1.查看慢SQL是否开启 执行下面命令查看是否开启慢SQL show variables like %slow_query_log; 复制代码 OFF: 未开启ON: 2.打开慢SQL配置 执行下面的命令开启慢查询日志 set global slow_query_logON; 复制代码 3.修改慢查询阈值 前面介绍了SQL执行到达了…

DATAX改造支持geometry类型数据同步

数据库使用postgresql安装了postgis插件存储了geometry空间数据,想使用datax做数据同步,但datax本身不支持geometry类型数据,如何改造呢? 1.首先下载已改造支持geometry类型的datax引擎,下载地址 https://download.c…

九州金榜|孩子不想上学的原因是什么

在当今社会,越来越多的孩子表现出对上学的抵触情绪。这不仅让家长们感到困惑,也给教育工作者带来了挑战。那么,孩子不想上学的原因究竟是什么呢?九州金榜家庭教育带大家一起探讨孩子不想上学的原因以及解决办法: 一、…

[SWPUCTF 2021 新生赛]easy_md5

用get给name 用post给password 二个值不相等MD5相等 可以通过php的弱类型绕过 $a!$b md5($a)md5($b)找到不同 a 和 a和 a和b,两者的md5值均为0e开头的形式

Banana Pi BPI-R4开源路由器开发板快速上手用户手册,采用联发科MT7988芯片设计

介绍 Banana Pi BPI-R4 路由器板采用 MediaTek MT7988A (Filogic 880) 四核 ARM Corex-A73 设计,4GB DDR4 RAM,8GB eMMC,板载 128MB SPI-NAND 闪存,还有 2x 10Gbe SFP、4x Gbe 网络端口,带 USB3 .2端口,M.2…

华为---STP(二)---STP报文和STP端口状态

目录 1. STP报文简介 1.1 Configuration BPDU 1.2 TCN BPDU 2. STP交换机端口状态 2.1 STP交换机端口状态表 2.2 STP交换机端口状态迁移过程图 2.3 STP交换机端口状态变化举例说明 3 引起的STP网络拓扑改变的示例 3.1 根桥出现故障 3.2 有阻塞端口的交换机根端口所在…

电脑用的视频编辑软件有哪些 视频剪辑软件排行榜 视频剪辑软件推荐 视频剪辑培训学习 视频剪辑制作自学 电脑视频剪辑需要什么配置

电脑视频剪辑软件这么多,到底哪些比较好用?下面就让我们以十大电脑视频剪辑软件排行榜来细数好用的软件。另外,电脑视频剪辑需要什么配置?本文也会给大家从内存、CPU等参数上介绍,并推荐好用的电脑设备。 一、十大电脑…

深度学习技巧应用35-L1正则化和L2正则在神经网络模型训练中的应用

大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用35-L1 正则化和L2正则在神经网络模型训练中的应用。L1正则化和L2正则化是机器学习中常用的两种正则化方法,用于防止模型过拟合并提高模型的泛化能力。这两种正则化方法通过在损失函数中添加惩罚项来控制模型的复杂性。…

1 月 30 日算法练习-数论

唯一分解定理 唯一分解定理指的是:对于任意一个>1的正整数,都可以以唯一的一种方式分解为若干质因数的乘积。 x p 1 k 1 ⋅ p 2 k 2 ⋅ … ⋅ p m k m x p_1^{k_1} \cdot p_2^{k_2} \cdot \ldots \cdot p_m^{k_m} xp1k1​​⋅p2k2​​⋅…⋅pmkm​…

Web服务器之Tomcat

文章目录 Web 服务器软件简介资源分类访问流程常见的Web服务器软件 Tomcat简介使用步骤使用Tomcat注意事项部署项目的方式方式一方式二方式三 问题中文乱码黑窗口一闪而过启动报错 Web 服务器软件 简介 服务器:安装了服务器软件的计算机服务器软件:接收…

hbuilderx uniapp运行到真机控制台显示手机端调试基座版本号1.0.0,调用uni.share提示打包时未添加share模块

记录一个困扰了几天的一个蠢问题,发现真相的我又气又笑。 由于刚开始接触uniapp 移动端开发,有个需求需要使用uni.share API,但是我运行项目老提示打包时没配置share模块 我确实没在manifest内配置。网上搜了一些资料,但是我看官…

Allegro中设置让Route Keepout(禁止布线区)允许布线或打过孔的方法

Allegro中设置让Route Keepout(禁止布线区)允许布线或打过孔的方法 Chapter1 Allegro中设置让Route Keepout(禁止布线区)允许布线或打过孔的方法一、前言二、设置方法 Chapter2 Cadence Allegro PCB设计88问解析(二十三) 之 Alleg…

Ai知识图谱

总结:从AI技术栈全貌来看,基础模型、基础算法,个人及小公司是玩不起的,大公司才有对应人力、财力、算力 去做,个人更多的是要在应用场景上创新,几个关键的技术必须会:编码语言(Pytho…

聊聊ClickHouse MergeTree引擎的固定/自适应索引粒度

前言 我们在刚开始学习ClickHouse的MergeTree引擎时,就会发现建表语句的末尾总会有SETTINGS index_granularity 8192这句话(其实不写也可以),表示索引粒度为8192。在每个data part中,索引粒度参数的含义有二&#xf…

Qt多语言翻译

Qt多语言翻译概述 Qt提供了非常简单易用的多语言翻译机制,其核心类为QTranslator.概括来说就是利用Qt的lupdate工具将项目中所有tr函数包裹的字符串提取到.ts文件中,然后使用Qt Linguist由专门的翻译人员对提取的.ts文件进行逐个单词短语的翻译工作. 翻译…