bbr中的缩放因子BW_SCALE/BBR_SCALE

本文介绍了BBR算法中缩放因子BW_UNIT和BBR_UNIT的作用,通过实例解析它们如何影响数据表示精度和范围,帮助读者理解其背后的思考和计算过程。
摘要由CSDN通过智能技术生成

0. 前言

不知道有没有人跟我一样,看源码的时候如果想不清一个点总会特别难受,就盯着它不放。
bbr的源码最开始处就定义了这样的宏,并写了注释,可是我一开始想不通,就是想不通为什么取这个值,在网上还搜不到相关的解释。我奇怪这是不是一眼就该看懂的东西,可是我确实就是没懂吖。纠结之后选择问我老大,终于给解释明白了哈哈哈。整理以备忘,也分享给有需要的人。

/* Scale factor for rate in pkt/uSec unit to avoid truncation in bandwidth
 * estimation. The rate unit ~= (1500 bytes / 1 usec / 2^24) ~= 715 bps.
 * This handles bandwidths from 0.06pps (715bps) to 256Mpps (3Tbps) in a u32.
 * Since the minimum window is >=4 packets, the lower bound isn't
 * an issue. The upper bound isn't an issue with existing technologies.
 */
#define BW_SCALE 24
#define
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值