(考研湖科大教书匠计算机网络)第一章概述-第四节:计算机网络的性能指标

news2025/1/15 13:16:44

文章目录

    • (1)速率
    • (2)带宽
    • (3)吞吐量
    • (4)时延
      • ①:基本概念
      • ②:计算公式
    • (5)时延带宽积
    • (6)往返时间RTT
    • (7)利用率
    • (8)丢包率

计算机网络的性能指标:计算机网络的性能可以通过以下指标来度量

  • 速率
  • 带宽
  • 吞吐量
  • 时延
  • 时延带宽积
  • 往返时间RTT
  • 利用率
  • 吞吐率

在介绍下面的内容前,首先需要明确计算机中比特的概念

比特(bit):比特是计算机中数据量的单位,也是信息论中信息量的单位,一个比特就是一个二进制数字1或0。比特是最小的数据量单位,其他数据量单位及换算关系如下(这里K=210

  • Byte(字节)= 8bit
  • KB = 210B
  • MB = K·KB= 220B
  • GB = K·MB= 230B
  • TB = K·GB= 240B

(1)速率

速率:它是指连接在计算机网络上的主机在数字信道上传送比特的速率,因此也称之为比特率数据率。常用的数据单位及换算关系如(这里K=103)下

  • b/sbpsbit/s
  • kb/s = 103b/s
  • Mb/s = k·kb/s = 106b/s
  • Gb/s = k·Mb/s = 109b/s
  • Tb/s = k·Gb/s = 1012b/s

例1:有一个待发送的数据块,大小为100MB,网卡的发送速率为100Mbps,问网卡发送完该数据块需要多长时间?
100 M B 100 M B / S = M B M b / s = 2 20 B 1 0 6 b / s = 2 20 ⋅ 8 b 1 0 6 b / s ≈ 8.388608 s \frac{100MB}{100MB/S}=\frac{MB}{Mb/s}=\frac{2^{20}B}{10^{6}b/s}=\frac{2^{20}·8b}{10^{6}b/s}\approx 8.388608s 100MB/S100MB=Mb/sMB=106b/s220B=106b/s2208b8.388608s
注意

  • M B M b / s \frac{MB}{Mb/s} Mb/sMB严格来说不能直接约掉,但是在估算时可以,这样结果就是 8 s 8s 8s,与实际值差距不大
  • 一定要观察题目中具体给定的换算大小,不能直接生搬硬套上面的换算公式

(2)带宽

带宽:如下

  • 在模拟信号中的意义:是指信号所包含的各种不同频率成分所占据的频率范围

    • 单位
      • Hz
      • KHz
      • MHz
      • GHz
    • 例如:在传统的通信线路上传送的电话信号的标准带宽是3.1kHz
      在这里插入图片描述
  • 在计算机网络中的意义:用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示所在单位时间内从网络中的某一点到另一点所能通过的最高数据率

    • 单位:与速率相同

(3)吞吐量

吞吐量:表示单位时间内通过某个网络(或信道、接口)的数据量,吞吐量经常被用于对现实世界中网络的测量,以便知道实际上到底有多少数据量能够通过网络。吞吐量受网络的带宽或额定速率的限制

例如,下图是一个带宽为1Gb/s的以太网,其吞吐量通常只能到达700Mb/s

在这里插入图片描述

(4)时延

①:基本概念

时延:是指将数据从网络或链路的一端传送到另一端所需要的时间,单位为s,网络时延由以下三个部分构成

  • 发送时延:源主机将分组发往传输线路所花费的时间
    在这里插入图片描述

  • 传播时延:代表分组的电信号在链路上传输所花费的时间
    在这里插入图片描述

  • 处理时延:路由器收到分组后对其进行存储转发所花费的时间
    在这里插入图片描述

所以网络时延由发送时延、传播时延和处理时延这三部分组成,由于源主机和目的主机之间由多段链路和多个路由器构成,因此会有多个传播时延和处理时延

在这里插入图片描述

②:计算公式

发送时延:计算公式如下

分组长度 ( b ) 发送速率 ( b / s ) \frac{分组长度(b)}{发送速率(b/s)} 发送速率(b/s)分组长度(b)

这里特别注意发送速率,它由以下三个速率共同决定,实际发送效率由最低速率决定

网卡的发送速率信道带宽接口速率实际发送速率
1Gb/s1Gb/s1Gb/s1Gb/s
100Mb/s1Gb/s1Gb/s100Mb/s
1Gb/s100Mb/s1Gb/s100Mb/s

传播时延:计算公式如下

信道长度 ( m ) 电磁波传播速率 ( m / s ) \frac{信道长度(m)}{电磁波传播速率(m/s)} 电磁波传播速率(m/s)信道长度(m)

电磁波在不同介质中传播速率不同

  • 自由空间(等于光速) 3 × 1 0 8 m / s 3×10^{8}m/s 3×108m/s
  • 铜线 2.3 × 1 0 8 m / s 2.3×10^{8}m/s 2.3×108m/s
  • 光纤 2.0 × 1 0 8 m / s 2.0×10^{8}m/s 2.0×108m/s

处理时延:由于网络中数据流量是动态变化的,因此路由器的繁忙程度也会随之变化,所以并没有统一的计算公式,相关考题中一般会“不计处理时延”

例2:数据块长度为100MB,信道带宽为1Mb/s,传输距离为1000Km,请计算发送时延和传播时延,假设传输介质为光纤

  • 发送时延= 分组长度 ( b ) 发送速率 ( b / s ) = 100 × 2 20 × 8 b 1 0 6 ( b / s ) = 838.8608 s \frac{分组长度(b)}{发送速率(b/s)}=\frac{100×2^{20}×8b}{10^{6}(b/s)}=838.8608s 发送速率(b/s)分组长度(b)=106(b/s)100×220×8b=838.8608s
  • 传播时延= 信道长度 ( m ) 电磁波传播速率 ( m / s ) = 1000 × 1 0 3 m 2 × 1 0 8 m / s = 0.005 s \frac{信道长度(m)}{电磁波传播速率(m/s)}=\frac{1000×10^{3}m}{2×10^{8}m/s}=0.005s 电磁波传播速率(m/s)信道长度(m)=2×108m/s1000×103m=0.005s

注意

  • 如果将数据块长度改为1B,那么最终发送时延为 8 × 1 0 − 6 s 8×10^{-6}s 8×106s,传播时延仍然是0.005s

(5)时延带宽积

时延带宽积:是指发送端发送的第一个比特即将到达终点时,发送端已经发送了时延带宽积个比特,其中时延带宽积=传播时延×信道带宽,所以链路的时延带宽积又称为以比特为单位的链路长度

如下图,如果把传输链路看成是一个管道,其长度为传播时延,横截面积为带宽,那么时延带宽积就是该管道的体积

在这里插入图片描述

(6)往返时间RTT

往返时间RTT:很多情况下,因特网上的信息需要双向交互,因此我们需要知道双向交互一次所需要的时间,RTT便是衡量这个时间的一个性能指标

如下图,具体来说,往返时间RTT是指从源主机发送分组开始,直到源主机收到来自分组目的主机的确认分组为止所需要的时间

在这里插入图片描述

(7)利用率

利用率:利用率包括如下两种

  • 信道利用率:用来表示某信道有百分之几的时间是被利用的
  • 网络利用率:是指全网络的信道利用率的加权平均

如果用 D 0 D_{0} D0表示网络空闲时的时延,用 D D D表示网络当前的时延,用 U U U表示利用率,那么在适当条件下, D 0 D_{0} D0 D D D U U U的关系如下

D = D 0 1 − U D=\frac{D_{0}}{1-U} D=1UD0

函数图像如下所示

  • 当网络利用率达到50%时,时延就会加倍
  • 当网络利用率超过50%时,时延就会急剧增大
  • 当网络利用率接近100%时,时延就会趋于无穷大

在这里插入图片描述

因此信道利用率不能太高也不能太低

  • 太高:会使网络拥挤,时延会急剧增大
  • 太低:会使浪费宝贵的通信资源

所以应该使用一些机制,可以根据具体情况动态调整输入到网络中的通信量,使网络利用率保持在一个合理范围内

(8)丢包率

丢包率:也即分组丢失率,丢包率是网络运维人员非常关心的一个性能指标,它是指在一定时间范围内,传输过程中丢失的分组数量与总分组数量的比率,具体可分为如下几种

  • 接口丢包率
  • 结点丢包率
  • 链路丢包率
  • 路径丢包率
  • 网络丢包率

分组丢失主要有以下两种情况

  • 分组在传输过程中出现误码,被结点丢弃
  • 分组到达一台队列已满的分组交换机时被丢弃

丢包率反映了网络的拥塞情况

  • 无拥塞:0
  • 轻度拥塞:1%~4%
  • 严重拥塞:5%~15%

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

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

相关文章

dp(六) 线性dp整合 最长(公共子串、公共子序列、上升子序列、回文子串)

1、最大公共子串_牛客题霸_牛客网​编辑 2、最长上升子序列(一)_牛客题霸_牛客网 3、最长回文子串_牛客题霸_牛客网 4、最长公共子序列(二)_牛客题霸_牛客网 #include <iostream> using namespace std; #include<vector>int main() {string str1,str2;cin>>…

mysql数据迁移报错问题

mysql8.0.17备份数据库到mysql5.7.26的There was error(s) while executing the queries问题解决&#xff08;数据库高版本向低版本数据迁移解决&#xff09; 问题背景 要将本地的mysql数据库导入到linux中的mysql中&#xff0c;其中&#xff0c;本地mysql数据库的版本是8.0.…

数字硬件建模SystemVerilog-时序逻辑建模(1)RTL时序逻辑的综合要求

数字门级电路可分为两大类&#xff1a;组合逻辑和时序逻辑。锁存器是组合逻辑和时序逻辑的一个交叉点&#xff0c;在后面会作为单独的主题处理。组合逻辑描述了门级电路&#xff0c;其中逻辑块的输出直接反映到该块的输入值的组合&#xff0c;例如&#xff0c;双输入AND门的输出…

N5247A网络分析仪

18320918653 N5247A Agilent N5247A 网络分析仪主要特性与技术指标 10 MHz 至 67 GHz2 端口或 4 端口&#xff0c;具有两个内置信号源可提供 4 端口 110 GHz 单次扫描解决方案110 dB 系统动态范围&#xff0c;32001 个点&#xff0c;32 个通道&#xff0c;5 MHz 中频带宽高输…

MySQL中深入浅出索引

文章目录前言一、索引的常见模型二、InnoDB的索引模型三、索引的维护四、索引的优化覆盖索引联合索引最左前缀原则索引下推前言 我们在看书的时候&#xff0c;打算回看某一个桥段的内容时。这是你肯定会是先翻看书的目录&#xff0c;从目录确定这段内容的位置&#xff0c;然后…

爬虫利用多线程快速爬取数据

一般单线程爬数据太慢了话&#xff0c;就采用多线程。 一般要根据两种情形来选择 自定义线程线程池 往往最关键的地方在&#xff0c;多个线程并发执行后&#xff0c;是否需要线性的返回结果。也就是先调用的线程&#xff0c;返回的结果要在前面。 或者说&#xff0c;某个对…

mysql简单数据查询——数采数据电量与耗料的日统计

目录 前言 步骤1&#xff1a;date_format函数 步骤2&#xff1a;concat函数 步骤3、4&#xff1a;查询中使用变量 完整代码 前言 在数采数据已写入mysql数据库中后&#xff0c;进行数据处理&#xff0c;统计电量与耗料数据 由于数据库版本较低&#xff0c;无法使用较新的…

华为策略路由实验配置

配置接口相关的IP地址&#xff0c;并配置IGP路由协议使得全网互通 AR1配置接口策略路由 对经过本地转发的路由生效&#xff0c;对本地始发的路由不生效 配置nqa检测下一跳状态 nqa test-instance PC1 icmptrace nqa的管理者为PC1&#xff0c;NQA的测试例名为icmptrace test-…

全国青少年软件编程(Scratch)等级考试二级考试真题2022年12月——持续更新.....

1.一个骰子,从3个不同角度看过去的点数如图所示,请问5的对面是什么点数?( ) A.1 B.3 C.4 D.6 正确答案:A 答案解析: 根据图三,用右手定则,大拇指朝上指向6所对的方向,其余四指握起来表示旋转方向,可以看到先5后2,然后把这个姿势对应到图1中,就知道1的对面是5…

C语言进阶(8)——动态内存空间管理

前言 文章目录前言1.为什么存在动态内存分配2.动态内存函数的介绍2.1 malloc函数2.2 free函数2.3 calloc2.4realloc3 常见的动态内存错误4.经典笔试题题目 1&#xff1a;题目 2&#xff1a;题目 3&#xff1a;题目 4&#xff1a;5.C/C程序的内存开辟6.柔性数组6.1 定义6.2 柔性…

1.5、中断和异常

整体框架 1、中断的概念和作用 当中断发生时&#xff0c;CPU 立即进入核心态\color{red}核心态核心态 当中断发生后&#xff0c;当前运行的进程暂停运行&#xff0c;并由操作系统内核对中断进行处理 对于不同的中断信号&#xff0c;会进行不同的处理 发生了中断&#xff0c…

记录--“非主流” 的纯前端性能优化

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 性能优化一直是前端研究的主要课题之一&#xff0c;因为不仅直接影响用户体验&#xff0c;对于商业性公司&#xff0c;网页性能的优劣更关乎流量变现效率的高低。例如 DoubleClick by Google 发现&…

MD5加密

MD5加密 md5加密 明文 加密变成 128位二进制 --> 32位16进制字符串的密文 MD5特征: 明文一样, 得到密文一样密文一样, 推出明文一样明文不一样, 得到密文不一样 缺点&#xff1a; 现在网上有很多暴力破解的网址&#xff0c;直接使用md5加密还是不太安全 为了提高安全性&am…

Linux常用命令——vmstat命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) vmstat 显示虚拟内存状态 补充说明 vmstat命令的含义为显示虚拟内存状态&#xff08;“Viryual Memor Statics”&#xff09;&#xff0c;但是它可以报告关于进程、内存、I/O等系统整体运行状态。 语法 vmst…

