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

news2024/9/23 17:24:08

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.coloradmin.cn/o/1430737.html

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

相关文章

C++ OpenGL绘制三维立体skybox场景obj模型AABB碰撞检测旋转动画界面

程序示例精选 C OpenGL绘制三维立体skybox场景obj模型AABB碰撞检测旋转动画界面 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《C OpenGL绘制三维立体skybox场景obj模型AABB碰撞检测旋转动…

使用Ettus USRP X440对雷达和EW系统进行原型验证

概览 无论是保障己方平台的生存能力,还是扰乱敌方频谱使用,以电磁(EM)频谱为主导都是任务成功的主要因素。电磁频谱操作(Electromagnetic Spectrum Operation, EMSO)需要使用战术系统来监测敌方的频谱活动、定位其发射器并帮助己方制定行动计划。软件无…

存算一体:架构创新,打破算力极限

1 需求背景 在全球数据量呈指数级暴涨,算力相对于AI运算供不应求的现状下,存算一体技术主要解决了高算力带来的高能耗成本矛盾问题,有望实现降低一个数量级的单位算力能耗,在功耗敏感的百亿级AIoT设备上、高能耗的数据中心、自动驾…

VSCode 安装LLDB调试器(OS X)并启动调试

插件:(LLDB插件安装) 安装这个版本不好弄错了,CodeLLDB(名字) 配置:(LLDB启动调试) {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更…

阻塞队列(超详细易懂)

目录 一、阻塞队列 1.阻塞队列概述 2.生产者消费者模型 3.阻塞队列的作用 4.标准库中的阻塞队列类 5.例子:简单生产者消费者模型 二、阻塞队列模拟实现 1.实现循环队列(可跳过) 1.1简述环形队列 1.2代码实现 2.实现阻塞队列 2.1实…

CMake生成osg的FFMPEG插件及Windows下不生成VS工程问题解决

在Windows下,如何利用CMake生成osg的FFMPEG插件,请参考如下博文,同生成jpeg插件类似: osg第三方插件的编译方法(以jpeg插件来讲解)。 如下为生成FFMPEG时必要的设置: 注意: 一定要…

开发智能化企业培训平台:教育系统源码的创新方法

在传统的企业培训模式中,往往面临着效率低下、内容过时以及难以个性化的问题。为了解决这些挑战,采用智能化技术成为了企业培训领域的热门趋势。通过开发智能化企业培训平台,可以提高培训效果、降低成本,并更好地满足员工多样化的…

海量数据处理商用短链接生成器平台 - 2

第二章 短链平台项目创建git代码管理开发分层规范 第1集 短链平台实战-Maven聚合工程创建微服务项目 **简介:Maven聚合工程创建微服务项目实战 ** Maven聚合工程拆分 dcloud-common 公共依赖包 dcloud-app FlinkKafka实时计算 dcloud-account 账号流量包微服务 dc…

Oracle 面试题 | 10.精选Oracle高频面试题

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【深度测试】看到技术方案后,该怎么进行分析和测试

测试左移的思想,讲究尽早测试,测试是一系列的行为,并不一定要等代码运行起来才能测,下面会分享一些经验,提供大家参考。 一、静态分析 1.1 分析方法调用链 目标:梳理结构,化繁为简 原理&#…

Quppy wise 注册教程,轻松通过欧洲银行同名转账绑定个人IBAN账号

Quppy 注册教程,轻松通过欧洲银行同名转账绑定个人IBAN账号 官网下载APP或者去香港区下载APP使用, 按照官方APP里的邮箱注册就行,成功后添加电话和个人信息;需要说明的是:网站所填内容请全部用真实身份填写;名在前,姓…

华为机考入门python3--(7)牛客7-取近似值

分类:数字 知识点: str转float float(str) 向上取整 math.ceil(float_num) 向下取整 math.floor(float_num) 题目来自【牛客】 import math def round_to_int(float_num): # 如果小数点后的数值大于等于0.5,则向上取整&#xf…

计算机视觉中的目标跟踪

从保护我们城市的监控系统到自动驾驶车辆在道路上行驶,目标跟踪已经成为计算机视觉中的一项基础技术。本文深入探讨了目标跟踪,探索了其基本原理、多样化的方法以及在现实世界中的应用。 什么是目标跟踪? 目标跟踪是深度学习在计算机视觉中广…

分布式任务调度框架XXL-JOB详解

分布式任务调度 概述 场景: 如12306网站根据不同车次设置放票时间点,商品成功发货后向客户发送短信提醒等任务,某财务系统需要在每天上午10天前统计前一天的账单数据 任务的调度是指系统为了完成特定业务,基于给定的时间点,时间间隔&#…

axios二次封装用法

axios二次封装 一、request.js import axios from axios import router from "/router";const request axios.create({baseURL: http://localhost:9090,timeout: 5000 })// request 拦截器 // 可以自请求发送前对请求做一些处理 // 比如统一加token,对…

Unity DOTS中的baking(三)过滤baking的输出

Unity DOTS中的baking(三)过滤baking的输出 默认情况下,在conversation world(baker和baking system运行的环境)下产生的所有entities和components,都会作为baking环节的输出。在baking结束时,U…

[SWPUCTF 2021 新生赛]include

他让我们传入一个flag值 我们传入即可看到代码部分 传入一个php的伪类即可 得到经过Base64加密的flag,解密即可

x-shell安装、使用以及配置cuda、cudnn和conda

x-shell安装、使用以及安装最新版本conda x-shell安装远程连接服务器conda安装和环境配置 x-shell安装 x-shell是一款终端模拟软件,用于在Windows界面下远程访问和使用不同系统下的服务器。免费版本下载地址: https://www.xshell.com/zh/free-for-home-…

论文阅读:Learning Lens Blur Fields

这篇文章是对镜头模糊场进行表征学习的研究,镜头的模糊场也就是镜头的 PSF 分布,镜头的 PSF 与物距,焦距,光学系统本身的像差都有关系,实际的 PSF 分布是非常复杂而且数量也很多,这篇文章提出用一个神经网络…

Vulnhub靶机:hacksudo3

一、介绍 运行环境:Virtualbox 攻击机:kali(10.0.2.15) 靶机:hacksudo3(10.0.2.45) 目标:获取靶机root权限和flag 靶机下载地址:https://www.vulnhub.com/entry/hac…