CN_计算机网络性能指标@信道利用率@信道吞吐率

news2024/9/21 17:56:13

文章目录

  • 性能指标
    • 带宽(Bandwidth)🎈
    • 时延(Dely)
      • 发送时延🎈
      • 传播时延
      • 处理时延
      • 排队时延
      • 时延带宽积
    • 往返时延(Round-Trip Time,RTT)
    • 吞吐量(Throughput)
    • 速率(Speed)
      • 带宽(Bandwidth)
    • 信道利用率
  • 补充
    • @利用率
    • @信道利用率
        • 发送周期
        • 发送时间(传输时间)
        • 信道利用率计算🎈
      • 网络利用率
    • @信道吞吐率
    • @例

性能指标

带宽(Bandwidth)🎈

  • 本来表示通信线路允许通过的信号频带范围,单位是赫兹(Hz)
  • 而在计算机网络中,带宽表示网络的通信线路所能传送数据的能力,是数字信道所能传送的“最高数据传输速率”的同义语,单位是比特/秒(bs).

时延(Dely)

  • 指数据(一个报文或分组)从网络(或链路)的一端传送到另一端所需要的总时间,
  • 它由4部分构成:发送时延、传播时延、处理时延和排队时延

发送时延🎈

  • 结点将分组的所有比特推向(传输)链路所需的时间,

    • 即从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间,因此也称传输时延

    • 计算公式

      • 发送时延=分组长度/信道宽度

传播时延

  • 电磁波在信道中传播一定的距离需要花费的时间,即一个比特从链路的一端传播到另一端所需的时间

    • 传播时延 T s p r e d T_{spred} Tspred

    • 信道长度L

    • 电磁波在信道上的传播速率 v c v_c vc

    • T s p r e d = L v c T_{spred}=\frac{L}{v_c} Tspred=vcL

处理时延

  • 数据在交换结点存储转发而进行的一些必要的处理所花费的时间

    • 交换结点上的处理和发送端的有所不同
  • 例如,

    • 分析分组的首部、从分组中提取数据部分、进行差错检验或查找适当的路由等

排队时延

  • 分组在进入路由器后要先在输入队列中排队等待处理
  • 路由器确定转发端口后,还要在输出队列中排队等待转发,这就产生了排队时延
  • 因此,数据在网络中经历的总时延就是以上4部分时延之和:
    • 总时延=发送时延+传播时延+处理时延+排队时延
    • 其中
      • 排队时延和处理时延一般可忽略不计(计算条件中经常提示忽略这些时间)
  • 另外,对于高速链路,提高的仅是数据发送速率而非比特在链路上的传播速率
    • 提高数据的发送速率只是为了减少数据的发送时延

时延带宽积

  • 单位是bit
  • 指发送端发送的第一个比特即将到达终点时发送端已经发出了多少个比特,因此又称以比特为单位的链路长度,即
    • 时廷带宽积 T w d T_{wd} Twd=传播时延 T s p r e d T_{spred} Tspred×信道带宽W
    • T w d = T s p r e d W T_{wd}=T_{spred}W Twd=TspredW
  • 考虑一个代表链路的圆柱形管道,
    • 其长度表示链路的传播时延,横截面积表示链路带宽,
    • 则时延带宽积表示该管道可以容纳的比特数量
    • 类比流速乘以管道横截面面积

往返时延(Round-Trip Time,RTT)

  • 互联网上的信息不仅仅单方向传输,而是双向交互的。因此,有时很需要知道双向交互一次所需的时间。

    • 在这里插入图片描述
  • 往返时间 RTT (round-trip time)

    • 表示从发送方发送数据(发送结束的瞬间)开始,到发送方收到来自接收方的确认,总共经历的时间。
    • 或者说从发送端A发出一个短分组(所有比特发送到信道中),到发送端A收到来自接收端B确认(接收端收到数据后立即发送确认),总共经历的时延
  • 在互联网中,往返时延还包括各中间结点的处理时延、排队时延及转发数据时的发送时延

    • 当使用卫星通信时,往返时间 RTT 相对较长,是很重要的一个性能指标

