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

文章目录

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

在这里插入图片描述

🍔计算机网络的性能指标

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

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

⭐速率

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

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

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

⭐带宽


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

⭐吞吐量

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

⭐时延

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


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

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

⭐时延带宽积

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

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

⭐往返时间

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

⭐利用率

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

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

⭐丢包率

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

发生丢包的情况

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

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

在这里插入图片描述

🔎总结

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

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

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

相关文章

【Linux-网络编程】

Linux-网络编程 ■ 网络结构■ C/S结构■ B/S结构 ■ 网络模型■ OSI七层模型■ TCP/IP四层模型 ■ TCP■ TCP通信流程■ TCP三次握手■ TCP四次挥手 ■■ 套接字:socket 主机IP 主机上的进程(端口号)■■■ ■ 网络结构 ■ C/S结构 客户…

2024年初中生古诗文大会备考:多选题真题和独家解析(持续更新)

今天我们继续来做初中古诗文大会的一道难题:多选题,让大家了解初中生古诗文大会的考察内容和形式,并且提供了我独家的题目解析和答案,供初中的同学们学习和参考。 Tips:古诗文大会的许多题目都来自于中考、高考&#…

Linux下的多线程编程:原理、工具及应用(2)

🎬慕斯主页:修仙—别有洞天 ♈️今日夜电波:Flower of Life—陽花 0:34━━━━━━️💟──────── 4:46 🔄 ◀️ ⏸ ▶️ ☰ …

swagger踩坑之请求类不显示具体字段

swagger踩坑之请求类不显示具体字段 省流:枚举字段需要加上ApiModelProperty注解 过程复现: TestEnum 枚举不加注解,swagger的UI类不显示详细字段 Data Accessors(chain true) ApiModel(value "test对象", description &quo…

蓝桥杯决赛2023 RE CyberChef2

思路很清晰,爆IV 但是题目出的有点屎,六位字符串,62的6次方,要我爆到猴年马月? 就当练习脚本吧 #Cyber2 wp from Crypto.Cipher import DES, AES from Crypto.Util.Padding import pad, unpad key_des b0a0b0c0…

Python爬虫:原理与实战

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

【C#】【SAP2000】读取SAP2000中所有Frame对象在指定工况的温度荷载值到Grasshopper中

if (build true) {// 连接到正在运行的 SAP2000// 使用 COM 接口获取 SAP2000 的 API 对象cOAPI mySapObject (cOAPI)System.Runtime.InteropServices.Marshal.GetActiveObject("CSI.SAP2000.API.SapObject");// 获取 SAP2000 模型对象cSapModel mySapModel mySap…

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

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

Vue.js 应用实现监控可观测性最佳实践

前言 Vue 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。 TinyPro 是一套使用 Vue …

Javaweb--CSS

一:概述 CSS (Cascading Style Sheet(层叠样式表))是一门语言,用于控制网页表现。 W3C标准规定了网页是由以下组成: 结构:HTML 表现:CSS 行为:JavaScrip…

人民艺术家、中国书画院院士王家才

人民艺术家王家才 在中国画坛的广袤土地上,一位名叫王家才的艺术家以其深厚的艺术造诣和独特的艺术风格,赢得了“人民艺术家”的殊荣。她的作品不仅在国内受到广泛赞誉,还多次走出国门,成为中外文化交流的桥梁。 王家才女士是一…

RTT——stm32f103的can总线通信

1.创建工程 2.配置时钟和引脚 引脚配置使能CAN 时钟配置,采用外部高速时钟 生成MDK工程后复制相关初始化函数到RTT-studio中 将void HAL_CAN_MspInit(CAN_HandleTypeDef* canHandle)函数复制至broad.c文件中 将时钟配置函数复制到drv_clk.c中,只复制函数…