时延(Delay)
1)概念
时延(delay)是指数据(报文、分组或比特)从网络(或链路)的一段传送到另外一端所需要的时间。时延是个很重要的性能指标,有时也成为延时或迟延。网络中的时延是由以下几个不同的部分组成的:
a、发送时延(transmission delay)
发送时延是主机或路由器发送数据帧所需要的时间,即从数据帧的第一个比特算起,到最后一个比特发送完毕的所需时间。因此发送时延也叫传输时延,其公式为:发送时延=分组长度/信道宽度
b、传播时延(propaganda delay)
电磁波在信道中传播一定的距离需要花费的时间,即一个比特从链路的一端传播到另一端所需的时间。计算公式为: 传播时延=信道长度/电磁波在信道上的传播速率
c、处理时延
主机或路由器在接收分组时需要花费一定的时间进行处理,例如分析分组的首部、提取数据部分、进行差错检验和查找适当的路由等等。
d、排队时延
分组在经过网络传输时,要经过许多的路由器。但分组在进入路由器后要先在输入队列中排队等待处理。在路由器确定了转发接口之后,还要在输出队列中排队等待转发。排队时延的长短往往取决于网络当时的通信量,当网络通信量很大时就会发送队列溢出,使分组丢失。
所以,数据在网络中经历的总时延=发送时延+传播时延+处理时延+排队时延。
linux下流量的查看和监测
丢包率
1)概念
丢包率(Loss Tolerance或Packet Loss Rate)是指测试中所丢失数据包数量占所发送数据组的比率。是数据包丢失部分与所传数据包总数的比值。“[(输入报文-输出报文)/输入报文]*100%”。丢包率与数据包长度以及包发送频率相关。网络丢包率的主要原因有物理线路故障、设备故障、病毒攻击、路由信息错误等。
2)计算方法
丢包率 = 丢包数/已发分组总数**
liunx检测上下行带宽及丢包率
添加链接描述
流量
1) 概念
流量是指两个通信节点之间传输的数据量。
Linux流量查看工具ifstat,nload,iftop
添加链接描述
错包率*
(在网络通信中,数据包发生错误的部分与所传数据包总数的比值。)
带宽
带宽表示网络的通信线路所能传送数据的能力,是数字信道所能传送的“最高数据率”的同义语,单位是比特/秒(b/s)。
时延带宽积
指发送端连续发送数据且发送的第一个比特即将到达终点时,发送端已经发出的比特数,计算公式:时延带宽积=传播时延×信道带宽
往返时延(RTT)
指从发送端发送数据开始,到发送端收到来自接收端的确认,总共经历的时延。 往返延时(RTT)由三个部分决定:即链路的传播时间、末端系统的处理时间以及路由器的缓存中的排队和处理时间。其中,前面两个部分的值作为一个TCP连接相对固定,路由器的缓存中的排队和处理时间会随着整个网络拥塞程度的变化而变化。所以RTT的变化在一定程度上反映了网络拥塞程度的变化。
吞吐量
指单位时间内通过某个网络(或信道、接口)的数据量。受网络带宽或网络额定速率的限制。吞吐量的大小主要由网络设备的内外网口硬件,及程序算法的效率决定,尤其是程序算法,对于像需要进行大量运算的设备来说,算法的低效率会使通信量大打折扣。
速率
网络中的速率是指连接到计算机网络上的主机在数字信道上传送数据的速率,也称数据率或比特率,单位为b/s(比特/秒)。数据率较高时,可用Kb/s、Mb/s或Mb/s表示。