【计算机网络】计算机网络的性能指标

🚩本文已收录至专栏:计算机网络学习之旅

计算机网络的性能指标被用来从不同方面度量计算机网络的性能常用的八个计算机网络性能指标:速率、带宽、吞吐量、时延、时延带宽积、往返时间、利用率、丢包率

一.速率

(1) 数据量

比特bit,记为小写b)是计算机中数据量的基本单位,一个比特就是二进制数字中的一个1或0

数据量的常用单位字节byte,记为大写B)、千字节KB)、兆字节MB)、吉字节GB)以及太字节TB)。

数据量的单位换算关系
比特(b)基本单位
字节(B)1B = 8bit
千字节(KB)KB = 2 ^ 10 B
兆字节(MB)MB = K · KB = 2 ^ 20 B
吉字节(GB)GB = K · MB = 2 ^ 30 B
太字节(TB)TB = K · GB = 2 ^ 40 B

(2) 速率

速率是指数据的传送速率(即每秒传送多少个比特),也称为数据率(Data Rate)或比特率(Bit Rate)。

速率的基本单位比特/秒bit/s,可简记为b/s,有时也记为bps,即bit per second)。速率的常用单位千比特/秒kb/s或kbps)、兆比特/秒Mb/s或Mbps)、吉比特/秒Gb/s或Gbps)以及太比特/秒Tb/s或Tbps)。

速率的单位换算关系
比特/秒(b/s)基本单位
千比特/秒(kb/s)kb/s = 10 ^ 3 b/s
兆比特/秒(Mb/s)Mb/s = k · kb/s = 10 ^ 6 b/s
吉比特/秒(Gb/s)Gb/s = k · Mb/s = 10 ^ 9 b/s
太比特/秒(Tb/s)Tb/s = k · Gb/s = 10 ^ 12 b/s

注意:数据量中的K、M、G、T与速率中的K、M、G、T并不相等,也就说计算时不能直接约掉!!!

  • 数据量单位中的K、M、G、T的数值分别为2 ^ 10、2 ^ 20、2 ^ 30、2 ^ 40
  • 速率单位中的k、M、G、T的数值分别为10 ^ 3、10 ^ 6、10 ^ 9、10 ^ 12

在这里插入图片描述

例如:有一个待发送的数据块,大小为100MB,网卡的发送速率为100Mbps,则网卡发送完该数据块需要多长时间?

计算过程如下:

在这里插入图片描述

平时我们可以进行估算,这时分子和分母上的兆可以直接约掉,可以看到得到的结果与精确计算的差别很大。但是必须记住,我们这是估算,实际数据量单位与速率单位并不相等!!!

在这里插入图片描述

二.带宽

带宽在模拟信号系统中的意义

  • 某个信号所包含的各种不同频率成分所占据的频率范围
  • 单位:Hz(kHz,MHz,GHz)。

带宽在计算机网络中的意义

  • 用来表示网络的通信线路所能传送数据的能力,即在单位时间内从网络中的某一点到另一点所能通过的最高数据率
  • 单位:b/s(kb/s,Mb/s,Gb/s,Tb/s)。

两者关系:线路的频率带宽越宽,其所传输数据的最高数据率也越高。

需要注意:数据传送速率应从主机接口速率、线路带宽以及交换机或路由器的接口速率中取小者。

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

在这里插入图片描述

因此,在构建网络时应该做到各设备以及传输介质的速率匹配,这样才能完全发挥出本应具有的传输性能(不然带不动啊)。

三.吞吐量

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

假设某用户接入因特网的带宽为100Mb/s,该用户同时进行观看网络视频、浏览网页、给文件服务器上传文件,则此时网络吞吐量为视频、网页下载速率 + 文件上传速率。

在这里插入图片描述

四.时延

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

