0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何去评估一个网络的性能?从带宽、时延、抖动、丢包说开去

无线深海 来源:网络工程师笔记 2023-09-27 09:59 次阅读

今天和大家讲讲衡量网络性能的四大指标:带宽、时延、抖动、丢包

63986bb8-5c7f-11ee-939d-92fbcf53809c.png

如何们去评估一个网络的性能,我们就可以从这四方面去进行评估。

带宽

1、带宽概念:

带宽在百度百科中定义:在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”

计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特(常用的单位是bps(bit per second))。

63a6690c-5c7f-11ee-939d-92fbcf53809c.png

简单地讲:带宽可以比喻是高速公路,表示单位时间内的能通过的车辆数。

2、带宽的表示:

带宽通常用bps表示,表示每秒多少bit;

63df9b0a-5c7f-11ee-939d-92fbcf53809c.png

描述带宽时常常把“比特/秒”省略。例如,带宽是100M,实际上是100Mbps,这里的Mbps是指兆位/s。

但是我们平时下载软件的速度的单位是Byte/s(字节/秒)。这里涉及到Byte和bit的换算,二进制数系统中每个0或1就是一个位(bit),位是数据存储的最小单位,其中8bit就称为一个字节(Byte)。

63eb13b8-5c7f-11ee-939d-92fbcf53809c.png  

因此我们在办理宽带的时候,100M的带宽表示100Mbps,理论的的网络下载速度只有12.5M Bps,实际可能还不足10MBps,这是因为受用户计算机性能、网络设备质量、资源使用情况、网络高峰期、网站服务能力、线路衰耗,信号衰减等多因素的影响,实际网速是无法到达理论网速的。

时延

时延:简单的说,时延就是指报文从网络的一端到另一端所需要的的时间。

63f38b2e-5c7f-11ee-939d-92fbcf53809c.png

举个例子:我在自己的电脑ping 百度的地址。

64023430-5c7f-11ee-939d-92fbcf53809c.png

从ping的结果中,可以看到时延为12ms,这个时延就是指ICMP报文从我的电脑到百度的服务器所需要的往返时延是12ms

(Ping指一个数据包从用户的设备发送到测速点,然后再立即从测速点返回用户设备的来回时间。也就是俗称的网络延时,以毫秒ms计算。)

640b994e-5c7f-11ee-939d-92fbcf53809c.png

网络时延包括了处理时延、排队时延、发送时延、传播时延这四大部分。在实际中我们主要考虑发送时延与传播时延。

643bce16-5c7f-11ee-939d-92fbcf53809c.png

下面我们具体看下每一个时延的含义。

6445a71a-5c7f-11ee-939d-92fbcf53809c.jpg

1、处理时延:

交换机、路由器等网络设备在收到报文后要使用一定的时间进行处理。比如解封装分析首部,提取数据,差错检验,路由选择等。

一般高速路由器的处理时延通常是微秒或更低的数量级。

644e6d1e-5c7f-11ee-939d-92fbcf53809c.png

2、排队时延

排队时延简单来说就是路由器或交换机等网络设备处理数据包排队所消耗的时间。

一个数据包的排队时延取决于当前队列中是否有其它报文在传输。

如果该队列是空的,并且当前没有其他报文在传输,则该报文的排队时延为0;反之,如果流量很大,并且许多其他报文也在等待传输,该排队时延将很大。

6456b6a4-5c7f-11ee-939d-92fbcf53809c.png

实际的排队时延通常在毫秒到微秒级。

3、发送时延

发送时延简单讲就是路由器、交换机等网络设备发送数据所需要的时间,也就是路由器队列递交给网络链路所需要的时间。

6465db7a-5c7f-11ee-939d-92fbcf53809c.png

如果用L比特表示分组的长度,用R bps表示从路由器A到路由器B的链路传输速率,发送时延则是L/R。

实际的发送时延通常在毫秒到微秒级。

4、传播时延

传播时延是指报文在实际的物理链路上传播数据所需要的时间

传播时延等于两台路由器之间的距离除以传播速率,即传播时延是D/S,其中D是两台路由器之间的距离,S是该链路的传播速率。

646eb632-5c7f-11ee-939d-92fbcf53809c.png

实际传播时延在毫秒级。

抖动

抖动:网络抖动是指最大延迟与最小延迟的时间差,比如你访问一个网站的最大延迟是10ms,最小延迟为5ms,那么网络抖动就是5ms。

647e5074-5c7f-11ee-939d-92fbcf53809c.png

抖动可以用来评价网络的稳定性,抖动越小,网络越稳定

尤其是我们在打游戏的时候,需要网络具有较高的稳定性,否则会影响游戏体验。

网络抖动产生的原因:如果网络发生拥塞后,排队时延会影响端到端的延迟,可能造成从路由器A到路由器B的延迟忽大忽小,造成网络的抖动。

丢包

丢包:简单来说丢包就是指一个或多个数据包的数据无法通过网络到达目的地,接收端如果发现数据丢失,会根据队列序号向发送端发出请求,进行丢包重传。

64a33eb6-5c7f-11ee-939d-92fbcf53809c.png