吞吐量(Throughput)

  • 单位时间内通过某个网络(或信道、接口)的数据量
    • 吞吐量受网络带宽或网络额定速率的限制

速率(Speed)

  • 网络中的速率是指连接到计算机网络上的主机在数字信道上传送数据的速率,也称数据传输速率、数据率或比特率,单位为b/s(比特/秒)等

带宽(Bandwidth)

  • 在计算机网络中,通常把最高数据传输速率称为带宽

信道利用率

  • 指出某一信道有百分之多少的时间是有数据通过的,
    • 信道利用率=有数据通过时间/(有+无)数据通过时间

补充

@利用率

  • 分为信道利用率网络利用率

@信道利用率

  • 信道利用率
    • 指出某信道百分之几的时间是被利用的(有数据通过
    • 完全空闲的信道的利用率是

发送周期

  • 发送方从开始发送数据,到收到第一个确认帧为止,称为一个发送周期,记为T

发送时间(传输时间)

  • 发送时间即,发送端将数据传输到出去(进入信道)需要的时间,和传输时间是一样的含义

    • 传输时间受到多方面影响
      • 发送的数据量大小
      • 发送端的处理性能
        • 信号调制速度(对于数字信号要再模拟信道上传输的情况)
    • 但是区别于信号在信道中的传播时间(例如光速),仅取决于介质

信道利用率计算🎈

  • 设发送周期T内,发送端发送了S bit的数据,且数据传输速率为C(平均)

    • 那么发送方在时间T内用于传输数据的时间为 T s = T s e n d = S C T_s=T_{send}=\frac{S}{C} Ts=Tsend=CS
    • 那么信道利用率 η = T s T = S C 1 T \eta=\frac{T_{s}}{T}=\frac{S}{C}\frac{1}{T} η=TTs=CST1
  • 另一形式:

    • 设发送端发送时间耗费了 T s = T D = T D i s p a t c h T_s=T_D=T_{Dispatch} Ts=TD=TDispatch

    • 发送端接受确认帧花费的时间为 T A = T A c k n o w l e d g e T_A=T_{Acknowledge} TA=TAcknowledge

    • 往返时间为RTT

      • 即,发送端A发送完分组的最后一个bit时,知道A接收到分组的接收端B立刻返回一个确认帧(需要一定的接受时间才能完整接收,这里只考虑接受到第一个bit的时间,作为RTT的终点)的经历时间段
    • η = T D T D + R T T + T A \eta=\frac{T_D}{T_D+RTT+T_A} η=TD+RTT+TATD

    • 例如,停止-等待协议中的信道利用率分析:

      • 在这里插入图片描述

网络利用率

  • 网络利用率:是全网络的信道利用率的加权平均值

  • 信道利用率并非越高越好

    • 过低会造成资源浪费
    • 但是过高(当某信道的利用率增大时),该信道引起的时延也就迅速增加

@信道吞吐率

  • 信道吞吐率 σ = S T = η C = S C T × C \sigma=\frac{S}{T}=\eta{C}=\frac{S}{CT}\times{C} σ=TS=ηC=CTS×C

@例

  • 一个信道的数据传输速率为C=4kb/s,单向传播时延为D=30ms,

  • 如果使停止-等待协议的信道最大利用率达到$\eta=$80%,那么要求的数据顿长度至少为L=?

  • 分析:

    • 停止等待协议往往意味着发送端发送的数据是断断续续的,因为只有收到确认帧后,才会继续发送下一帧

    • 发送端A等待接收端B传回确认帧至少需要一个单向传播时延时间D

    • 发送时延 T s = L C T_s=\frac{L}{C} Ts=CL

    • A到B的传播时延D

      • 传递数据帧
    • B到A的传播时间D

      • 用于接受确认帧
    • 所以从一个完整的发送周期来看(耗费的周期时间T= T s T_s Ts+2D)

    • η = T s T = T s T s + 2 D ⩾ 80 % \eta=\frac{T_s}{T}=\frac{T_s}{T_s+2D}\geqslant{80\%} η=TTs=Ts+2DTs80%

      • 取 η = 80 % 取\eta=80\% η=80%求解最值

      • T s = − 2 D η η − 1 = − 2 × 30 × 1 0 − 3 s × 0.8 − 0.2 = 240 × 1 0 − 3 s T_s=\frac{-2D\eta}{\eta-1}=\frac{-2\times{30\times{10^{-3}}s}\times{0.8}}{-0.2} =240\times{10^{-3}}s Ts=η12Dη=0.22×30×103s×0.8=240×103s

      • T s = L / C , L = T s C = 240 × k − 1 × 4 k = 960 b i t T_s=L/C,L=T_sC=240\times{k^{-1}}\times{4k}=960bit Ts=L/C,L=TsC=240×k1×4k=960bit

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

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

相关文章

(附源码)springboot《升学日》日本大学信息及院校推荐网站 毕业设计 251949

基于springboot《升学日》日本大学信息及院校推荐网站 摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于《升学日》日本大学信息及院校推荐网站当然也不能排除在外,随着网络…

面向对象中的继承

面向对象中的继承 封装 低耦合,高内聚 多态 重载&重写 重载 其实这是后台的知识,这么做的原因是:涉及到服务器的承压能力。减轻并发数 重写 子类重写父类中的方法 怎么理解面向对象? 一切皆对象……学院派的答法,尽…

Some App Tech Support 一些应用技术支持

Some App Tech Support 一些应用技术支持 Getting Support: mail: qiudi7323gmail.com or leave comment below. 获得支持: 邮件:qiudi7323gmail.com 或者在下面留下评论。

深入理解Nginx线程池【内附原理讲解以及源码分析】

文章目录🚀前言❓什么是并发编程⭐多进程和多线程并发编程的比较🍎线程池⭐线程池组成⭐线程池的核心组件⭐源码分享⭐线程池关键结构体刨析⭐线程池关键函数刨析🌰总结🚀前言 因为前段时间项目需要所以阅读分析了Nginx线程池源码…

[每周一更]-(第23期):Docker 逻辑图及常用命令汇总

Docker是一种轻量级的虚拟化技术,同时是一个开源的应用容器运行环境搭建平台,可以让开发者以便捷方式打包应用到一个可移植的容器中,然后安装至任何运行Linux或Windows等系统的服务器上。相较于传统虚拟机,Docker容器提供轻量化的…

认识哈希表

作者:~小明学编程 文章专栏:Java数据结构 格言:目之所及皆为回忆,心之所想皆为过往 目录 为什么我们需要哈希表? 哈希表的原理 什么是哈希值 冲突 负载因子 解决冲突 闭散列 开散列/哈希桶 代码实现 不考虑…

我们为什么需要调用InitCommonControls?

很多第一次使用外壳通用控件 (Shell common controls) 的新手碰到的问题之一是:他们经常忘记调用 InitCommonControls 。 但是如果你有机会查看这个函数的反汇编代码,则你会发现:这个函数实际上不做任何事情,就像另外一个函数 Flu…

python--pip常用命令、国内PyPI镜像、使用pip安装第三方库

让我们来看看具体内容&#xff1a; 一. pip常用命令 列出已安装的包&#xff1a; pip freeze or pip list 导出requirements.txt&#xff1a; pip freeze ><目录>/requirements.txt 在线安装包&#xff08;模块库&#xff09;&#xff1a; pip install <包名>…

论文解读:为了数据中心的未来,存算这对CP竟然又离了

古语有云&#xff1a;天下大势分久必合、合久必分。 同样&#xff0c;在数据中心多年的发展历程中&#xff0c;计算与存储也经历了多次分分合合。从大型机的计算与存储紧耦合&#xff0c;到小型机经典的IOE存算分离架构&#xff0c;再到随云兴起的超融合让存算再次融合&#x…

达梦数据库的名词解释

达梦数据库的名词解释 C/S、客户端、服务器、物理结构、逻辑结构、文件系统、文件、数据库、数据库实例、表空间、表、段、簇、页、用户、模式、角色、 一、数据库的组成 客户端连接服务器&#xff0c;通过数据库实例&#xff08;共享内存后台进程及线程&#xff09;将磁盘内…

关于修复预制体上UnityEngine.UI引用丢失的一种思路

在开发项目过程中&#xff0c;如果出现了Unity版本变化&#xff0c;有可能会导致一些预制体上的UI组件丢失&#xff0c;特别是大量UI脚本&#xff0c;明明一看就知道这个是Text组件&#xff0c;但是一个大大的missing出现在预制体上&#xff0c;让人产生了莫名的恐慌。 一、根…

头歌计算机组成原理MIPS寄存器文件设计

全部答案点击底部 <?xml version"1.0" encoding"UTF-8" standalone"no"?> <project source"2.15.0.2.exe" version"1.0"> This file is intended to be loaded by Logisim http://logisim.altervista.org &…

Linux | 二级页表的虚拟地址是怎么转换的?

文章目录页的概念可执行文件的虚拟地址二级页表的转换二级页表的优点页的概念 在聊文件系统时&#xff0c;我提到操作系统是以块为基本单位进行IO的&#xff0c;一个块的大小为4KB&#xff0c;在文件系统中它的名字叫做块&#xff0c;在内存系统中它的名字叫做页&#xff0c;p…

并发编程十 定时任务定时线程池

一 ScheduledThreadPoolExecutor 定时线程池类的类结构图 它接收SchduledFutureTask类型的任务&#xff0c;是线程池调度任务的最小单位&#xff0c;有三种提交任务的方式&#xff1a; schedulescheduledAtFixedRatescheduledWithFixedDelay 它采用DelayQueue存储等待的任务…

带你玩转序列模型之Bleu得分注意力模型语音识别

目录 一.Bleu得分 二.注意力模型直观理解 三.注意力模型 四.语音识别 五.触发字检测 一.Bleu得分 先跳过&#xff0c;等回头用得到了再来补。 二.注意力模型直观理解 在本周大部分时间中&#xff0c;你都在使用这个编码解码的构架&#xff08;a Encoder-Decoder archit…

MATLAB算法实战应用案例精讲-【图像处理】目标检测

前言 目标检测,也叫目标提取,是一种基于目标几何和统计特征的图像分割。它将目标的分割和识别合二为一,其准确性和实时性是整个系统的一项重要能力。尤其是在复杂场景中,需要对多个目标进行实时处理时,目标自动提取和识别就显得特别重要。 随着计算机技术的发展和计算机视…

AutoSAR基础:Port与Dio

AutoSAR基础:Port与Dio配置一.配置port1.Configurator1-1.进入Basic Editor->Port1-2.配置P00.0脚1-2-1.Port口1-2-2.Pin脚配置1-3.配置P00.11-3-1.Pin脚配置2.config导出生成代码3.代码部分3-1.config生成代码3-2.Write与Read3-2-1.Read函数3-2-2.Write函数二.配置Dio1.Con…

[附源码]计算机毕业设计基于SpringBoot的校园报修平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

qt使用http get和post

qt使用http get和post 本文目录qt使用http get和post准备get请求widge.hwidget.cpppost请求widge.hwidget.cpppost请求的数据格式参数写在url后面使用application/x-www-form-urlencoded使用application/json使用multipart/form-data传送文件准备 使用到网络编程&#xff0c;需…

Nginx配置实例-反向代理

1、实现效果 打开浏览器&#xff0c;在浏览器地址栏输入地址www.123.com&#xff0c;访问tomcat主页面。 2、准备工作 &#xff08;1&#xff09;在 liunx系统安装tomcat&#xff0c;使用默认端口8080 上传安装文件&#xff0c;并解压缩到/opt/tomcat。 进入tomcat的bin目录中…