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

news2024/12/27 13:48:41

文章目录

  • 🍔计算机网络的性能指标
  • 🗃️常见的计算机网络性能指标
    • ⭐速率
    • ⭐带宽
    • ⭐吞吐量
    • ⭐时延
    • ⭐时延带宽积
    • ⭐往返时间
    • ⭐利用率
    • ⭐丢包率
  • 🔎总结

在这里插入图片描述

🍔计算机网络的性能指标

计算机网络的性能指标被用来从不同方面度量计算机网络的性能

🗃️常见的计算机网络性能指标

⭐速率

速率是指数据的传送速率(即每秒传送多个比特),也称为数据率或比特率
在这里插入图片描述

在这里插入图片描述
练习:
在这里插入图片描述

注意:这里分母上的M和分子上的M是不能直接约分的,因为分子上的M是数据量单位中的,而分母上的M是速率单位中的,它俩值不一样
(如果是估算的话是可以直接约分的)
但是它俩的比特(b)是可以直接约分的

⭐带宽


带宽的上述2种表述之间有着密切的关系,即线路的频率带宽越宽,其所传输数据的最高数据率也越高
在这里插入图片描述
在构建网络时,应该做到各设备以及传输介质的速率匹配,这样才能完全发挥出本应具有的传输性能

⭐吞吐量

吞吐量是指在单位时间内通过某个网络或接口的实际数据量。吞吐量常常被用来对实际网络的测量,以便获知有多少数据量通过了网络
在这里插入图片描述

⭐时延

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


时延由发送时延,传播时延,排队时延,处理时延组成
在这里插入图片描述
我们来看一下分组从源主机传送给目的主机的过程中,都会在那些地方产生时延
在这里插入图片描述

  1. 源主机将分组发往传输线路,这需要花费一定的时间,我们把这段时间称为发送时延。
  2. 代表分组的电信号在链路上传播,这也需要花费一定的时间,我们把这一段时间称为传播时延。
  3. 当分组进入路由器后,会在路由器的输入队列中排队缓存并等待处理,在路由器确定了分组的转发接口后,分组会在输出队列中排队缓存并等待转发,分组在路由器的输入队列和输出队列中排队缓存,所耗费的时间就是排队时延。
  4. 在分组从源主机传送到目的主机的过程中,分组往往要经过路由器的转发,分组在每个路由器上产生的排队时延的长短,往往取决于网络当时的通信量和路由器的自身性能,由于网络的通信量随时间的变化量很大,各路由器的性能也可能不完全相同,因此,排队时延一般无法通过一个简单的公式进行计算
  5. 另外,当网络通信量很大时,可能会组成路由器的队列溢出,导致分组丢失,这相当于排队时延无穷大。
  6. 路由器从自己的输入队列中取出排队缓存并等待处理的分组后,会进行一系列分组操作,路由器进行这些操作耗费的时间就是处理时延

⭐时延带宽积

时延带宽积是传播时延和带宽的乘积
在这里插入图片描述

时延带宽积相当于上面这个管道的容积,表示这样的链路可以容纳的比特数量
例如
在这里插入图片描述

⭐往返时间

往返时间(RTT),是指从发送端发送数据分组开始,到发送端收到接收端发来的相应确认分组为止,总共耗费的时间
在这里插入图片描述

⭐利用率

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

网络利用率并不是越大越好,过高的网络利用率会产生非常大的时延
在这里插入图片描述

⭐丢包率

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

发生丢包的情况

  1. 如下图,主机H1给H3发送分组,该分组在传输过程中出现了误码,当误码了的改分组进入传输路径中的交换节点后,被交换节点检测出了误码,进而被交换节点丢弃在这里插入图片描述

  2. 如下图,主机H1给H3发送分组,该分组正确到达传输路径中的某个交换节点,但该交换节点的输入缓存的队列长度达到了某个阈值,根据丢弃策略,必须丢弃该分组,尽管该分组没有误码在这里插入图片描述
    小结

在这里插入图片描述

🔎总结

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

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

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

相关文章

02-Java变量和运算符

1. 基本数据类型转换(Conversion) 在Java程序中,不同的基本数据类型的值经常需要进行相互转换。Java语言所提供的七种数值类型之间可以相互转换,基本数据类型转换有两种转换方式:自动类型转换和强制类型转换。boolean…

江科大stm32学习笔记【6-2】——定时器定时中断定时器外部时钟

一.定时器定时中断 1.原理 2.硬件 3.程序 此时CK_PSC72M,定时1s,也就是定时频率为1Hz,所以可以PSC7200-1,ARR10000-1。 Timer.c: #include "stm32f10x.h" // Device headerextern uint16_t Num;//声明跨文件的…

Python爬虫:原理与实战

引言 在当今的信息时代,互联网上的数据如同浩瀚的海洋,充满了无尽的宝藏。Python爬虫作为一种高效的数据抓取工具,能够帮助我们轻松地获取这些数据,并进行后续的分析和处理。本文将深入探讨Python爬虫的原理,并结合实战…

中国首个基于区块链的分布式算力网络上线

随着美国人工智能公司OpenAI近期发布的Sora视频模型,全球对高性能算力的需求突破了历史新高。Sora的创新在于它能够以超长生成时间、多角度镜头捕捉,理解物理世界的能力,这不仅是技术的一大突破,更是对算力需求的一大挑战。在这样…

VS2022开发上位机流程

