计算机网络精讲day1——计算机网络的性能指标(上)

性能指标1:速率

概念1:比特
英文全称是binary digit,意思是一个二进制数字,因此一个比特就是二进制数字中的1或0,比特也是信息论中使用的信息量单位。
概念2:速率
网络中的速率指的是数据的传送速率,也称为数据率比特率,是网络中最重要的一个性能指标,单位是bit/s(比特每秒),也可以写成b/s或bps
重点1:高数据率的单位转换

小单位大单位

其中1尧比特等于10的24次方比特,其余表格中每行的大单位都等于同一行小单位的10的3次方倍,依次类推比如4*pow(10,10)bit/s我们就可以记作40Gbit/s我们在生活中也常常省略bit叫做40G的速率。

特别注意,当提到网络速率时,往往指的是额定速率或标称速率,并非网络实际上运行的速率,相当于小灯泡的额定功率和实际功率的区别。

性能指标2:带宽

关于带宽其实有两种不同的意义:
意义1:频域称谓
指的是某个信号具有的频带宽度,信号的带宽指的是信号所包含的各种不同的频率成分所占据的频率范围。比如传统的通信线路上传送的电话信号的标准带宽是3.1K Hz(从300HZ到3.4KHz),这种意义的带宽的单位是赫。表示某信道允许通过的信号频带范围。
意义2:时域称谓
表示网络中某通道传送数据的能力,即单位时间内网络中的某信道所能通过的“最高数据率”,我们提到带宽时通常也是指这个,这种意义带宽的单位就是比特每秒

两种意义的本质其实是一样的,也就是说一条通信链路的“带宽”越宽,其所能传输的“最高数据率”也越高。

性能指标3:吞吐量

定义:吞吐量表示在单位时间内通过某个网络(或信道,接口的)的实际数据量。

吞吐量受网络带宽或网络额定速率的限制,比如对于一个1Gbit/s的以太网,就是说其额定速率是这么多,但是实际的吞吐量可能只有100Mbit/s甚至更低。吞吐量还可以用每秒传送的字节数或帧数来表示

深度思考:用木桶效应来理解实际吞吐量

在这里插入图片描述
我们都知道木桶能装多少水取决于它的短板,同理我们用这种方式理解互联网的实际吞吐量,我们假设主机A和服务器B接入到互联网的链路速率分别是100Mbit/s和1Gbit/s,假设链路的容量足够大,我们可以发现主机A的接收速率要远小于服务器的发送速率,那么B以超过主机A的速率发送信号,A的吞吐量也无法超100Mbit/s,A就相当于木桶效应中的短板

我们再假设有100个用户同时连接到B服务器,那么B的1Gbit/s的链路容量就要被100个用户平分,每个用户分到的带宽就等于1G/10=10Mbit/s了,也就是说主机A连接到服务器B的吞吐量就只有10Mbit/s了,这时的吞吐量直接减为额定速率的十分之一。

我们交的宽带费用只是保证从家里到运营商ISP的某个路由器之间的数据传送速率但是我们控制不了整个互联网的流量分布,这也就是为什么人多网络就会卡顿的原因。

性能指标4:时延

定义:时延是指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间,是一个很重要的性能指标,有时也称为延迟或迟延

时延分为四个部分:
第一部分:发送时延

由主机或路由器发送数据站所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间

计算公式:发送时延=(数据帧长度bit)/发送速率(bit/s)

由此可见,发送时延并非固定不变,而是与发送的帧长成正比,与发送速率成反比

第二部分:传播时延

电磁波在信道中传播一定的距离需要花费的时间
计算公式:传播时延=信道长度(米)/电磁波在信道上的传播速率(m/s)

注意电磁波在自由空间的传播速率是光速,在网络传输媒体中的传播速率比在自由空间要略低一些,通常来说,信号传送的距离越远,传播时延就越大,传播时延与信号的发送速率无关
第三部分:处理时延

主机或路由器在收到分组时要花费一定的时间处理,如提取数据,差错检验,查找转发表,这就产生了处理时延

