我进一步把 bbr 模型简化为更一般的形式。设 x 为 bbr 流的 estimated bw,wₓ 为 bbr 流的 inflight,C 为瓶颈带宽,R 为传播时延,R_s 为总时延,pacing_rate 增益为 g: I ( t ) t o t a l _ i n f l i g h …
先看 bbr,以 2 条流 bw 收敛为例,微分方程组如下: { d x d t C ⋅ g ⋅ x g ⋅ x y − x d y d t C ⋅ g ⋅ y g ⋅ y x − y \begin{cases} \dfrac{dx}{dt}C\cdot\dfrac{g\cdot x}{g\cdot xy}-x\\\ \dfrac{dy}{dt}C\cdot\dfrac{g\cdot y…
常打磨常新,bbr 和 inflight 守恒算法的模型和仿真也在不断优化。
再次给出 bbr 模型,这次修改了 d x d t \dfrac{dx}{dt} dtdx 的表达式,由 g 2 ⋅ x ⋅ r m i n g_2\cdot x\cdot r_{min} g2⋅x⋅rmin计算。同时加入了微观建模 pro…
bbr 解决 bufferbloat 的核心在于一个负反馈方程,设 x 为预估带宽,x_i 为 inflt,则: d x i d t x ⋅ R − x i \dfrac{dx_i}{dt}x\cdot R-x_i dtdxix⋅R−xi
这个简单的负反馈能让数据流收住 buffer,显然&…