计算机网络相关性能指标

计算机网络相关性能指标

前言

聊起计算机网络许多人总能讲的头头是道,许多数据听的你头昏脑涨,那么本文就来讲解计算机网络中常用的相关性能指标,包括速率、带宽、吞吐量、时延等等。

一、速率

在这里插入图片描述
速率是以比特位(bit)即小写b为基本单位;存储容量是以字节(Byte即大写字母B作为基本单位

二、带宽

在这里插入图片描述
补充:
1s(秒)=103ms(毫秒)=106us(微秒)
信道带宽指的是向链路上发送bit的速率。
带宽越大,单位时间发送到链路上的数据越多。

三、吞吐量

在这里插入图片描述
补充:
链路带宽是标准(理想)带宽,而实际需要它发送的带宽是上面服务器的20Mb/s和下面服务器10Mb/s共20Mb/s的带宽。

就比如我的胃口是1s吃100桶面,但实际我只有30桶面,那一秒钟我也干完30桶,只是没吃饱。

四、时延

在这里插入图片描述

1. 发送时延

从发送数据的第一个比特算起,到发送数据的最后一个比特发送完毕所需的时间。这个时间都在发送端。
在这里插入图片描述
如:10个bit要发送,而发送速率是10b/s,则发送时延为1秒

2.传播时延

在这里插入图片描述
补充:
传播时延,是数据在链路上的传播时间,而传播时间由电磁波的传播速率决定(可以理解为电磁波背着数据往前跑),如果链路上电磁波的传播速度为10m/s,而链路A到B的链路总长为100m,则传播时延为10s

3.排队时延和处理时延

在这里插入图片描述
补充:

排队时延和处理时延主要是发生在路由器的位置,因为路由器可能当时正在忙,没空出来发送来的数据,那么数据就要排队等候,等到路由器闲下来了,那么路由器再对数据进行处理(处理时延)才能将数据发送到下一链路。

排队时延和处理时延类似过安检:如果人多的话,首先你得排队到安检台(这是输入的排队时延),到了安检台得给你做检查,扫一下有没有携带违禁物品(这是处理时延),然后你得再从排队从安检台上拿走你的物品(这是输出的排队时延)

高速链路是取决于信道带宽(发送速率),如果信道带宽(发送速率)非常快,则发送时延就会很小,形成高速链路;而不取决于传播时延,因为传播所用介质的传播速度一般是不变的,固定的。

五、时延带宽积

在这里插入图片描述
补充:
一定信道带宽(发送速率)情况下,传播时延导致信道中最多能存多少比特的数据容量。

六、往返时延RTT

在这里插入图片描述
补充:
RTT不包括发送时延(传输时延),即不包括把所有数据放到信道上的时间,因为RTT是指从第一个bit数据放到信道上开始计时的;末端处理时间是指接收方对发送来的数据进行处理的时间(一般忽略不计)。

七、利用率

在这里插入图片描述
补充:
以车道为例:如果一段很宽的车道上只有零零星星几辆车,那这个车道就没有高效利用,车道的利用率低;如果车道上车很多,则这个车道被充分利用了,车道的利用率高。
那么,在网络中的利用率也一样,如果两个设备之间的信道上一直有数据,即信道传输数据的总时间内,信道上有数据的实际很高,那么利用率就高。但是和车道一样,利用率高了,车多了,那么就堵车了,导致传播时延就高了。

八、总结

在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: DAPLink RTT(Real-time Trace)是基于DAPLink固件的一种调试技术。DAPLink是一种通用的调试和烧录解决方案,可以用于多种不同的微控制器芯片和开发板。RTT技术是DAPLink固件的一部分,可以提供实时跟踪和调试功能。 RTT技术基于SWO(Serial Wire Output)接口实现。SWO是一种用于调试的串行输出接口,可以在系统运行时从微控制器上输出调试信息,如变量值、程序计数器地址等。RTT技术利用SWO接口将调试信息传输到开发工具,如Keil MDK或IAR Embedded Workbench等,以实现实时跟踪和调试。 使用DAPLink RTT技术可以实现以下功能: 1. 实时跟踪:开发者可以在系统运行时实时监视变量的值、栈使用情况、程序执行流程等,以帮助分析代码运行情况,并进行错误诊断和修复。 2. 实时调试:开发者可以在系统运行时进行实时的单步调试,观察程序的执行过程,并通过断点、观察点等功能对程序进行调试和优化。 使用DAPLink RTT技术的优势包括: 1. 低成本:DAPLink RTT技术不需要额外的硬件支持,只需要在使用DAPLink固件的开发板上连接SWO接口即可实现。 2. 高效和实时:DAPLink RTT技术能够提供实时的跟踪和调试功能,帮助开发者快速定位和解决问题。 总之,DAPLink RTT是一种基于DAPLink固件的调试技术,通过SWO接口实现实时跟踪和调试功能。它能够帮助开发者在系统运行时快速定位和解决问题,提高开发效率。 ### 回答2: DAPLink是一种用于嵌入式系统调试和编程的开源固件,RTT是它的一种实现方式之一。 RTT的全称是Real-Time Transfer,它是一种通过SWD(Serial Wire Debug)接口进行实时数据交换的方法。在嵌入式系统中,开发人员可以通过RTT向目标设备中的特定通道发送数据,同时也可以从设备中读取特定通道的数据。 使用DAPLink RTT进行调试可以带来一些优势。首先,它能够提供实时的调试输出,这对于调试复杂的嵌入式系统非常有帮助。其次,由于RTT使用SWD接口进行数据交换,因此可以避免占用其他UART等串口资源。 在使用DAPLink RTT进行调试时,首先需要在目标设备上加载RTT的相关代码,以便与开发工具进行通信。然后,开发人员可以使用合适的调试工具(如Keil、IAR等)与目标设备连接,并通过RTT通道发送和接收数据。 总之,DAPLink RTT是一种用于嵌入式系统调试和编程的实用工具,它通过SWD接口实现实时数据交换,能够提供实时的调试输出。通过使用DAPLink RTT,开发人员可以更方便地进行嵌入式系统的调试工作。 ### 回答3: Daplink是一种常用的ARM Cortex-M微控制器的开发板连接器。它提供了一种简单且可靠的方式,将开发板与计算机之间进行连接,以便进行程序烧录和调试等开发工作。 而RTT(Real-Time Transfer)则是一种实时传输技术,用于实时传输实时操作系统(RTOS)中的日志和调试信息。RTT通过使用微控制器内部的SRAM空间作为缓冲区,将日志数据定期传输到开发板的USB接口,然后通过USB连接器传输到计算机,从而实现实时数据的传输和记录。 使用Daplink RTT可以在开发过程中实时监视和记录微控制器的运行状态和调试信息。对于嵌入式系统开发者来说,这是一个非常强大和方便的工具,能够帮助他们快速定位和解决问题。 同时,Daplink RTT还提供了数据交互的能力,可以通过RTT通道交换数据,在开发过程中进行软件调试和优化。这种实时、双向的数据传输对于开发高性能、实时响应的嵌入式系统非常有帮助。 总而言之,Daplink RTT提供了一种便捷和高效的开发工具,可以帮助嵌入式系统开发者进行实时数据传输、日志记录和调试工作。它不仅简化了开发过程,还提高了开发效率,使得嵌入式系统的开发更加快捷和可靠。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mekeater

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值