第四部分:排队时延

分组在进入路由器后要现在输入队列中排队等待处理,在路由器确定了转发接口后还要在输出队列中排队等待转发,这就产生了排队时延

这种时延取决于网络的通信量,当通信量很大时队列会溢出,分组丢失,相当于排队时延为无穷大。

总时延=发送时延+传播时延+处理时延+排队时延

下面我们以一道具体题目分析:
在这里插入图片描述
关于这道题目我们需要注意数据块长度和带宽中的M不是一个M,还有就是减少时
延不能只看发送时延还要注意传播时延,看哪一部分占据主导作用否则对时延减少不会有显著的效果

下面我们给出四种时延产生的部位图:

在这里插入图片描述
处理和排队时延产生在发送时延之前,传播时延发生在发送时延之后

下期预告:时延带宽积,往返时间RTT,利用率的介绍

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

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

相关文章

ubuntu20.04使用matlab2024a快捷键调整

一、概述 因为最近在使用ubuntu系统,在上面安装一个matlab比较方便,不用来回在window上面进行跳转,节省不少时间,同时在ubuntu下面启动matlab速度也比较快。 二、问题解决 (一)问题概述 问题如下&#xf…

【设计模式】装饰模式

六、装饰模式 装饰(Decorator) 模式也称为装饰器模式/包装模式,是一种结构型模式。这是一个非常有趣和值得学习的设计模式,该模式展现出了运行时的一种扩展能力,以及比继承更强大和灵活的设计视角和设计能力,甚至在有些场合下&am…

科技赋能安全:慧通测控的安全带全静态性能测试

汽车的广泛普及给人们的出行带来了极大便利,但交通事故频发也成为严重的社会问题。据世界卫生组织统计,全球每年约有 135 万人死于道路交通事故,而安全带在减少事故伤亡方面起着不可替代的作用。正确使用安全带可使前排驾乘人员的死亡风险降低…

猿大师中间件:如何在最新Chrome浏览器Web网页内嵌本地OCX控件?

OCX控件是ActiveX控件的一种,主要用于在网页中嵌入复杂的功能,如图形渲染、多媒体播放等,可是随着谷歌Chrome等主流浏览器升级,目前已经不支持微软调用ActiveX控件了,如果想调用OCX控件用IE浏览器或者国产双擎浏览器&a…

基于STC89C52的DS1621温度检测系统

摘要 本文设计了一种基于STC89C52单片机的DS1621温度检测系统,通过DS1621传感器采集温度数据,利用STC89C52单片机处理数据,并通过串口将温度信息发送至电脑显示。借助Proteus软件进行仿真验证,实现了温度检测系统的功能演示。该系…

创建自己的github.io

1、创建GitHub账号 GitHub地址:https://github.com/ 点击Sign up创建账号 如果已创建,点击Sign in登录 2、创建仓库 假设Owner为username,则Repository name为username.github.io说明: 1、Owner为用户名 2、Repository name为仓…

AI Agent中的MCP详解

一、协议定义与核心价值 MCP(Model Context Protocol,模型上下文协议)是由Anthropic公司于2024年11月推出的开放标准协议,其核心目标是通过建立统一接口规范,解决AI模型与外部系统集成效率低下的行业痛点。该协议通过标准化通信机制,使大型语言模型(LLM)能够无缝对接数…

【AI论文】DeepMesh:基于强化学习的自回归艺术家网格创建

摘要:三角形网格在3D应用中扮演着至关重要的角色,能够实现高效的操作和渲染。虽然自回归方法通过预测离散的顶点标记来生成结构化的网格,但它们往往受到面数限制和网格不完整性的约束。为了应对这些挑战,我们提出了DeepMesh框架&a…

基于ArcGIS和ETOPO-2022 DEM数据分层绘制全球海陆分布