假设如下源主机给目的主机发送一个分组,该分组在整个传输过程中所耗费的时间(总时延)主要由以下几部分组成:

  • 发送时延:源主机将分组发往传输线路。
    • 计算公式分组长度(b)/发送速率(b/s)
  • 传播时延:分组的电信号在链路上传播。
    • 计算公式信道长度(m)/信号传播速率(m/s)
  • 排队时延:分组在路由器的输入队列和输出队列中排队缓存所耗费的时间。当分组进入路由器后,会在路由器的输入队列中排队缓存并等待处理,在路由器确定了分组的转发接口后,分组会在输出队列中排队缓存并等待转发。
    • 计算公式:在分组从源主机传送到目的主机的过程中,分组往往要经过多个路由器的转发,分组在每个路由器上产生的排队时延的长短往往取决于网络当时的通信量和各路由器的自身性能,由于网络的通信量随时间变化很大,各路由器的性能也可能并不完全相同,因此排队时延一般无法用一个简单的公式进行计算
  • 处理时延:路由器从自己的输入队列中取出排队缓存并等待处理的分组后会进行一系列处理工作,这需要耗费一定的时间。
    • 计算公式一般也无法用一个简单的公式进行计算

既然源主机或路由器有发送时延,难道目的主机或路由器就没有接收时延吗?

实际上目的主机接收分组信号与分组信号在链路上传播是同时进行的,如果在总时延中包含接收时延就重复计算了一部分时间。

在这里插入图片描述

图解时延

假设主机A和主机B通过一个路由器两端链路互连,主机A给主机B发送一个分组时延:

在这里插入图片描述

假设主机A和主机B通过一个路由器两端链路互连,主机A给主机B发送多个分组时延(下图省略了排队时延和处理时延):

在这里插入图片描述

假设主机A和主机B通过两个个路由器三端链路互连,主机A给主机B发送多个分组时延(下图省略了排队时延和处理时延):

在这里插入图片描述

由此可以推导出:在不考虑排队时延和处理时延的情况下,源主机通过n个路由器的转发,给目的主机发送m个分组的总时延计算公式(假设各分组等长、各链路等长、主机和路由器的发送速率相等):m * 发送时延 + (n + 1) * 传播时延 + n * 发送时延

五.时延带宽积

链路的时延带宽积是传播时延和带宽的乘积,也称为以比特为单位的链路长度

例如:我们可以将链路看作是一个圆柱形管道,管道的长度是链路的传播时延,即以时间作为单位来表示链路长度,管道的横截面积是链路的带宽,因此时延带宽积就相当于这个管道的容积,表示这样的链路可以容纳的比特数量。

在这里插入图片描述

六.往返时间

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

在这里插入图片描述

在window系统中,我们可以在命令行通过ping 域名/IP指令测量计算机与某个目的主机的连通性和往返时间RTT,例如测量我的电脑与B站的连通性和往返时间:

在这里插入图片描述

七.利用率

利用率有链路利用率网络利用率两种:

  • 链路利用率:某条链路有百分之几的时间是被利用的(即有数据通过)。完全空闲的链路的利用率为零。
  • 网络利用率:网络中所有链路的链路利用率的加权平均。

根据排队论可知,当某链路的利用率增大时,该链路引起的时延就会迅速增加。当网络的通信量较少时,产生的时延并不大,但在网络通信量不断增大时,分组在交换节点(路由器或交换机)中的排队时延会随之增大,因此网络引起的时延就会增大。

理想条件下,可以得到如下关系:

在这里插入图片描述

时延D随网络利用率U的增大而增大,当网络利用率接近100%时,时延逐渐趋于无穷大。因此网络利用率并不是越大越好,应该控制在一个合理的范围。

八.丢包率

丢包率是指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率

在这里插入图片描述

造成丢包的两种情况:

  • 分组在传输过程中出现误码,被传输路径中的节点交换机(例如路由器)或目的主机检测出误码而丢弃。
  • 分组正确到达传输路径中的某个交换节点,但该交换节点的输入缓存的队列长度达到了某个阈值,根据丢弃策略,主动丢弃分组

