深入浅出计算机网络 day.2 概论⑤ 计算机网络的性能指标

请等一等,

用一个完整的春天

捣碎麦田

              —— 24.3.10

一、计算机网络的性能指标 上

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

常用的八个计算机网络性能指标

速率

比特(bit)是计算机中数据量的基本单位,一个比特就是二进制数字中的一个1或0

数据量的常用单位有字节(B)干字节(KB)兆字节(MB)吉字节(GB)以及太子节(TB)

速率是指数据的传送速率(即每秒传送多少个比特),也称为数据率或比特率

速率的基本单位是比特/秒。速率的常用单位有:千比特/秒(kb/s)、兆比特/秒(Mb/s)、吉比特/秒(Gb/s)以及太比特/秒(Tb/s)

数据量的单位中的K、M、G、T的数值分别为2^10、2^20、2^30、2^40

速率单位中的k、M、G、T的数值分别为10^3、10^6、10^9、10^12

例题

带宽

带宽:用来表示网络的通信线路所能传送数据的能力,即在单位时间内从网络中的某一点到另一点所能通过的最高数据率

数据传送速率 = min(主机接口速率,线路带宽,交换机或路由器的接口速率)

吞吐量

吞吐量是指在单位时间内通过某个网络或接口的实际数据量,吞吐量常被用于对实际网络的测量,以便获知到底有多少数据量通过了网络

吞吐量受网络带宽的限制

时延

分为发送时延、传播时延、排队时延、处理时延

发送时延 = 分组长度(b)/发送速率(b/s)

发送速率 = min[主机接口速率,线路带宽,交换机或路由器的接口速率]

传播时延 = 信道长度(m)/信号传播速率

自由空间:光速,3*10^8 m/s

铜线:2.3*10^8 m/s

光纤:2.0*10*8 m/s

例题

总结

二、计算机网络的性能指标 下

时延带宽积

时延带宽积是传播时延和贷款的乘积

举例

往返时间

利用率

链路利用率

链路利用率是指某条链路有百分之几的时间是被利用的(即有数据通过)

完全空闲的链路的利用率为0

网络利用率

网络利用率是指网络中所有链路的链路利用率的加权平均

根据排队论可知,当某链路的利用率增大时,该链路引起的时延就会迅速增加

当网络的通信量较少时,产生的时延并不大,但在网络通信量不断增大时,分组在交换节点(路由器或交换机)中的排队时延会随之增大,因此网络引起的时延就会增大

令Do表示网络空闲时的时延,D表示网络当前的时延,那么在理想的假定条件下,可用下式来表示D,Do和网络利用率U之间的关系

D=Do/(1-U)

网络利用率并非越大越好,也不能越来越低,应使网络利用率保持在一个合理的范围之内

丢包率

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

造成丢包的两种情况:

①分组在传输过程中出现误码,被传输路径中的节点交换机(如路由器)或目的主机检测出误码而丢弃

②队列长度达到阈值,节点交换机根据丢弃策略主动丢弃分组

丢包率可以反映网络的阻塞情况:

无拥塞时路径丢包率为0

轻度拥塞时路径丢包率为1%~4%

严重拥塞时路径丢包率为5%~15%

总结

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

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

相关文章

算法D38| 动态规划1 | 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

理论基础 无论大家之前对动态规划学到什么程度,一定要先看 我讲的 动态规划理论基础。 如果没做过动态规划的题目,看我讲的理论基础,会有感觉 是不是简单题想复杂了? 其实并没有,我讲的理论基础内容,在动…

TensorFlow 量化投资分析

文章目录 一、TensorFlow 量化投资的一般步骤二、TensorFlow 如何建立特征工程三、TensorFlow 构建量化投资模型简单示例 一、TensorFlow 量化投资的一般步骤 数据准备:收集和整理用于训练和测试模型的金融数据,例如股票价格、财务指标等。特征工程&…

03- javaBean 新花样? record 新特性

定义和特性 JDK16 最终增加了record关键字,record定义的类希望成为数据传输对象 也叫数据载体,使用record 时候,编译器会自动生成: 不可变的字段一个规范的构造器每个元素(组件)都有访问方法equalshashCodetoString public rec…

SQL 注入攻击 - insert注入

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 一、注入原理 描述:insert注入是指通过前端注册的信息被后台通过insert操作插入到数据库中。如果后台没有做相应的处理,就可能导致insert注入漏洞。原因:后台未对用户输入进行充…

python爬虫(4)

#前期先说明一下为啥爬虫需要学习数组的存储和处理,只是说在你后期接触到最简单的爬虫后有一个地方可以存放你的数据# 下面为大家带来一个我在做excel表整理时的代码以及上次代码的结果 上次代码的结果: 新的代码: import numpy as np im…

