1.4 计算机网络的性能指标

news2024/9/21 21:56:00

欢迎大家订阅【计算机网络】学习专栏,开启你的计算机网络学习之旅!

文章目录

  • 前言
  • 一、速率
  • 二、带宽
  • 三、吞吐量
  • 四、时延
  • 五、时延带宽积
  • 六、往返时延(RTT)
  • 七、利用率


前言

计算机网络的性能指标是评估网络效率和效果的关键,本章详细讲解了速率、带宽、吞吐量、时延、时延带宽积、往返时延以及利用率这七个性能指标。

一、速率

①定义
速率是衡量网络性能的核心指标,指的是数据传输的速度,也称为数据率或比特率。

②单位
其单位包括bit/s、kbit/s、Mbit/s以及Gbit/s。
例如,40 Gbit/s代表每秒传输40亿比特的数据。

【注意】
1B ≠ 1b
字节:B=Byte
比特:b=bit
1B = 8b

除此之外:
在这里插入图片描述

速率通常指的是额定速率或标称速率,而非实际运行速率。网络的速率不仅受到信道带宽的限制,还受到节点性能的影响。

【知识补充】
信道向某一方向传送信息的通道。
上行信道:从用户终端到网络的通信路径,比如从手机到基站。
下行信道:从网络到用户终端的通信路径,比如从基站到手机

【注意】
信道≠通信线路,一条通信线路在逻辑上往往对应一条发送信道和一条接收信道。

二、带宽

带宽指的是信道可以传输的信号频带宽度,以赫兹(Hz)为单位。
带宽越宽,信道能传输的最高数据率也越高。
带宽与速率相关,但带宽描述的是信号频率范围,而速率是数据传输速度。两者本质上紧密相关,但带宽的增加不总是直接提升速率。

节点间通信实际能达到的最高速率,由带宽、节点性能共同限制
【例题】
假设主机A和B之间的链路带宽为1O0Mbps,主机A的网卡速率为1Gbps,主机B的网卡速率为10Mbps,则主机A给主机B发送数据的最高理论速率为(10Mbps)。
在这里插入图片描述

三、吞吐量

①定义
吞吐量是单位时间内实际通过网络(或信道、接口)的实际数据量,可用每秒传送的字节数或帧数来衡量。

②特点

  • 额定速率是绝对上限值
  • 受网络的带宽或网络的额定速率的限制
  • 可能会远小于额定速率,甚至下降到零

四、时延

时延是数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间,包括以下几个部分:
①发送时延:也称为传输时延,主机或路由器发送数据帧的时间,取决于数据帧的大小和发送速率。
在这里插入图片描述
发送时延发生在机器内部的发送器中,与传输信道的长度(或信号传送的距离)没有任何关系。

②传播时延电磁波在信道中传播的时间,受信号传播速度和距离影响。
在这里插入图片描述
传播时延则发生在机器外部的传输信道媒体上,而与信号的发送速率无关。信号传送的距离越远,传播时延就越大。

【注意】
电磁波传播速率:
自由空间的传播速率是光速 = 3.0 ⅹ 105 km/s
在铜线电缆中的传播速率约 = 2.3 ⅹ 105 km/s
在光纤中的传播速率约 = 2.0 ⅹ 105 km/s

③处理时延:设备处理数据帧所需的时间(例如分析首部、提取数据、差错检验或查找路由)。
④排队时延:数据在队列中等待处理的时间,受网络流量影响。

【示例】
下图为四种时延产生的地方,假设从结点 A 向结点 B 发送数据。
在这里插入图片描述

总时延是这些时延的综合,影响网络的响应速度。一般说来,小时延的网络要优于大时延的网络。
在这里插入图片描述
【易淆点】
判断:在高速链路(或高带宽链路)上,比特会传送得更快些。
该说法是错误的,对于高速网络链路,我们提高的仅仅是数据的发送速率,而不是比特在链路上的传播速率。提高数据的发送速率只是减小了数据的发送时延。

【例题】
结点 A 要将一个数据块通过 1000 km 的光纤链路发送给结点 B。假设忽略处理时延和排队时延。请分别计算下列情况时的总时延,并验证“数据的发送速率越高,其传送的总时延就越小”的说法是否正确。
(1)数据块大小为 100 MB,信道带宽为 1 Mbit/s
(2)数据块大小为 100 MB,信道带宽为 100 Mbit/s
(3)数据块大小为 1 B,信道带宽为 1 Mbit/s
(4)数据块大小为 1 B,信道带宽为 1 Gbit/s