丢包率可以反映网络的拥塞情况:

  • 无拥塞时路径丢包率为0。
  • 轻度拥塞时路径丢包率为1%~4%。
  • 严重拥塞时路径丢包率为5%~15%。

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

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

相关文章

【论文笔记】DualBEV: CNN is All You Need in View Transformation

原文链接:https://arxiv.org/abs/2403.05402 1. 引言 有效的BEV目标检测需要PV到BEV的视图变换(VT)。目前的VT分为2D到3D和3D到2D两类,前者通过预测深度概率提升2D特征,但存在深度不确定性;后者则使用3D查…

动态规划解决回文子串问题

前言: 回文串相关问题在我们的算法题中算是老生常谈,本文主要介绍如何使用动态规划的思路去解决回文串系列问题。 总体思路: 能够将所有的子串是否是回文的信息,存储在二维dp表中。有了这个dp表,就可以将hard难度转…

信息系统安全与对抗-网络侦查技术与网络扫描技术(期末复习简答题)

1、网络拓扑结构在网络攻击中的作用 查明目标网络的拓扑结构,有利于找到目标网络的关键节点,从而提高攻击效率,达到最大攻击效果。 2、网络侦查在网络攻击中的作用 识别潜在目标系统,确认目标系统适合哪种类型的攻击。 3、百度…

一种简单的小报表本地缓存方案

适应如下场景:关联表多,接口响应慢,报表数据不多,可能就十多行。参数也固定,实时性要求不高,隔那么半小时刷新一次,查询性能要求高,给领导看的,要求很快。 使用示例&…

对camera raw中的纹理和清晰度的内容的修正(之前的内容写错了,懒得改了重新写一篇)

之前对于环的解释,不太行,这里我给出进一步地说明。 首先对环的解释: 我这里说的环指的是频域段中的ai变化的时候对图像像素的变化的极大的影响程度的环状效果,会出现不规则的环状的提亮或增暗的效果。实际上是每个fj都有影响,但…

【C/C++】设计模式——工厂模式:简单工厂、工厂方法、抽象工厂

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

光学镜片镀膜自动上下料工艺解决方案

在当今竞争激烈的制造业市场中&#xff0c;如何提高产品质量和生产效率成为了企业关注的焦点。富唯镀膜上下料设备以其高精度上下料技术&#xff0c;成为了产业升级的得力助手。 产品介绍 实现功能&#xff1a;富唯镀膜上下料设备拥有先进的设计理念和精湛的技术工艺&#xff…

邓超大胆自嘲让全场观众笑出眼泪

《哈哈哈哈哈》第四季中&#xff0c;邓超大胆自嘲&#xff0c;让全场观众笑出眼泪&#xff01;嫁到上海已久的他&#xff0c;还听不懂上海话&#xff0c;这让老婆孙俪也忍不住笑出声来。这期节目一播出&#xff0c;网友们纷纷表示&#xff1a;“超哥今晚还敢回家吗&#xff1f;…

课程设计 大学生竞赛系统

课程设计 大学生竞赛系统 wx:help-assignment 学生用户&#xff1a; wx:help-assignment 首页&#xff1a;推荐一些竞赛&#xff0c;热门活动等&#xff1b; 广场&#xff1a;用户可以通过广场来发表动态&#xff0c;同时也可以查看别人发布的动态&#xff0c;并且可以 关注…

HOOPS Visualize:工业级3D可视化SDK,打造移动端和PC端工程应用程序

HOOPS Visualize是一种高性能的软件开发工具包&#xff08;SDK&#xff09;&#xff0c;旨在帮助开发人员轻松构建和集成高质量的3D可视化功能。这是一种全功能的&#xff0c;以工程为重点的场景图技术&#xff0c;我们称为Core Graphics。Core Graphics可集成到一个框架中&…

pythonsql-随机问答小程序