丢包的原因比较多,最常见的可能是网络发生拥塞,数据流量太大,网络设备处理不过来自然而然就有些数据包会丢了。

丢包率是指测试中所丢失数据包数量占所发送数据包的比率。比如发送100个数据包,丢失一个数据包,那么丢包率就是1%。







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交换机
    +关注

    关注

    20

    文章

    2610

    浏览量

    99065
  • ICMP
    +关注

    关注

    0

    文章

    51

    浏览量

    14903
  • 计算机网络
    +关注

    关注

    3

    文章

    335

    浏览量

    22097
  • 信号衰减
    +关注

    关注

    0

    文章

    57

    浏览量

    8910
  • 数据存储器
    +关注

    关注

    1

    文章

    69

    浏览量

    17764

原文标题:什么是带宽、时延、抖动、丢包?

文章出处:【微信号:wuxian_shenhai,微信公众号:无线深海】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何才能实现低时敏感网络

    敏感网络(TSN, Time Sensitive Network)是指能保证时敏感流的服务质量,实现低时、低抖动和零
    的头像 发表于 09-27 13:59 6261次阅读
    如何才能实现低时<b class='flag-5'>延</b>敏感<b class='flag-5'>网络</b>

    常见的网络故障定位⽅法

    本期分享比较常见的⽹络问题--。例如我们ping⼀⽹站,如果能ping通,且⽹站返回
    的头像 发表于 12-07 09:48 1601次阅读
    常见的<b class='flag-5'>网络</b><b class='flag-5'>丢</b><b class='flag-5'>包</b>故障定位⽅法

    网络常见故障分析及处理方式

    又全部丢失,率超过50%,曲线成规则状,网络服务基本不可用。  故障分析:  在局域网中引起网络
    发表于 12-01 16:04

    网络控制系统的观测器设计

    利用全阶线性观测器稳定同时具有网络诱导时和数据丢失的网络化控制系统并提高系统的动态性能。将数据
    发表于 09-09 16:36 12次下载

    网络数据的原因及摄像机的原因

    不少人在使用网络和监控摄像系统的时候都有遇到过数据的情况,数据的原因是多种多样的,以下就为大家介绍
    的头像 发表于 01-11 09:27 1.3w次阅读

    常见的云网络故障定位⽅法

    本期分享比较常见的⽹络问题--。例如我们ping⼀⽹站,如果能ping通,且⽹站返回
    的头像 发表于 02-23 11:30 4378次阅读
    常见的云<b class='flag-5'>网络</b><b class='flag-5'>丢</b><b class='flag-5'>包</b>故障定位⽅法

    华为将对5G专利收取使用费说开去:华为专利数量总数 华为专利有哪些

    昨天晚上看到新闻说“华为将对5G专利收取使用费说开去”;今天华为官网查了下,也请教了下专业人士,搜寻了些数据,我们聊聊华为专利数量总
    的头像 发表于 03-17 19:05 2.1w次阅读

    网络时常用的排错思路

    今天浩道跟大家分享硬核网络故障排错干货,主要针对网络时常用的排错思路。让你遇到网络
    的头像 发表于 10-24 09:20 1587次阅读

    衡量网络性能的四大关键:带宽、时抖动

    计算机网络带宽是指网络可通过的最高数据率,即每秒多少比特(常用的单位是bps(bit per second))。
    发表于 11-01 11:38 2994次阅读

    深入分析Linux网络问题!

    那到底是哪里发生了呢?排查之前,我们可以回忆下 Linux 的网络收发流程,先从理论上分析,哪里有可能会发生
    的头像 发表于 04-21 09:09 1067次阅读

    深入分析Linux网络问题

    所谓,是指在网络数据的收发过程中,由于种种原因,数据还没传输到应用程序中,就被丢弃了。这些被丢弃的数量,除以总的传输
    的头像 发表于 05-04 15:08 1314次阅读
    深入分析Linux<b class='flag-5'>网络</b><b class='flag-5'>丢</b><b class='flag-5'>包</b>问题

    Linux下模拟网络神器介绍

    今天浩道跟大家分享推荐款Linux用于模拟网络神器!有这些业务运维或测试场景的小伙伴,可以用起来了!
    发表于 07-02 14:07 1632次阅读
    Linux下模拟<b class='flag-5'>网络</b>时<b class='flag-5'>延</b>和<b class='flag-5'>丢</b><b class='flag-5'>包</b>神器介绍

    网络故障如何定位

    引言 本期分享比较常见的网络问题--。例如我们ping
    的头像 发表于 11-10 11:27 1174次阅读
    <b class='flag-5'>网络</b><b class='flag-5'>丢</b><b class='flag-5'>包</b>故障如何定位

    网络问题分析

    所谓,是指在网络数据的收发过程中,由于种种原因,数据还没传输到应用程序中,就被丢弃了。这些被丢弃的数量,除以总的传输
    的头像 发表于 11-13 11:24 922次阅读
    <b class='flag-5'>网络</b><b class='flag-5'>丢</b><b class='flag-5'>包</b>问题分析

    网络率正常范围及其影响因素

    网络率正常范围及其影响因素 网络率是评估
    的头像 发表于 12-29 14:45 5431次阅读