在这里插入图片描述
综上所述,总时延的减少不仅取决于发送速率的提高,还受到数据块大小和传播时延的影响,不能笼统地认为“数据的发送速率越高,其传送的总时延就越小”。

五、时延带宽积

时延带宽积是链路的时延与带宽的乘积,表示在链路中可能存在的比特数量。它帮助理解链路的“管道”大小,链路充满比特时说明链路得到了充分利用
在这里插入图片描述

六、往返时延(RTT)

往返时延(RTT)表示从发送方发送完数据,到发送方收到来自接收方的确认总共经历的时间。
在互联网中,RTT包括所有中间节点的排队、处理、传输和传播时延。高RTT会影响网络的交互效率,尤其在卫星通信等高时延场景中更为明显。
【示例】
在这里插入图片描述

往返时间 RTT =    
结点 A 到 B 的传播时延 tP 
+ 结点 B 处理和排队时延 tPQB 
+ 结点 B 发送时延 tTB 
+ 结点 B 到 A 的传播时延 tP 
= 2 x 传播时延 tP 
+ 结点 B 处理和排队时延 tPQB 
+ 结点 B 发送时延 tTB 

七、利用率

信道利用率:信道被实际利用的时间比例,即有数据通过的时间占总时间的比例。
网络利用率:全网络的信道利用率的加权平均值。

信道利用率越高越好吗?
高信道利用率虽然看起来理想,但根据排队论,当利用率增加时,时延也会迅速增加。这是因为高利用率可能导致信道排队时延增加,从而影响整体网络性能。因此,虽然追求高利用率很重要,但合理管理利用率以避免过高的时延是优化网络设计和管理的关键。
在这里插入图片描述

D0:网络空闲时的时延。
D:网络在当前的时延。
U:网络当前的利用率,数值在 0 到 1 之间。

在这里插入图片描述
由图可知,当信道的利用率增大时,该信道引起的时延迅速增加。

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

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

相关文章

React学习day07-ReactRouter-抽象路由模块、路由导航、路由导航传参、嵌套路由、默认二级路由的设置、两种路由模式

