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

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

一.速率

(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%。

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

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

相关文章

JavaScript逆向技术

JavaScript逆向之旅:深入解析与实践 在数字时代,前端技术的迅速发展使得Web应用变得更加丰富和复杂。JavaScript,作为前端的核心语言,其安全性和隐私保护问题也逐渐浮出水面。JavaScript逆向,作为一种从前端代码中提取…

抖音小店个人店和个体店有什么不同?区别问题,新手必须了解!

哈喽~我是电商月月 新手开抖音小店入驻时会发现,选择入驻形式时有三个选择,个人店,个体店和企业店 其中,个人店和个体店只差了一个字,但个人店不需要营业执照,是不是入驻时选择个人店会更好一点呢&#x…

图像处理之PCA(C++)

图像处理之PCA(C) 文章目录 图像处理之PCA(C)前言一、PCA原理1.原理思想2.实现步骤 二、代码实现总结 前言 在科研、工程应用中,我们往往所获取的数据都包含着很多冗余的信息,这些冗余的信息会对我们分析数…

卷价格不如卷工艺降本增效狠抓模块规范化设计

俗话说,“卷价格不如卷工艺”,这意味着在追求成本控制和效率提升的过程中,蓝鹏的领导认为蓝鹏应该更注重工艺的优化和创新,而不仅仅是价格的竞争。而模块规范化设计正是实现这一目标的有效途径。 模块规范化设计可以提高生产效率…

【超好用的前端表单辅助功能】

前端表单辅助功能 1. 根据模块自动生成目录锚点定位2. 描点定位动态组件3. 隔离组件,组件内部实现校验逻辑,交给提交按钮统一处理4. 选择不同的类型需要重组不同的模块展示,并整合数据传给后端 最近做了一个复杂的表单,涉及到的技…

深入Django:用户认证与权限控制实战指南

title: 深入Django:用户认证与权限控制实战指南 date: 2024/5/7 18:50:33 updated: 2024/5/7 18:50:33 categories: 后端开发 tags: AuthDecoratorsPermissionsGuardianRESTAuthSessionMgmtMFA 第1章:入门Django与设置 1.1 Django安装与环境配置 在…

3399 ubuntu系统启动后,gpio已被初始化问题查找

问题描述: 使用cat /sys/kernel/debug/gpio后发现,gpio-55已经被设备树初始化了。 如果要找到这个引脚的设置代码,需要一点点查找。这里记录了比较快速的办法 gpio引脚变换 gpio-55需要转换成对应的引脚编号 根据https://blog.csdn.net/ch122633/article/details/120233…

超详细——集成学习——Adaboost实现多分类——附代码

资料参考 1.【集成学习】boosting与bagging_哔哩哔哩_bilibili 集成学习——boosting与bagging 强学习器:效果好,模型复杂 弱学习器:效果不是很好,模型简单 优点 集成学习通过将多个学习器进行结合,常可获得比单一…

4.请求体

什么是请求体(Request Body) 请求体是客户端发送到API的数据。 响应体是API发送给客户端的数据 API几乎总是必须发送一个响应体,但是客户端并不需要一直发送请求体 定义请求体,需要使用 Pydantic 模型 不能通过GET请求发送请求体发送请求体数据&…

Android版本依赖Version catalog

曾经我们使用config.gradle文件进行版本依赖配置,然后在project的build.gradle.kts中使用如下方式引入: apply(from "./config.gradle") 缺点:在project的module中引用无任何提示,无法跳转到指定引用 一、创建versio…

局域网监控软件能干什么|有哪些好用的局域网监控软件

企业局域网已成为日常工作中不可或缺的一部分。 然而,网络环境的复杂性和员工上网行为的多样性,使得企业面临着诸多安全风险和管理挑战。 因此,高效局域网监控上网记录监测成为了企业保障信息安全和提升工作效率的重要手段。 高效局域网监控…

Java 框架安全:Struts2 漏洞序列测试.

什么是 Struts2 框架 Struts 2 是一个用于创建企业级 Java 应用程序的开源框架。它是一个 MVC(模型-视图-控制器)框架,用于开发基于 Java EE(Java Platform, Enterprise Edition)的 Web 应用程序。Struts 2 主要解决…

STM32控制DS1302时钟模块获取实时时间

欢迎入群共同学习交流 时间记录:2024/4/30 一、知识点 (1)读写数据时序(伪SPI协议) 1.1 读写时序默认电平均为SCLK线低电平,CE线低电平 1.2 写数据,CE线拉高为高电平,开始传输数据…

CANoe测试报告格式转换

CANoe测试报告使用工具Vector CANoe Test Report Viewer进行格式转换 一、 Test Report Viewer format转换为PDF格式 使用工具Vector CANoe Test Report Viewer打开*.vtestreport文件,点击File | Export | Export PDF,可以将测试报告转为PDF格式。 二、Test Report Viewe…

想做视频号小店,为何不建议开通个体店?开店步骤+做店思路如下

我是王路飞。 如果你想在视频号开通店铺的话,那么一定不要使用个体执照开通个体店? 这是为什么呢? 原因很简单,视频号个体店是无法入驻优选联盟的,只能企业店可以入驻。 因为现阶段视频号小店的自然流量很少&#…

18、ESP32 ESP-NOW 点对点通信

ESP-NOW 是乐鑫自主研发的无连接通信协议,具有短数据包传输功能。该协议使多个设备能够以简单的方式相互通信。 ESP-NOW 功能 ESP-NOW 支持以下功能: 加密和未加密的单播通信;混合加密和未加密的对等设备;最多可携带 250 字节 的有效载荷;发送回调功能…

C 语言文件输入/输出(I/O)函数大全

C 语言文件输入/输出(I/O)函数大全 1. fopen() 函数2. fclose() 函数3. fread() 函数4. fwrite() 函数5. fseek() 函数6. ftell() 函数7. rewind() 函数8. feof() 函数9. ferror() 函数10. clearerr() 函数 😊 C 语言文件输入/输出&#xf…

从互联网医院源码到搭建:开发视频问诊小程序的技术解析

如今,视频问诊小程序作为医疗服务的一种新形式,正逐渐受到人们的关注和青睐。今天,小编将为您详解视频问诊小程序的开发流程。 一、背景介绍 互联网医院源码是视频问诊小程序开发的基础,它提供了一套完整的医疗服务系统框架&…

shpfile转GeoJSON;控制shp转GeoJSON的精度;如何获取GeoJSON;GeoJSON是什么有什么用;GeoJSON结构详解(带数据示例)

目录 一、GeoJSON是什么 二、GeoJSON的结构组成 2.1、点(Point)数据示例 2.2、线(LineString)数据示例 2.3、面(Polygon)数据示例 2.4、特征(Feature)数据示例 2.5、特征集合&…

谷歌推广和seo收录是一回事吗?

那自然不是一回事,谷歌推广一般指的是谷歌的广告服务,通过购买广告位,以便用户在谷歌搜索特定关键词时显示您的广告,这种方式通常基于点击收费,意味着您只有在有人点击您的广告时才需要支付费用。谷歌推广可以让您的网…