Java高并发编程实战,异步注解@Async自定义线程池

一、Async注解 Async的作用就是异步处理任务。 在方法上添加Async&#xff0c;表示此方法是异步方法&#xff1b; 在类上添加Async&#xff0c;表示类中的所有方法都是异步方法&#xff1b; 使用此注解的类&#xff0c;必须是Spring管理的类&#xff1b; 需要在启动类或配置类…

ELK日志(1)

Elasticsearch开源分布式搜索引擎&#xff0c;它的特点有&#xff1a;分布式&#xff0c;零配置&#xff0c;自动发现&#xff0c;索引自动分片&#xff0c;索引副本机制&#xff0c;restful 风格接口&#xff0c;多数据源&#xff0c;自动搜索负载等。RESTFUL特点包括&#xf…

MES系统之工控

MES系统之工控 要控制MES系统首先要对他有个了解。MES系统最早由1990年&#xff0c;由美国先进制造研究中心AMR提出的&#xff0c;当时中文意思叫制造执行系统概念。直到1997年&#xff0c;MESA(制造执行系统协会)提出了MES功能组件和继承模型&#xff0c;到20世纪90年代初期&a…

动态内存管”家“

&#x1f40b;动态内存管理&#x1f996;动态内存分配存在的意义&#x1f996;动态内存函数的介绍&#x1f424;malloc和free&#x1f424;calloc&#x1f424;realloc&#x1f996;常见动态内存错误&#x1f424;对空指针的解引用操作&#x1f424;对动态开辟空间的越界访问&a…

springMVC的响应

SpringMVC接收到请求和数据后&#xff0c;进行一些了的处理&#xff0c;当然这个处理可以是转发给Service&#xff0c;Service层再调用Dao层完成的&#xff0c;不管怎样&#xff0c;处理完以后&#xff0c;都需要将结果告知给用户。 对于响应&#xff0c;主要就包含两部分内容&…

关于 sensor hdr 模式下不出图/出图异常的排查方法

1、问题背景&#xff1a;有项目调试过 ov02k10&#xff08;1920*1080&#xff09;和 sc301IoT&#xff08;2048*1536&#xff09;两款 sensor, 都有出现 hdr 模式下出图异常或者不出图的问题&#xff0c;总结下排查过程及注意事项&#xff1b;2、问题现象&#xff1a;a、ov02k1…