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

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.mzph.cn/news/665705.shtml

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

相关文章

Unity引擎学习笔记之【角色动画器操作】

角色动画Character Animation 一、使用方法 1. 添加一个静态的角色模型,并确保这个角色模型绑定了Avatar 2. 创建一个动画器控制器 Animator Controller 3. 将动画器控制器拖动添加到Player的Animator控制器上 4. 双击即可打开控制器 5. 将带有动画的预设&#xf…

docker下nacos(1.2.0)的持久化

一、创建数据库 运行以下代码自动创建数据库和表 CREATE DATABASE IF NOT EXISTS nacos_config /*!40100 DEFAULT CHARACTER SET utf8 */; USE nacos_config;SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS 0;-- ---------------------------- -- Table structure for config_…

[Python] 如何在控制台进行输入输出

可莉今天带你来学习Python基础中在控制台的输入输出~ 接下来跟着可莉来学习吧~ 可莉将这篇博客收录在了:《Python》 可莉推荐的博主主页:Keven ’ s blog 目录 通过控制台输出 格式化输出 通过控制台输入 总结 通过控制台输出 我们通过print函数可以…

[VulnHub靶机渗透] WestWild 1.1

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏…

leetcode正则表达式匹配问题(困难)

1.题目描述 2.解题思路,这道题自己没做出来,看了官方的题解,感觉对自己来说确实是比较难想的。使用了动态规划的解决方案,这种方案看题解都不一定能看明白,不过有个评论画图讲解的非常明白。其实仔细看题解的话&#…

从一个小故事讲解观察者模式~

定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 什么是观察者模式? 观察者模式在我们的日常生活中极其常见。 先来看看观察者模式的定义: 观察者模式定义了对象之间…

面试八股文(3)

文章目录 1.HashSet如何检查重复2.comparable和Comparator区别3.ConcurrentHashMap和Hashtable区别4.线程和进程5.并发与并行的区别6.为什么使用多线程7.使用多线程可能带来问题8.线程的生命周期和状态9.什么是上下文切换10.线程死锁11.产生死锁四个条件12.如何避免死锁 1.Hash…

使用API有效率地管理Dynadot域名,使用API进将其他平台的域名转移至dynadot

关于Dynadot Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮…

Convolutional Neural Network (CNN) 识别手写数字字体

介绍: 卷积神经网络(Convolutional Neural Network,CNN)是一种在计算机视觉领域广泛应用的深度学习模型。它主要用于图像识别、目标检测、图像分割等任务。 CNN的核心思想是利用卷积操作提取图像的特征。卷积操作是一种基于滤波器…

vue3:23—自定义hooks

正是因为有了hooks,组合式才发挥出了威力 其实 hooks 和 vue2 中的 mixin 有点类似,但是相对 mixins 而言, hooks 更清楚复用功能代码的来源, 更清晰易懂。 如何定义hooks 具备可复用功能,才需要抽离为 hooks 独立文件函数名/文…

jsp粉丝社区系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 粉丝社区系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…

SpringBoot注解--06--注解@Validated

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1 简述1.1 Validated作用1.2 所有参数注解含义1.3 异常处理1.4 Valid和Validated比较Valid级联校验 2.Validated 分组校验1.1为何要分组校验?1.2 代码案…

洞察数字未来:2023年腾讯全球数字生态大会全景解析

随着数字技术的飞速发展,全球正步入一个全新的数字生态时代。作为业界瞩目的科技盛会,2023年腾讯全球数字生态大会汇聚了众多行业领袖、技术专家和创新者,共同探讨数字生态的最新趋势、挑战和机遇。 本文将从大会的核心议题、分享内容及其价值…

【SpringBoot】模板设计模式应用

一、前言 常见的设计模式有23种,我们不得不提到模板方法设计模式,这是一种在软件开发中广泛使用的行为型设计模式之一。 二、模板方式是什么 全称是模板方法设计模式。 模板模式是一种行为设计模式。它的实现思路是,创建一个 模板方法 me…

【C语言】static关键字的使用

目录 一、静态本地变量 1.1 静态本地变量的定义 1.2 静态本地变量和非静态本地变量的区别 二、静态函数 2.1 静态函数的定义 2.2 静态函数与非静态函数的区别 三、静态全局变量 3.1 静态全局变量的定义 3.2 静态全局变量和非静态全局变量的区别 四、静态结构体变量 …

机器学习6-逻辑回归

逻辑回归是机器学习中一种常用于二分类问题的监督学习算法。虽然名字中包含“回归”,但实际上它用于分类任务,特别是对于输出为两个类别的情况。逻辑回归通过使用 logistic 函数将输入映射到一个在0,1范围内的概率值,然后根据这个概率值进行分类。 以下是逻辑回归的基本概念…

Kafka系列(一)【消息队列、Kafka的基本概念、Kafka的工作机制、Kafka可满足的需求、Kafka的特性、Kafka的应用场景】

kafka系列 一 一、消息队列1. 消息队列的来源2. 什么是消息队列3. 消息队列主要有哪些作用 二、Kafka的基本概念代理、生产者、消费者、消费者组主题、分区、副本、记录 三、了解 Kafka的工作机制-生产消息/消费消息四、Kafka可满足的需求五、Kafka的特性六、Kafka的场景 转自《…

[MFC] MFC消息机制的补充

之前写了[MFC] 消息映射机制的使用和原理浅析,还有些需要补充的,都记在这里。 MFC 消息的分类 MFC消息分为系统消息和自定义消息。 图片来源:C语言/C教程 大型源码案例分析:MFC消息系统的代码解析 易道云编程 系统消息分为窗口…

【前沿技术杂谈:开源软件】引领技术创新与商业模式的革命

【前沿技术杂谈:开源软件】引领技术创新与商业模式的革命 开源软件如何推动技术创新开源软件的开放性和协作精神促进知识共享和技术迭代推动关键技术的发展开源软件与新技术的融合 开源软件的商业模式开源软件的商业模式将开源软件与商业软件相结合 开源软件的安全风…

2023年哪个前端框架用的最多?

2023 年,TypeScript 的每月下载量持续稳定增长,年度累计下载量高达2,071,832,110(20.7 亿),展现了强大的市场需求和用户认可。 本文来通过详细的数据(2023 年 npm 累计下载量),看看…