1、生成串口调试助手的主要控件 2、生成串口对象 3、书写代码 3.1 串口的选择 跳转到图形化界面,然后双击空白位置,会自动生成From1_Load,此函数的作用是会更新串口的选择,然后加入代码,combox控件就可以识别串口 /* 新增自定义…

微信小程序云开发教程——墨刀原型工具入门(表单组件)

引言 作为一个小白,小北要怎么在短时间内快速学会微信小程序原型设计? “时间紧,任务重”,这意味着学习时必须把握微信小程序原型设计中的重点、难点,而非面面俱到。 要在短时间内理解、掌握一个工具的使用&#xf…

deepin23beta中SQLite3数据库安装与使用

SQLite 是一个嵌入式 SQL 数据库引擎,它实现了一个自包含、无服务器、零配置、事务性 SQL 数据库引擎。 SQLite 的代码属于公共领域,因此可以免费用于任何商业或私人目的。 SQLite 是世界上部署最广泛的数据库,其应用程序数量之多&#xff0c…

编译原理-实现识别标识符的词法分析器——沐雨先生

实验任务: 实现识别标识符的词法分析器 实验要求: 根据编译原理理论课教材中图2.3“标识符的转换图”,用C语言编写识别标识符的词法分析器,以文本文件为输入,控制台(或文件)输出识别出的每个…

别忽视平台的重要性

目录 前言: 与谁在一起,真的很重要 别把运气当才华,别把平台当本事 珍惜平台,用好平台 前言: 对于做技术开发的人来说,一头扎进技术里面去固然重要,但是很多时候,也要看看人际交…

springboot“爱相连”儿童慈善管理系统的设计与实现

摘要 随着网络科技的不断发展以及人们经济水平的逐步提高,网络技术如今已成为人们生活中不可缺少的一部分,而信息管理系统是通过计算机技术,针对用户需求开发与设计,该技术尤其在各行业领域发挥了巨大的作用,有效地促…

webpack5零基础入门-8清空前次打包文件与处理图标字体资源

1.配置output中的clean属性为true output: {/**文件输出路径 绝对路径*///__dirname 表示当前文件的文件夹目录path: path.resolve(__dirname, dist),//所有文件的输出目录/**文件名 */filename: static/js/dist.js,//入口文件输出文件名clean: true,//在打包前将path整个目录内…

Cesium 显示实时鼠标位置和视角信息

根据鼠标移动的位置计算鼠标所在位置的经纬度 监听视角变化情况显示视高、方位角、俯仰角 监测底图切片等级来显示当前地图缩放等级 showMapData() {let _this thislet handler new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas)handler.setInputAction(function (mo…

Soft Robotics 变结构手掌和变刚度手指的仿人软体手的人机交互操作-武科大ESIR课题组师兄成果

一、引言 在当今的机器人技术领域,人类对机器人的需求日益增长,涉及到工业生产、医疗护理、服务业等各个领域。然而,由于任务的多样性和复杂性,单独依靠自主机器人操作往往难以满足实际需求。为了解决这一问题,人机协作…

软件设计和体系结构

软件设计和体系结构 一、引言 软件 定义:一系列按照特定顺序组织的计算机数据、指令的集合 特点: 软件不是生产制造,是设计开发软件不会磨损和老化软件需要根据实际情况进行定制开发 软件设计的基本原则 抽象方法 过程抽象:是指…

【物联网】Modbus 协议及Qinghub物联网平台应用

Modbus 协议简介 QingHub设计器在设计物联网数据采集时不可避免的需要针对Modbus协议的设备做相关数据采集,这里就我们的实际项目经验分享Modbus协议 你可以通过QingHub作业直接体验试用,也可以根据手册开发相应的代码块。 qinghub项目已经全面开源。 …

从 VNCTF2024 的一道题学习QEMU Escape

说在前面 本文的草稿是边打边学边写出来的,文章思路会与一个“刚打完用户态 pwn 题就去打 QEMU Escape ”的人的思路相似,在分析结束以后我又在部分比较模糊的地方加入了一些补充,因此阅读起来可能会相对轻松。(当然也不排除这是…

数据结构知识点总结00-知识点目录

专栏主页: 数据结构算法程序设计基础C语言知识点总结https://blog.csdn.net/seeker1994/category_12585732.html C语言知识点总结00-C语言知识点目录 最优算法100例00-最优算法100例目录 ...... 数据结构知识点目录 要求: (1&#xff…

什么蓝牙耳机最好?2024年五大优质品牌机型,真实评测助你决策

​随着科技的进步,无线蓝牙耳机已经取代了传统的有线耳机,成为新的趋势。尽管无线蓝牙耳机种类繁多,挑选合适的款式并不容易。我整理了几款表现不错的蓝牙耳机,希望这篇文章能帮助你找到适合自己的真无线蓝牙耳机。 一、挑选蓝牙耳…

C语言中,可以在子函数中动态申请一个指向二维数组的内存给调用函数使用么——看ChatGPT的回答——

下面是ChatGPT的回答&#xff0c;太专业了&#xff0c;比网上查的资料都好很多可能。 是的&#xff0c;可以在子函数中动态申请一个指向二维数组的内存&#xff0c;然后将其传递给调用函数使用。在C语言中&#xff0c;可以通过以下方式实现&#xff1a; #include <stdio.h…

英国伦敦交易所股票清单列表数据API接口

# Restful API https://tsanghi.com/api/fin/stock/XLON/list?token{token}更新时间&#xff1a;收盘后3~4小时。 更新周期&#xff1a;每天。 请求方式&#xff1a;GET。 # 测试&#xff1a;返回不超过10条数据&#xff08;2年历史&#xff09; https://tsanghi.com/api/fin/…