14、ReactRouter续 (2)抽象路由模块 1)新建page文件夹,存放组件 组件内容: 2)新建router文件夹,在其下创建实例 3)实例导入,使用 4)效果 (3&…

CAD图纸加密软件哪个好?10款2024主流CAD图纸加密软件分享!

随着信息安全意识的增强,特别是在工程设计、建筑和制造等领域,保护CAD图纸的安全成为一项重要任务。选择合适的CAD图纸加密软件不仅能确保数据安全,还能提高企业的合规性。以下是2024年主流的10款CAD图纸加密软件,每款软件均有独特…

floodfill算法(二)

目录 一、太平洋大西洋水流问题 1. 题目链接:417. 太平洋大西洋水流问题 2. 题目描述: 3. 解法 🌴算法思路: 🌴算法代码: 二、扫雷游戏 1. 题目链接:529. 扫雷游戏 2. 题目描述&#xf…

Java8的Optional简介

文章目录 环境背景方法1:直接获取方法2:防御式检查方法3:Java 8的Optional概述map()测试 flatMap()测试 总结参考 注:本文主要参考了《Java 8实战》这本书。 环境 Ubuntu 22.04jdk-17.0.3.1 (兼容Java 8) …

samba配置

首先需要在linux上使用命令sudo apt install samba安装samba功能,安装之后,使用命令sudo smbpasswd -a zxy添加samba的密码,我这里使用的是和ubuntu的登陆密码,然后需要编辑samba相关的功能,使用命令sudo vim /etc/sam…

通信工程学习:什么是AN-SMF接入网系统管理功能

AN-SMF接入网系统管理功能 AN-SMF(Access Network System Management Function,即接入网系统管理功能)是通信网络中接入网(AN)的一个重要组成部分,主要负责协调和管理接入网内的各种功能和资源。以下是对AN…

【Android Studio】app:compileDebugJavaWithJavac FAILED解决办法

文章目录 问题描述解决办法 问题描述 Task :app:compileDebugJavaWithJavac FAILED The following annotation processors are not incremental: jetified-butterknife-compiler-10.0.0.jar (com.jakewharton:butterknife-compiler:10.0.0). Make sure all annotation processo…

启动windows更新/停止windows更新,电脑自动更新怎么彻底关闭?如何操作?

关于启动Windows更新、停止Windows更新以及彻底关闭电脑自动更新的问题,以下是根据专业角度提供的详细指导: 启动Windows更新 1.通过Windows设置启动更新: -点击开始菜单,选择“设置”(或使用快捷键WinI&a…

主流的Java的webapi接口模板特点分析

Java 作为一种广泛应用于企业级开发的编程语言,其在 Web API 开发中具有重要的地位。随着 Java 生态系统的不断发展,市面上涌现了多种不同的 Web API 框架和设计模式。不同的 Web API 模板在设计上各有特点,适合不同类型的开发需求。本文将详…

明月皎皎,思念悠悠 孙滢迎深情演唱《月亮与笆篓》

明月皎皎,思念悠悠 孙滢迎深情演唱《月亮与笆篓》 在中秋佳节的月光下,一首满含对妈妈思念的歌曲《月亮与笆篓》,如同一缕轻柔的晚风,悄然拂过心间,勾起无尽的回忆与眷恋。 该歌曲由全国机关事务管理研究会。徐进作词…

2022高教社杯全国大学生数学建模竞赛C题 问题一(3) Python代码

目录 1.3 根据风化点检测数据,预测其风化前的化学成分含量数据重塑数据可视化回归随机森林回归XGboost回归Gradient Boosting回归LightGBM回归CatBoost回归决策树回归MLP回归预测数据复原1.3 根据风化点检测数据,预测其风化前的化学成分含量 数据重塑 import numpy as npdf=…

『功能项目』第二职业法师的平A【57】

我们打开上一篇56制作提示主角升级面板的项目, 本章要做的事情是制作法师平A的魔法球触碰到Boss后让Boss受到一个无视攻击力与防御力的一个(100)左右随机的一个伤害值 修改脚本:PlayerCtrl.cs 将法师职业生成的魔法球的标签Tag设…

Java4----String

一、概述 java.lang.String 类代表字符串,Java程序中所有字符串文字都为此类 注意: 字符串内容是不会发生改变的,它的对象在创建后不能被更改 比如: String name "666"; name "8wx"; 这是两个字符串 java程…

通信工程学习:什么是HFC混合光纤同轴电缆

HFC:混合光纤同轴电缆 HFC(Hybrid Fiber Coaxial)混合光纤同轴电缆是一种结合了光纤与同轴电缆的宽带接入网技术。以下是对HFC混合光纤同轴电缆的详细解释: 一、HFC混合光纤同轴电缆的定义与概述 定义:HFC是一种结合光…

如何设置开机跳过桌面启动自己的应用及如何恢复

开机跳过桌面启动自己的应用 最近研究如何在win10下实现kiosk模式,其实win10本身是有一个展台模式,就是可以把应用设为window启动后进入的一个程序且全屏显示,用户无法切换到桌面或其他应用,但它的前提是只能从UWP的应用里去选择&…

利士策分享,中秋致敬:向坚守一线的劳动者致以最深敬意

利士策分享,中秋致敬:向坚守一线的劳动者致以最深敬意 在这个月华如练的夜晚,当万家灯火与皎洁的明月交相辉映,家家户户围坐一堂,共享中秋团圆的温馨时刻,有那么一群人,他们的身影却依然忙碌在…

Python | python中的特殊方法__str__和__repr__

__str__和__repr__ 无方法有方法__str____repr__同时存在 __str__和__repr__都是更改print的输出形式 无方法 无特殊方法 class Person:def __init__(self,name,age):self.name nameself.age ageprint(Person(aa, 34))<main.Person object at 0x000002231EF78B38> …

uniapp 如何自定义导航栏并自适应机型

如今的移动设备有各种不同的屏幕形状&#xff0c;如刘海屏、水滴屏等。这些异形屏会影响页面的布局&#xff0c;尤其是导航栏和底部栏的显示。通过获取安全区域信息&#xff0c;可以确保页面内容不会被异形屏的特殊区域遮挡。 在设计页面顶部导航栏时&#xff0c;可以根据 saf…

springboot 集成轻量级规则编排引擎 LiteFlow 使用详解

目录 一、前言 二、流程编排概述​​​​​​​ 2.1 什么是流程编排 2.1.1 流程编排主要特征 2.1.2 流程编排应用场景 2.2 流程编排与工作流区别 2.2.1 定义上的差别 2.2.2 应用场景上的差别 2.2.3 技术实现上的差异 三、微服务中流程编排常用的技术 3.3.1 LiteFlow …

车型展示+接驳体验!苏州金龙海格客车闪耀汉诺威商用车展

德国当地时间9月16日&#xff0c;IAA汉诺威商用车展媒体日活动在德国汉诺威展览中心开幕。该展会自1897年首次举办以来&#xff0c;已有超过一个世纪的历史&#xff0c;是全球历史最长、规模最大、最具影响力的专业商用车展之一&#xff0c;更是世界商用车行业技术创新和发展趋…