使用51单片机控制lcd1602字体显示

部分效果图: 准备工作: 51单片机(BST)1602显示屏 基础知识: 注:X表示可以是0,也可以是1; DL 1, N 1, F 0, 代码一: 要求显示字母…

MySQL下载及安装

引言 在当今数据驱动的世界里,数据库管理系统(DBMS)扮演着至关重要的角色。MySQL,作为一个广泛使用的关系型数据库管理系统,因其强大的性能、可靠性以及易用性,在各种应用场景中都有着重要的地位。无论是小型项目、网站还是大型的企业级应用,MySQL都能够提供高效的数据存…

网络安全审计是什么意思?与等保测评有什么区别?

网络安全审计和等保测评在信息安全领域中都是非常重要的环节。但不少人对于这两者是傻傻分不清楚,今天我们就来简单聊聊网络安全审计是什么意思?与等保测评有什么区别? 网络安全审计是什么意思? 网络安全审计是通过对网络系统和网…

学习和认知的四个阶段,以及学习方法分享

本文分享学习的四个不同的阶段,以及分享个人的一些学习方法。 一、学习认知的四个阶段 我们在学习的过程中,总会经历这几个阶段: 第一阶段:不知道自己不知道; 第二阶段:知道自己不知道; 第三…

数据结构部分

来源地址 一 数据结构 1 堆和树之间的区别 区别就在于树是没有特定顺序的,你需要遍历整个树才能找到特定元素;而堆是有序的,你可以直接找到最大(或最小)的元素。 堆:假设你正在开发一个任务调度系统&…

JimuReport积木报表 v1.7.2 版本发布,低代码报表工具

项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报…

YoLo进化史《A COMPREHENSIVE REVIEW OF YOLO: FROM YOLOV1 TOYOLOV8 AND BEYOND》

Abstract YOLO已成为机器人、无人驾驶汽车和视频监控应用的核心实时目标检测系统。我们对YOLO的发展进行了全面的分析,研究了从最初的YOLO到YOLOv8的每次迭代中的创新和贡献。我们首先描述标准指标和后处理;然后,我们讨论了网络架构的主要变化和每个模型…

C++面试题和笔试题(一)

今天面试了一家100人以上的小公司,做QT上位机开发,个人感觉凉凉。以下是笔试题和我能回忆起的面试题 目录 一、笔试题 1. 什么是C中的指针 官方解释: 自己的理解: 2.什么是引用,它与指针有什么不同 官方解释&…

SpringCloud-Alibaba-Nacos教程

SpringCloud-Alibaba-Nacos教程 下载地址 https://github.com/alibaba/nacos/releases/tag/2.2.3 直接进入bin包 运行cmd命令 startup.cmd -m standalone 运行成功后 进入nacos可视化页面 账号密码默认都是nacos http://localhost:8848/nacos 微服务入驻Nacos服务注册…

阿尔巴尼亚借助ChatGPT加快欧盟入会进程

原文:https://www.euractiv.com/section/politics/news/albania-to-speed-up-eu-accession-using-chatgpt/ 来源:https://weibo.com/1727858283/O3ZoWp6oO?refer_flag1001030103_ 阿尔巴尼亚政府计划利用ChatGPT技术,将成千上万页的欧盟法律…

【Python】成功解决IndexError: list index out of range

【Python】成功解决IndexError: list index out of range 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订…

首次实现Go调用C的dll文件

首先,要使用Go调用C的DLL文件,你需要遵循以下步骤: 编写C代码: 首先,编写你的C代码,并将其编译成DLL文件。假设你有一个名为example.c的C源文件,其中包含你要调用的函数。 // example.c #includ…

探索stable diffusion的奇妙世界--01

目录 1. 理解prompt提示词: 2. Prompt中的技术参数: 3. Prompt中的Negative提示词: 4. Prompt中的特殊元素: 5. Prompt在stable diffusion中的应用: 6. 作品展示: 在AI艺术领域,stable di…

Mysql 表逻辑分区原理和应用

MySQL的表逻辑分区是一种数据库设计技术,它允许将一个表的数据分布在多个物理分区中,但在逻辑上仍然表现为一个单一的表。这种方式可以提高查询性能、简化数据管理,并有助于高效地进行大数据量的存储和访问。逻辑分区基于特定的规则&#xff…

机器学习——PPO补充

On-policy vs Off-policy 今天跟环境互动,并学习是on-policy 只是在旁边看,就是Off-policy 从p中选q个重要的,需要加一个weight p(x)/q(x) p和q不能相差太多 采样数太少导致分布差很多,导致weight发生变化 On-Policy -&g…