logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

BBR 真的抗丢包吗?

BBR 的拥塞自适应逻辑就像一个无级变速装置,早就内置其中,一旦发生拥塞,无需丢包指示,有效测量 delivery rate 会逐步滑跌,而 RTT 也总以 10s 内最小的采样值算数,BDP 在拥塞状态趋向变小,这本身就有拥塞控制的效果。多流共存场景,所有上述看起来合理的假设和更正全部失效,不管是 BBR 本身的假设还是我的假设,都将拉胯,唯一留下来的效果是比其它流高的实际吞吐,比其它流高的重传

文章图片
全概率公式与定积分(贝叶斯公式新解)

先看传统意义上全概率公式的写法:P(B)=∑i=1nP(B|Ai)P(Ai)P(B)=\sum\limits_{i=1}^nP(B|A_i)P(A_i)等号左边的P(B)P(B)是一个状态量,右边的∑\sum是一个过程量!这个表示和积分积分的表示是一致的:F(n)=∫n0f(x)dxF(n)=\displaystyle\int_0^nf(x)dx其实,这种过程量叠加成状态量的方式

dctcp 和 l4s tcp prague

所述的部署问题,dcn 为保证极低时延,交换机拥塞阈值配置非常低,dctcp 与标准 tcp 对拥塞的反应在这种情况下导致不公平,标准 tcp 的 aimd 在浅 buffer 本就效率低下,遇到缓慢适配带宽的 dctcp 更加低效,这意味着二者需要隔离。这只对 rtt < 25ms 的流有影响。可见,在 tcp prague 眼里,所有流的 rtt 都大于 25ms,在没有排队时延假设的前提下,

文章图片
#tcp/ip#网络#数据库
去中心化的 SDN(dSDN) 短评

电话网刚诞生时,打电话的人并不多,没有计算机,没有分时突发复用,集中式电话网已足够,这说明了没需求,即使有需求,彼时的理论和硬件均无法支撑存储转发和分组交换,统计学理论不完善,排队论尚无,离晶体管还有几十年。同理,SDN 刚被提出部署,试验网络规模小,逻辑简单,交互少,故障不扩散,少数几个控制器已足够,这说明没需求,即便有需求,2010 年代早期路由器资源尚不足以支撑稍具规模的计算,转发资源并未完

文章图片
#去中心化
本福特定律(Benford‘s law)的直观解释

若待查自然数集是均匀分布的,可用f(x)=10xf(x)=10^xf(x)=10x表示:xxx在[0,1)[0,1)[0,1)区间,f(x)f(x)f(x)从1到10.xxx在[1,2)[1,2)[1,2)区间,f(x)f(x)f(x)从10到100.xxx在[2,3)[2,3)[2,3)区间,f(x)f(x)f(x)从100到1000.…把xxx轴分成[0,1)[0,1)[0,1),[1,2)[

iptables/arptables实现单IP一级二级路由

有时候,你仅仅有一个IP地址,然而却有多台设备,比如公司配发的电脑,自己的笔记本电脑,手机,iPad等,显然公司配发的电脑将是你的这个IP的第一优先占有者,其它的设备将无法接入。如果你手上有一个带有WIFI模块的Linux BOX,你可能会想到建立二级路由,然而此时你的那台公司配发的机器就会被隐藏在这个BOX后面,如果你的BOX在WAN口做了基于状态的MASQURADE地址转换,那么所有针对你的被

“猜你心里想的数” 小魔术揭秘

我的货币面值种类是处在 2 进制和 3 进制之间的,以 RMB 为例,它拥有 1,2(曾经有,为了论述方便就当它还有),5,10,20,50,100 的多种面值,它们的排列组合算术运算可以表示从 1 元到 200 以内的任何元钱,1 元钱就是 1 张 1 元,3 元钱是 1 张 1 元 + 1 张 2 元,有趣的是,4 = 2 + 2 之外,还可以是 4 = 5 - 1,这就增加了交易灵活性和货币

文章图片
#算法
如何绕开运营商的 QoS 限制

举个例子,如果运营商对你的流量做了 NAT,且在 NAT 之前针对你的源 IP/目标 IP 二元组限制,那换端口也没用,但在 NAT 之后,多 inner IP 共享少得多的 outer IP,典型的 NAPT 场景,运营商一般不会对 IP 二元组进行限制以免误伤招致投诉甚至客户流失,这种情况下,你换端口,基本上就绕过了。运营商针对 UDP 进行限制,这是 QUIC 以及类似 UDP-Based

文章图片
#网络#tcp/ip#udp
Linux fork之后,到底是子进程先运行还是父进程先运行

大约10年前,我写过两篇关于Linux内核CFS调度器的文章:https://blog.csdn.net/dog250/article/details/5302865https://blog.csdn.net/dog250/article/details/5302864我觉得这两篇文章是垃圾,但我又不删,留着给自己喷吧!不就是一个内核参数 kernel.sched_child_runs_f...

Linux如何在屏幕上显示ASCII/中文字符

能调API完成的事情非要自己折腾,这会严重影响效率,但这只是玩玩。下一篇文章我会介绍 setfont 命令的玩法。问题如何在屏幕上显示一个字符?很简单,调用 printf , 执行 echo …然而,我们知道 任何显示的操作,最终都是在显示器上描像素 来完成的。换句话说,任何图案,包括GUI,文字字符等,全部是 画出来的!把图案画出来的方法有两种,一种是静态的点阵法,一种是动态的矢量法...

    共 384 条
  • 1
  • 2
  • 3
  • 39
  • 请选择
OSZAR »