计算机网络——计算机网络的性能指标(下)-时延带宽积、往返时间、利用率、丢包率

简介: 计算机网络——计算机网络的性能指标(下)-时延带宽积、往返时间、利用率、丢包率

时延带宽积

时延带宽积等于传播时延带宽。假设时延带宽积是一个圆柱体,那么传播时延就是圆柱体的长,带宽就是圆柱体的圆面面积。

  • 若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特。
  • 链路的时延带宽积又称为以比特为单位的链路长度。

往返时间

在许多情况下,因特网上的信息不仅仅单方向传输,而是双向交互;

我们有时很需要知道双向交互一次所需的时间;因此,往返时间RTT(Round-Trip Time)也是一个重要的性能指标。

往返时间RTT是指,从源主机发送分组开始,直到源主机收到来自目的主机的确认分组为止,所需要的时间。

在上图中,卫星链路的传播时延是最耗时的;一般来说,卫星链路的距离比较远,所带来的传播时延比较大。

利用率

  • 信道利用率:用来表示某信道有百分之几的时间是被利用的(即有数据通过)。
  • 网络利用率:全网络的信道利用率的加权平均。

根据排队论,当某信道的利用率增大时,该信道引起的时延也会迅速增加;因此信道利用率并非越高越好;

如果令 表示网络空闲时的时延, 表示网络当前的时延,那么在适当的假定条件下,可以用下面的简单公式来表示 和利用率U之间的关系:

  • 当网络的利用率达到50%时,时延就要加倍;
  • 当网络的利用率超过50%时,时延急剧增大;
  • 当网络的利用率接近100%时,时延就趋于无穷大;
  • 因此,一些拥有较大主干网的ISP通常会控制它们的信道利用率不超过50%。如果超过了,就要准备扩容,增大线路的带宽。
  • ISP全称:Internet Service Provider,中文名叫互联网服务提供商,指的是提供互联网接入服务的单位。


当然,也不能使信道利用率太低,这会使宝贵的通信资源被白白浪费。应该使用一些机制,可以根据情况动态调整输入到网络中的通信量,使网络利用率保持在一个合理的范围内。

丢包

丢包率即分组丢失率,是指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率。

  • 丢包率可具体分为接口丢包率、结点丢包率、链路丢包率、路径丢包率和网络丢包率等等。
  • 丢包率是网络运维人员非常关心的一个网络性能指标,但对于普通用户来说,往往并不关心这个指标,因为他们通常意识不到网络丢包。

分组丢失主要有两种情况:

  1. 分组在传输过程中出现误码,被结点丢弃;
  2. 分组到达一台队列已满的分组交换机时被丢弃;在通信量较大时就可能造成网络拥塞

因此,丢包率反映了网络的拥塞情况

  • 无拥塞时,路径丢包率为0
  • 轻度拥塞时,路径丢包率为1%~4%
  • 严重拥塞时,路径丢包率为5%~15%

END



目录
相关文章
|
12月前
|
弹性计算 运维 Kubernetes
看阿里云操作系统控制台如何一招擒拿网络丢包
阿里云操作系统控制台帮忙客户快速定位问题,不仅成功完成业务部署并实现稳定运行,更有效遏制了持续性成本消耗。
|
Kubernetes Shell Windows
【Azure K8S | AKS】在AKS的节点中抓取目标POD的网络包方法分享
在AKS中遇到复杂网络问题时,可通过以下步骤进入特定POD抓取网络包进行分析:1. 使用`kubectl get pods`确认Pod所在Node;2. 通过`kubectl node-shell`登录Node;3. 使用`crictl ps`找到Pod的Container ID;4. 获取PID并使用`nsenter`进入Pod的网络空间;5. 在`/var/tmp`目录下使用`tcpdump`抓包。完成后按Ctrl+C停止抓包。
576 12
|
缓存 算法 物联网
基于AODV和leach协议的自组网络平台matlab仿真,对比吞吐量,负荷,丢包率,剩余节点个数,节点消耗能量
本系统基于MATLAB 2017b,对AODV与LEACH自组网进行了升级仿真,新增运动节点路由测试,修正丢包率统计。AODV是一种按需路由协议,结合DSDV和DSR,支持动态路由。程序包含参数设置、消息收发等功能模块,通过GUI界面配置节点数量、仿真时间和路由协议等参数,并计算网络性能指标。 该代码实现了节点能量管理、簇头选举、路由发现等功能,并统计了网络性能指标。
576 73
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
18297 48
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
513 32
|
前端开发 网络协议 安全
【网络原理】——HTTP协议、fiddler抓包
HTTP超文本传输,HTML,fiddler抓包,URL,urlencode,HTTP首行方法,GET方法,POST方法
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
|
Web App开发 网络协议 安全
网络编程懒人入门(十六):手把手教你使用网络编程抓包神器Wireshark
Wireshark是一款开源和跨平台的抓包工具。它通过调用操作系统底层的API,直接捕获网卡上的数据包,因此捕获的数据包详细、功能强大。但Wireshark本身稍显复杂,本文将以用抓包实例,手把手带你一步步用好Wireshark,并真正理解抓到的数据包的各项含义。
5765 2
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9-2):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
|
网络协议 网络虚拟化
接收网络包的过程——从硬件网卡解析到IP
【9月更文挑战第18天】这段内容详细描述了网络包接收过程中机制。当网络包触发中断后,内核处理完这批网络包,会进入主动轮询模式,持续处理后续到来的包,直至处理间隙返回其他任务,从而减少中断次数,提高处理效率。此机制涉及网卡驱动初始化时注册轮询函数,通过软中断触发后续处理,并逐步深入内核网络协议栈,最终到达TCP层。整个接收流程分为多个层次,包括DMA技术存入Ring Buffer、中断通知CPU、软中断处理、以及进入内核网络协议栈等多个步骤。