计算机网络-标准化工作及相关组织与性能指标(标准分类 标准化工作 RFC 速率 带宽 吞吐量 时延 时延带宽积 RTT 利用率)

本文主要是介绍计算机网络-标准化工作及相关组织与性能指标(标准分类 标准化工作 RFC 速率 带宽 吞吐量 时延 时延带宽积 RTT 利用率),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 标准化工作及相关组织
    • 标准化工作
    • 标准分类
    • RFC流程
    • 标准化的相关组织
    • 小结
  • 性能指标
    • 速率
    • 带宽
    • 吞吐量
    • 时延
      • 发送时延
      • 传播时延
      • 排队时延与处理时延
      • 补充 高速链路
    • 时延带宽积
    • 往返时间RTT
    • 利用率
    • 小结

标准化工作及相关组织

标准化工作

即需要统一标准,这样才能兼容
在这里插入图片描述

标准分类

在这里插入图片描述

RFC流程

第三个阶段现在基本没有了

先写一个草案,然后发邮件,如果通过了就成为了一个建议标准,此时为RFC文档,接着放网上去很多人来改,此时为草案标准,最后放到IETF IAB上,如果通过此时就为因特网标准
在这里插入图片描述

标准化的相关组织

在这里插入图片描述

小结

在这里插入图片描述

性能指标

速率

接收端单位时间接收到发送端发来的数据是多少位
注意存储容量和速率的换算倍数

在这里插入图片描述

带宽

第一个图是3us后的链路图,三个笑脸代表三个us向链路上发的1bit数据
第二个图也差不多,只不过每个us对应的bit数为2了
在这里插入图片描述

吞吐量

某个接口的所有链路的速率的和
如图中交换机吞吐量就是20mb/s+10mb/s
在这里插入图片描述

时延

发送时延

发送端开始发送的第一个比特到发送最后一个比特到链路上后所需时间

做题时通常都把带宽当作发送速率,但实际情况没那么理想

如此时发送长度为10,发送速率为10b/s,按照公式计算此时传输时延就是1s
在这里插入图片描述

传播时延

就是在链路上从一段传到另一端的时间
电磁波在链路中传播比在真空中传播慢
此时取决于链路长度和电磁波的传输速率
在这里插入图片描述

排队时延与处理时延

此时10个bit已经到路由器了,但由于路由器忙,所以让这几个bit先放到路由器的缓存空间等待一会,这个待的时间就可以称为排队时延

处理时延就是当排队结束后路由器开始处理这些bit时所需的时间,处理完后还需等待出口链路可用才会发送到路由器对应出口
在这里插入图片描述

补充 高速链路

高速只提高了带宽,传播时延不影响
在这里插入图片描述

时延带宽积

带宽是发送端发送到数据链路上的带宽

链路是圆柱,带宽是截面

可以理解为每个单位时间都会往链路发送一个带宽的比特数据,并随着时间的推移在链路上传输,这样就形成了一个由比特位组成的链路长度
在这里插入图片描述

往返时间RTT

末端处理时间有时候会忽略,看题目要求

这里定义中是在接收方收到数据后立即发送确认

开始即发送数据即开始放比特时,结束是接收到的确认的第一个比特为止
收到确认之前一直可以发送数据, RTT越大,收到确认的时间越晚,发送的时间越多,发送的数据量也就越多

在这里插入图片描述

利用率

信道利用率:链路上面有数据通过则利用

如果利用率高,说明有数据的时候多,对应链路上的数据也比较多,这样会造成堵塞即排队

为啥利用率高,链路数据多?
因为假设每个时刻都有数据,即利用率高,此时由于每个时刻都会有些数据流出,所以如果链路数据不多的话,可能流出后里面正好没有数据,而多的话,流出后仍然有数据,此时对应利用率也高
在这里插入图片描述

小结

带宽也是速率,只不过是理想的最高速率,而吞吐量就是速率和
传输时延(是主机发送到链路)和传播时延(在链路上传播)
在这里插入图片描述

这篇关于计算机网络-标准化工作及相关组织与性能指标(标准分类 标准化工作 RFC 速率 带宽 吞吐量 时延 时延带宽积 RTT 利用率)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

通过cmd获取网卡速率的代码

《通过cmd获取网卡速率的代码》今天从群里看到通过bat获取网卡速率两段代码,感觉还不错,学习bat的朋友可以参考一下... 1、本机有线网卡支持的最高速度:%v%@echo off & setlocal enabledelayedexpansionecho 代码开始echo 65001编码获取: >

go rate 原生标准限速库的使用

《gorate原生标准限速库的使用》本文主要介绍了Go标准库golang.org/x/time/rate实现限流,采用令牌桶算法控制请求速率,提供Allow/Reserve/Wait方法,具有一定... 目录介绍安装API介绍rate.NewLimiter:创建限流器limiter.Allow():请求是否

解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException: org.junit.Test问题

《解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException:org.junit.Test问题》:本文主要介绍解决tomcat启动时报Junit相... 目录tomcat启动时报Junit相关错误Java.lang.ClassNotFoundException

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Pandas使用AdaBoost进行分类的实现

《Pandas使用AdaBoost进行分类的实现》Pandas和AdaBoost分类算法,可以高效地进行数据预处理和分类任务,本文主要介绍了Pandas使用AdaBoost进行分类的实现,具有一定的参... 目录什么是 AdaBoost?使用 AdaBoost 的步骤安装必要的库步骤一:数据准备步骤二:模型

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二