第〇部分 前言 一幅带有地理空间参考、且包含海陆分布的DEM图像在研究区的绘制中非常常见,本文将实现以下图像的绘制 关键步骤: (1)NOAA-NCEI官方下载最新的ETOPO-2022 DEM数据 (2)在ArcGIS(…

Unity | 游戏数据配置

目录 一、ScriptableObject 1.创建ScriptableObject 2.创建asset资源 3.asset资源的读取与保存 二、Excel转JSON 1.Excel格式 2.导表工具 (1)处理A格式Excel (2)处理B格式Excel 三、解析Json文件 1.读取test.json文件 四、相关插件 在游戏开发中,策划…

docker模拟Dos_SYN Flood拒绝服务攻击 (Ubuntu20.04)

目录 ✅ 一、实验环境准备(3 个终端) 👉 所以最终推荐做法: 2️⃣ 配置 seed-attacker 为攻击者,开启 telnet 服务: 3️⃣ 配置 victim-10.9.0.5 为受害者服务器,开启 telnet 客户端并监听&…

场外个股期权是什么?场外个股期权还能做吗?

场外个股期权指在非正式的交易场所,即场外市场上,老板们与特定对手方直接进行的个股期权交易。 场外期权为何被严监管? 场外个股期权指在非正式的交易场所,即场外市场上,老板们与特定对手方直接进行的个股期权交易&am…

vulnhub靶场【billu系列】之billu_b0x2靶机

前言 靶机:billu_b0x2靶机,IP地址为192.168.10.10 攻击:kali,IP地址为192.168.10.6 靶机和攻击机都采用VMware虚拟机,都采用桥接网卡模式 文章涉及的靶机及工具,都可以自行访问官网或者项目地址进行获取…

高性能边缘计算网关-高算力web组态PLC网关

高性能EG8200Pro边缘计算算力网关-超强处理能力 样机申请测试:免费测试超30天(https://www.iotrouter.com/prototype/) 产品主要特点和特色功能 设备概览与连接能力 设备型号:EG8200P。主要特点: 支持多种工业协议&am…

数据可信安全流通实战,隐语开源社区Meetup武汉站开放报名

隐语开源社区 Meetup 系列再出发!2025 年将以武汉为始发站,聚焦"技术赋能场景驱动",希望将先进技术深度融入数据要素流转的各个环节,推动其在实际应用场景中落地生根,助力释放数据要素的最大潜能&#xff01…

避坑指南 | 阿里云服务器centos7上MySQL部署优化指南

目录 1 检查阿里云是否安装mysql 1.1使用 rpm 命令 1.2检查 MySQL 服务状态 2 卸载mysql 2.1停止 MySQL 服务 2.2 检查已安装的 MySQL 包 2.3 卸载 MySQL 包 2.4 删除 MySQL 数据和配置文件 2.5 清理残留的依赖包 2.6 验证卸载 2.7 (可选)删除…

位运算--求二进制中1的个数

位运算–求二进制中1的个数 给定一个长度为 n 的数列,请你求出数列中每个数的二进制表示中 1 的个数。 输入格式 第一行包含整数 n。 第二行包含 n 个整数,表示整个数列。 输出格式 共一行,包含 n 个整数,其中的第 i 个数表…

Go语言的基础类型

一基础数据类型 一、布尔型(Bool) 定义:表示逻辑真 / 假,仅有两个值:true 和 false内存占用:1 字节使用场景:条件判断、逻辑运算 二、数值型(Numeric) 1. 整数类型&…

SpringBoot整合MQTT最详细版(亲测有效)

一、导入pom.xml依赖 <!--mqtt依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-integration</artifactId></dependency><dependency><groupId>org.springframework.in…

记一次发短信接口分析

忘记密码接口 数据包 GET /api/weatherforcast/user/send/17777777777 HTTP/2 Host: Cookie: SECKEY_ABVKd1GnERPtEFYSs7fL9W7VzoxAG0rjit7K8hAiMGIySpo522Wig70mdKRZQlvXNuqUTh9sBTWXG6XJ7miFZtA%3D%3D; Hm_lvt_018467e59f9d76a72cdbed870456819b1742445251,1742456927,1742…