随机问答-python&sql 智力问答测试&#xff0c;在答题过程中对做对、做错进行实时跟踪&#xff0c;测试完成后能根据玩家的答题情况给出成绩。 1. 设计思路 程序使用了一个SQLite试题库test.db&#xff0c;其中每个智力问答山题目、4个选项*1-1正确答案组成(question, An…

北斗卫星在农田测量中的广泛应用

北斗卫星在农田测量中的广泛应用 随着科技的不断发展和进步&#xff0c;北斗卫星在农田测量中的应用也越来越广泛。北斗卫星系统是我国自行研制的卫星导航定位系统&#xff0c;具有全球覆盖、高精度和高可靠性的特点&#xff0c;是农田测量领域不可或缺的重要工具。 首先&…

智慧校园的主要功能是什么

随着信息化的发展&#xff0c;智慧校园的应用已经屡见不鲜。智慧校园是新技术与新科技落地的典型案例。智慧校园完善了校园信息化建设体系&#xff0c;推动了教育水平的提升&#xff0c;以下是智慧校园实现的几个比较典型的功能&#xff1a; 1.数字化办公 毋庸置疑&#xff0…

vite创建的项目使用rem适配

下面以创建vue3.0 项目为例&#xff1a; npm init vitelatest “名称” 选择vue &#xff08;选择你所对应的语言&#xff09; 更具提示步骤执行 cd xxx npm i npm run dev 然后再项目中使用 rem 需要安装插件 第一步安装插件 npm i amfe-flexible npm i postcss-pxtorem 第二…

Mapreduce | 案例

根据提供的数据文件【test.log】 数据文件格式&#xff1a;姓名,语文成绩,数学成绩,英语成绩 完成如下2个案例&#xff1a; &#xff08;1&#xff09;求每个学科的平均成绩 &#xff08;2&#xff09;将三门课程中任意一门不及格的学生过滤出来 &#xff08;1&#xff09;求每…

2023年国赛高教杯数学建模C题蔬菜类商品的自动定价与补货决策解题全过程文档及程序

2023年国赛高教杯数学建模 C题 蔬菜类商品的自动定价与补货决策 原题再现 在生鲜商超中&#xff0c;一般蔬菜类商品的保鲜期都比较短&#xff0c;且品相随销售时间的增加而变差&#xff0c;大部分品种如当日未售出&#xff0c;隔日就无法再售。因此&#xff0c;商超通常会根据…

TMS320F280049 CLB模块--输入输出连接(1)

输入 下图是CLB外部输入框图&#xff0c;可以经其他外设或GPIO给到CLB X-BAR&#xff0c;然后给到CLB模块内部。 下面是CLB内部输入框图。可以看到CLB内部边界输入有3个来源&#xff1a;全局输入/本地输入/寄存器输入。 另外还可以选择同步/滤波等功能。 下图是信号选择的实例…

死锁调试技巧:工作线程和用户界面线程

有人碰到了一个死锁问题&#xff0c;找到我们想请我们看看&#xff0c;这个是关于应用程序用户界面相关的死锁问题。 我也不清楚他为什么会找上我们&#xff0c;可能是因为我们经常会和窗口管理器打交道吧。 下面&#xff0c;我们来看看死锁的两个线程。 >> 请移步至 …

ROS架构

ROS文件系统 ROS文件系统级指的是在硬盘上ROS源代码的组织形式&#xff0c;其结构大致可以如下图所示&#xff1a; WorkSpace为自定义的工作空间 其中&#xff0c;build为编译空间&#xff0c;用于存放CMake和catkin的缓存信息、配置信息和其他中间文件。 devel为开发空间&am…

C++笔试强训day16

目录 1.字符串替换 2.神奇数 3.DNA序列 1.字符串替换 链接 简单的遍历替换即可&#xff1a; class Solution { public:string formatString(string str, vector<char>& arg) {string ret;int k 0;for (int i 0; i < str.size(); i){if (str[i] %){ret arg…