如何计算网络的传输能力呢?

相信大家都知道网络是有「带宽」限制的,带宽描述的是网络传输能力,它与内核缓冲区的计量单位不同:

  • 带宽是单位时间内的流量,表达是「速度」,比如常见的带宽 100 MB/s;

  • 缓冲区单位是字节,当网络速度乘以时间才能得到字节数;比如最大带宽是 100 MB/s,网络时延(RTT)是 10ms 时,意味着客户端到服务端的网络一共可以存放 100MB/s * 0.01s = 1MB 的字节。

这个 1MB 是带宽和时延的乘积,所以它就叫「带宽时延积」(缩写为 BDP,Bandwidth Delay Product)。同时,这 1MB 也表示「飞行中」的 TCP 报文大小,它们就在网络线路、路由器等网络设备上。如果飞行报文超过了 1 MB,就会导致网络过载,容易丢包。

由于发送缓冲区大小决定了发送窗口的上限,而发送窗口又决定了「已发送未确认」的飞行报文的上限。因此,发送缓冲区不能超过「带宽时延积」。

发送缓冲区与带宽时延积的关系:

  • 如果发送缓冲区「超过」带宽时延积,超出的部分就没办法有效的网络传输,同时导致网络过载,容易丢包;

  • 如果发送缓冲区「小于」带宽时延积,就不能很好的发挥出网络的传输效率。

所以,发送缓冲区的大小最好是往带宽时延积靠近。

————————————————
原文作者:CrazyZard
转自链接:https://learnku.com/articles/46249
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。

【计算机网络】带宽时延积的意义相关推荐

  1. 传播延迟与传输延迟以及带宽时延积

    考虑两台主机A和主机B由一条带宽为R bps.长度为M米的链路互连,信号传播速率为V m/s.假设主机A从t=0时刻开始向主机B发送分组,分组长度为L比特.试求: 1) 传播延迟(时延)dp: 2) ...

  2. 【计算机网络】时延、发送时延、传输时延、处理时延、排队时延、时延带宽积

    时延:指数据从网络的一端传送到另一端所需的时间 发送时延(传输时延):是主机或路由器发送数据帧所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间,发送时延 = 数 ...

  3. 计算机网络数据传输的总时延,【计算机网络】时延、发送时延、传输时延、处理时延、排队时延、时延带宽积...

    时延:指数据从网络的一端传送到另一端所需的时间 发送时延(传输时延):是主机或路由器发送数据帧所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间,发送时延 = 数 ...

  4. 【计算机网络-带宽与吞吐量】

    转载https://blog.csdn.net/qq_41453285/article/details/86593566 吞吐量=单位时间内的发送量=字节*8bit/时间段 信道利用率=吞吐量/带宽 ...

  5. 计算机网络>时延、时延带宽积、往返时间RTT、信道利用率

    计算机网络性能指标(二) (二)时延.时延带宽积.往返时间RTT.信道利用率 1.时延 定义:指完成一组数据从链路或网络发送端传输到接受端这一完整过程(注意这是个过程时间,从发送端发出数据到链路,再到 ...

  6. 计算机网络:时延、时延带宽积、RTL、利用率

    时延 时延:数据(报文/分组.比特流)从网络(链路)的一端传输到另一端的所需的时间,这也叫延迟或者迟延,单位是s. 发送时延(传输时延)发送端将分组的所有比特传输到链路的时间. 发送时间 = 数据长度 ...

  7. 【计算机网络】时延带宽积的理解(图解易懂)

    1.时延带宽积的定义 时延带宽积 = 传播时延 * 带宽 传播时延: 电磁波在信道中传播一定的距离需要花费的时间 带宽:某信道所能通过的"最高数据率",单位为数据率单位bit/s, ...

  8. 计算机网络性能指标——时延,时延带宽积,RTT和利用率

    时延 时延:数据(报文.分组.比特流)从网络的一端传送到另一端所需要的时间.也叫延迟或迟延,单位是s. 时延包括:发送时延(传输时延),传播时延,排队时延,处理时延. 高速链路:发送速率提高,并不会影 ...

  9. 计算机网络|时延、发送时延(传输时延)、传播时延、处理时延、排队时延、时延带宽积

    引入例题:

最新文章

  1. c语言中如何设计和编写一个应用系统?
  2. 泛型排序器TComparer
  3. 第十四章:springboot 定时任务
  4. keepalived实现双机备份
  5. 银辉给园子里的兄弟姐妹们拜年啦
  6. 吴恩达机器学习week2
  7. java系列5:如何使用创建的类
  8. 支付宝借呗频繁借还款对征信有影响吗?
  9. 改变Eclipse标记高亮的颜色
  10. 关于数据分析用到的统计学知识
  11. CC++初学者编程教程(6) 配置WindowsXP虚拟机与VC6.0
  12. 半连续性:上半连续与下半连续
  13. JPA ObjectDeletedException: deleted instance passed to merge
  14. matlab标记最大的连通区域,Matlab得到二值图像中最大连通区域
  15. CVPR 2022 | 阿里华科提出:针对场景文本检测的视觉语言模型预训练
  16. HTML + CSS 宝典 第二节 HTML 核心1
  17. react-native调起第三方高德地图导航URL解释
  18. c语言判断正整数x是否为同构数,c语言上机题库(阅读).doc
  19. 光通量发光强度照度亮度关系_照度、发光强度、光通量之间是什么关系
  20. 命题作文:Dimension Tree区间查找与IP数据包分类

热门文章

  1. 【数字视音频处理】复习笔记 (。・∀・)ノ゛
  2. 判断一个字符串是否是数字
  3. 深度学习:模型的泛化能力浅显理解
  4. iOS开发~UI布局(三)深入理解autolayout
  5. 【sdx62】WCN685X IPA注册失败问题分析及解决方案
  6. 嵌入式之UART,COM口,TTL,RS232,RS485的区别详解
  7. 大学里的计算机老师薪资待遇怎么样,大学里计算机老师那么厉害,为何不从事薪资更高的程序员工作呢?...
  8. 解决Vue中Object.assign清空数据的报错
  9. 一维高斯分布与多维高斯分布及 matlab 实现
  10. Android 10.0 Launcher3桌面禁止左右滑动