自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TCP/IP

TCP, QUIC 传输优化

  • 博客(2450)
  • 资源 (4)
  • 收藏
  • 关注

原创 闲谈IPv6系列文章集锦

本文总结一个目录提纲,只要是给自己看的,记录一下哪些东西已经总结过了。闲谈IPv6-6to4隧道和ISATAP隧道: https://blog.csdn.net/dog250/article/details/88644797闲谈IPv6-说说IPv6地址分配和BGP: https://blog.csdn.net/dog250/article/details/88430415闲谈IPv6...

2019-03-18 22:38:43 43011 42

原创 指数函数如何描述世界

与工科的低认知相反,理科的归纳,假设,演绎,求证,文科的审美,修辞,逻辑,文史哲,这些是工科人的认知所鄙视的,自然也是触及不到的。自然界的分形是指数的具象,树的分支轮廓,肺气管分支,河流支流,山脉,海岸线,血管网络,都遵循分形的指数逻辑,当然,也包括互联网。因为宇宙只允许最简单,最稳定,最自洽的法则存在,而指数的自我延续在数学上是唯一的最简形式,成本最低,指数不是被选择的,而是所有不稳定,复杂,外力依赖的模式,全被淘汰了。总的来说,指数函数描述的世界是一个自复制,自生长,自相似的世界,想想看,还真是这样。

2026-03-21 10:30:00 414

原创 作为无标度网络的互联网为什么成功

站在应用视角,虽然在 1990 年代集中式的 C/S 架构统治了互联网流量,导致平均访问路径相比平均拓扑路径更长,不必要的流量成本造成的拥塞(我经常说,C/S 是拥塞的根源)进一步增加了时间成本,归根结底都是能耗,但在这个显式 C/S 网络之下,人们可以自发构建 P2P 网络,而 P2P 网络 则是一个真实的,自然生长的无标度网络。编程的人很少关注复杂网络,因为它涉及了太多与统计,博弈,社会学的交叉,而编程的人乃至整个工科圈最厌恶交叉和统计,编程吞噬了编程的人拥抱不确定的能力,我不会编程,于是我来补充。

2026-03-21 08:45:00 563

原创 AIMD 和 BBR 的李雅普诺夫稳定性

所以你看,你要有负反馈,loss-based,delay-based 都是一回事,但 BBR 作为 model-based 它是主动适配环境,而不是被动响应,甚至取消了响应,BBR 连构建负反馈的基础都没有。满足判据,这也正是 BBR 稳定性证明复杂,需采用非光滑李氏或等价方法的原因,但凡复杂的,风险极大。为丢包指示函数,丢包时为1,否则为0,为了强调负反馈而不是均值指标,采用这种阶跃式建模。为滑动窗口 max-filter,窗内只升不降,非光滑,不可微,非线性,minRTT。,显然满足稳定性条件。

2026-03-14 14:30:00 7672

原创 TCP CUBIC 与 AIMD Reno 的对比

很明显,CUBIC 增窗比例更大,且缓和了锯齿跳变,其本质在于 CUBIC 存在平衡阻尼,相当于刹车逼近机制。非常清晰,短 RTT 流,AIMD 更快,长肥管道大 BDP,CUBIC 收敛远快于 AIMD。直观意义上,丢包率下降时,CUBIC 吞吐量涨得比 AIMD 快得多。其中 k 为无关趋势的计算量(包含高阶量)。浙江温州皮鞋湿,下雨进水不会胖。t 趋向无穷大,稳态下。

2026-03-14 10:00:00 7259 1

原创 重新发现 TCP CUBIC 和谐之美

最后,CUBIC 的名字,它就是 “3 次” 的意思,但它恰恰也能看作 BIC 加上 CU,而 BIC 是 Binary Increase Congestion Control,与作为 3 次方直译的 CUBIC 在字面上没有任何关联,看似 BIC 升级,实则它自己。精妙处在于,这一切自动适配尺度不变性,不需任何拟合计算,只需那句话哲学,靠近已知极限时,缓缓减速,保守分寸,远离过往边界时,慢慢加速,大胆探索,而 Wmax 就是那个已知的记忆锚点,定义了边界的位置。浙江温州皮鞋湿,下雨进水不会胖。

2026-03-14 08:45:00 8111

原创 从尺度不变性推导 TCP 吞吐率公式

假期旅行期间,一有时间就看《微积分溯源》,16 世纪前后一段时间,人们对量纲一致性和齐次的物理意义颇有执念,基于此简单直白的量纲分析导出了很多普适的,简洁的,优美的物理规律。发现物理规律的核心在于,为满足尺度不变性,公式必须是量纲齐次的,即左右两边量纲必须完全一样,不能出现 “米 + 秒” 的情况,如果单位不一致,就不能自然缩放。如果你自行扩大 W,试图在数字上降低 p,结果就是 T 增加,v 降低,在所有情况下,AIMD 给出了一个统计意义上的最优解。量纲关系,[L],[T] 自不必说,速度量纲为。

2026-03-07 08:15:00 6731 2

原创 AIMD 公平性极简推导

U 绝对大于等于 0,绝对渐小,因此 AIMD 绝对趋向于公平。定性分析过很多次 AIMD 的收敛,典型地基于几何相图,参见。仅影响 buffer 规模,不影响比例,不影响公平收敛。虽便于理解,但不正规,本文正式推导。这就是 AIMD 公平性的极简证明。人要一直进步,加深理解,拒绝长文。浙江温州皮鞋湿,下雨进水不会胖。对 t 求导,并已知。由柯西·施瓦茨不等式。请注意,AIMD 的。

2026-03-07 07:45:00 7551

原创 从杆秤到手机测量 App

编程的人拿着对科学的误解杠中医,鄙视文科生,看不起哲学,但对同样源自非线性不可还原的 LLM 大模型,编程的人却恨不得磕头跪舔,实则自己犯了唯心主义的错误,坠入了形而上学的深渊。中医相面,靠眼睛观察和经验分析,体检 App 相当于其高级版本,靠摄像头采样,用训练后的大模型分析生理状态,本质上没什么大不同。杠杆是物理上触手可及的比例,野人就能实现,虽然野人也认识相似,但要等到成像技术触手可及才能利用,而智能手机将摄像头成像和比例计算集成在一起,始出现。结构简单,触手可及,对比例伸缩的认知,古人已有之。

2026-03-06 20:15:00 6088

原创 混乱守序下的全局最优

总结混乱守序逻辑,统一的行为,只会导致内卷或浪费,这种统一要么来自跟风,要么来自强制规则,而随机,独立性与多元化,允许个体行为的无序与差异,才能让有限的资源被充分利用,让所有参与方都能各得其所,避免局部拥堵与资源闲置的双重耗散,获得全局最优解。该闭环可利用的点是错峰和逆行,我看你们编了 20 年的程,还是不学编程,看到想吃的饭店排号,扭头就走,节假日不用 12306 也不信任导航,但不耽误我高效率出行,看看我这些案例的反面,是不是存在扎堆和同步,如果人人如我,则全局最优。浙江温州皮鞋湿,下雨进水不会胖。

2026-03-05 17:08:04 6622

原创 为什么局部优化会毁掉全局:从职场 35+ 到 BBR

更不必谈自己写个激进传输的算法替换系统默认,也许看来只是自己用,但这是大厂那些根本不懂网络却在 “优化网络” 的团队的共识行为,他们控制着全局接近 50% 的互联网流量,这是资源发散的要因,也为网络高时延,高抖动贡献了大分。亦是收敛的,BUT 这依赖并且严重依赖 minRTT 的测量准确性,而在普遍异构的网络环境,minRTT 在多大程度上是可信的,没有任何保证。在一个由大量决策者组成的系统,当个体都只优化自己,拼命避险时,它们会变得高度同步,最终协方差项主导系统风险,把整个系统推向风险最大状态。

2026-03-04 17:23:15 7894

原创 为什么流越多,所需 buffer 越少

还是旧事重提,见证统计复用叠加尺度不变性的魅力,这次用量纲分析。浙江温州皮鞋湿,下雨进水不会胖。越简单越高级,人总要不断进步。相信尺度一致性,现在缩放。保证量纲一致性,需要。

2026-03-03 16:47:00 8891

原创 为什么互联网选择了 AIMD

不要再扯 BBR 比 CUBIC 吞吐高了,也不要晒什么自研算法多么优秀了,普适的往往是极简的,经得起任何复杂场景,与大自然契同,深层次的东西编程的人不在乎,更不懂。最终只有乘法增长 + 乘法下降才能保证尺度不变性,线性降窗,降常数,降到固定值,都会破坏尺度不变,系统在不同网络规模下行为完全不同,无法稳定工作。看看招聘和裁员的 AIMD 一样,不管 10 人作坊,还是宇宙厂,要满足尺度不变性,也必须按数量招聘,按比例开除,真有意思。你看,都是解方程解出来的结果,与自然界相似相溶,这是控制论之美。

2026-03-01 09:00:00 9579

原创 AI 何重塑我们的思维方式

假期回家路上,跟前同事讨论 “TCP 无丢包,单纯乱序会 RTO 吗”,我的答案是 “很难 RTO”,注意,我并没有明确回答会或者不会,而是模糊了答案,这对于记忆式思维方式的人而言会比较不适,因为他们希望获得一个精确的答案,以记在脑子里,如果是一个模糊的回答 “可能会”,他们便会追问 “具体在什么情况下会,能不能给个 case”,如果找不到这样的 case,他们便会去翻代码,试图滴水穿石。在历史上,廉价纸张,印刷术,互联网的每一次发明都在降低信息存储和检索的成本,因此,每一次都促进了信息的传播。

2026-03-01 06:45:00 9803

原创 再谈 TCP-over-TCP 两层 TCP 的 “打架“ 行为

只要 AIMD 在内层,传输效率降低就是必然的,但你要获得 TCP 隧道的某些功能或收益,就要付出成本,还是要理解这是一场交易,不要上来就说 TCP-over-UDP 能解决问题,它只会带来新问题,在说 TCP-over-TCP 不好之前,先要理解所谓 “不好” 的细节,然后再量化它的影响,至少你要能定性分析它。从整体看,人体表现出的正是变化被放大的正反馈特征,这就是嵌套连接两个负反馈形成正反馈的核心机制,问题不在两个负反馈本身抵消或者叠加了变化,而在于其中一个负反馈改变了另一个的参考目标。

2026-02-28 13:40:56 11034

原创 当信息洪流淹没认知,摧毁思考

无序度飙升进一步加剧逻辑崩塌,大脑为对抗熵增持续做功,形成散度失衡 → 熵增 → 无效做功 → 更严重失衡的死循环,内耗并非情绪问题,而是认知系统为修正正散度,对抗熵增,产生的不可收敛积分,消耗不断累积且无法消解。同理,信息革命让信息突然丰富,人脑尚未渐进进化到适应信息爆炸,于是大脑过载,这并非不如三高严重,大脑过载似乎比三高更严重,因为它直接摧毁了人们的认知。,逻辑微分方程无解,表现为推理断裂,判断失真,认知混乱,这就是逻辑崩盘的数学本质。,逻辑是信息的结构化梳理,依赖信息密度处于合理区间,满足。

2026-02-22 15:11:02 10420

原创 城市化进程与审美水平的动力学

在上海街头也很少再见女生精致的妆,薄丝套装也消失了,却遍地丑陋的淡黄色厚光腿神器,我并不觉得这是年轻和唯我的自由,毕竟这些东西本身说明这就是他们的追求,这是审美的下滑,过年回安阳和东北,更加深了这印象。基于此,一切就好解释了,在城市化过程中,为接纳快速进入城市的人口,首要的是底层需求,比如住房和食品供应,以及基础教育,这类底层需求将占据绝大多数资源,审美资源被掠夺,公园建成商品房,商场被隔间分隔成更多商户,奢侈品撤柜,书店改成超市,考试教辅类书籍取代哲学和艺术类,如此等等。

2026-02-18 23:13:27 8670

原创 阿基米德的有限步逼近思想求圆面积

这本书第一章后面还讲了卡瓦列里积分,在解析几何之前完成了精简推导,还有费马积分,托里拆利奇异几何体,都是如此朴素而精彩。很多人以为,求圆面积必须靠无穷小,极限,微积分,但阿基米德不用无穷,只基于有限步也能锁死无限。全程没有无穷小,没有无穷步,没有实无穷,只用有限推理,就精准算出无限曲线图形的面积。阿基米德在两千年前,就写下了极限的灵魂,用有限触及无限,加之归谬反证,简直太美妙了。读《微积分溯源》简直太精彩,先写篇短文。浙江温州皮鞋湿,下雨进水不会胖。

2026-02-13 11:43:07 10310

原创 复杂系统的真相,逃不开的幂律

这种转变需要局部自治,把庞大的系统切块,让每个小模块内部先解决自身的问题,再进行结论汇总,记住每个局部的最优结果,淘汰无效重复,最后建立代表机制,用少数节点代理区域交互,借助传递性和信息复用,砍掉冗余交互。现在一边有科技大佬在鼓吹 AI,一边就有人要面对人被取代后的社会保障和资源分配问题,自从人类有了第一次协作,有了第一件人造物,潘多拉盒子就打开了,人们开始不得不面对背叛,背刺,责任,生产,分配,掠夺。人类社会高度分工,协作,本质也是一种结构化设计,结构越清晰,协调成本就越低,才能支撑起庞大社会的有序。

2026-02-12 16:45:00 10826

原创 谈谈 Linux 内核四象限工作法调度

Linux 分两边,作为 server,它需要在多核心保持高吞吐,而在 client 端,它需要高响应性,为此,Linux client 需要引入诸如四象限工作流程的调度器,但从扩展性的角度,为了支持这种调度器,正如 Linus 早年所说,要放弃在太多核上并行,太多核上并行是为 server 准备的,而不是 client。在去掉这些毛边后,最终会看到 Linux 调度的目标是 “全局的,实时的,完全的加权公平”,而 Windows 调度的目标则是 “高优先级立即抢占”,它们的适应性和扩展性因此而不同。

2026-02-11 21:15:00 10488

原创 如何调教一个普适的逻辑斯蒂增长模型

宫崎市定信仰历史一元论,发明,发现是罕见的,传播,模仿却很容易,因此文明元素总在一处被发明,随后传播到整个文明世界。文中用括号扩起了一种不适合的情形,即宗教传播,它的喜好驱动力不同,所以无法依此建模,因为宗教信徒并非对不信教者漠不关心,相反,他们十分关心,信与不信者是对抗模型,而非资源开发增长模型,这个话题不多说。所以,模型拟合了宫崎市定的历史分期螺线,基于模型的预测往前看,全球同步,一目了然,争论东大,西大,欧日,谁更厉害已经没有意义,历史已经过去。

2026-02-08 09:15:00 10388

原创 从哈尔滨索菲亚教堂到 AI Infra 看人群扎堆的本质

逻辑斯蒂增长模型的核心是增长受承载力的约束,初期因资源充足快速增长,后期因资源有限增速放缓,最终趋于饱和,我对其简单修正,加入一个令人悲伤的离场衰减项,这恰好契合互联网当下的跟风现象,无论是打卡景点还是入局 AI,参与者都会随信息裂变快速增加,但优质资源总有上限,最终拥挤不堪(内卷)。用本文的模型可以拟合西湖景区,哈尔滨冰雪游,淄博烧烤,智能手机,共享单车,新能源汽车,AI 大模型等,仍在持续增长的说明盘子足够大,能兜得住,像西湖和哈尔滨,南京也是因为规模足够大,适配了庞大的人口,才长久些。

2026-02-07 08:45:00 13521

原创 多就一定好吗?梅特卡夫定律如何摧毁扩展性

在前文描述技术进步和人们总劳动时间关系时,除了造成关系数量爆炸的梅特卡夫定律之外,还有邓巴数定律,在本文的两个例子中,单 subflow,单 core 的串行能力亦有一个物理约束,普遍的误区在于,当遭遇该物理极限,可转向横向扩展继续线性提升性能,但这并不是继续提升的开始,而是性价比渐低的开始,最终还是回到了起点,关系的数量爆炸在先,然后才是物理极限。结合 η(n) 随 n 递减特性,n 越大,左边越大,右边越小,劣化越显著,本质是梅特卡夫定律带来的交互开销,彻底抵消甚至超过有效带宽聚合红利。

2026-02-07 07:45:00 10556

原创 为什么科技发展没有让人们变轻松反而更忙碌?

恰与大多数人的认知相反,技术进步很快就偏离了他们以为的初衷,蒸汽机很快不再抽水,而变成了通用动力,钢铁亦不再仅用于农具,武器,饰品,而大量用于前所未知的汽车,轮船,火车,大型机械传动装置,改换了天地,而计算机不再用于弹道计算,互联网也不再用于维持核战幸存通信网。每出现一个新技术,都会诞生一些新词,人与这些新词,这些新词之间就会形成新的关系,基于上述构建简单的数学模型,量化技术水平,关系数量,劳动时间的关联,同时融入邓巴数约束系数,就是年前倒数第二个周末的主要内容。

2026-02-07 07:15:00 11773

原创 论 “资源受限系统的增长“

继续推广,梅特卡夫定律,逻辑斯蒂方程也只是特例,真实的,普适的增长方程并不限于 “两两一次相互作用” 约束,资源受限的约束本质是 “他人即地狱”,相互作用随规模可能是 2 次方,3 次方,5 次方,甚至更高增长。而对吉尔德定律,摩尔定律失效的恐怖背后,也有类似的效应提升着人们的信心,随着越来越多,越来越大的资源线性投入,技术突破的概率也在指数级增加,三个臭皮匠,顶个诸葛亮。抽烟,喝酒也如此,每天的常数量的烟酒和食道,胃,肺,肝,肾,心,脑产生交叉相互作用,最后体检或尸检的结果往往是累积的。

2026-02-06 16:35:41 7485

原创 MPTCP 多路径冗余调度的辩证

这协议并不维护状态,也不维护滑动窗口,没有任何排序,查找操作,它非常简单易于实现,简单来讲,它就是将 scoreboard 搬到了 receiver,我不会考虑任何与多路径冗余和去重无关的,我很清楚我在做什么,我并不是要实现一个可靠,保序的新协议,所以我可将此协议与 TCP 连接在一起,置于 TCP 之前,接力确保可靠性,而不是重新实现它们。sender 只需要往不同路径的目标发送相同数据即可,如果考虑一个协议的完备性,去重是唯一要做的,仅就 “去重” 这个次级目标,设计也可以要多复杂有多复杂。

2026-01-31 08:30:00 10922

原创 从 “BBR 已死“ 看维持互联网可用性和稳定性的负反馈

剩下还有一个原则我只字未提,即 “端到端的流量控制”,原因在于这属于私人范畴,于统计系统无关,只要有 W = min(cwnd, rwnd) 兜底,流控就无法进入公共领域,同理的一个私人范畴的例子是 BBR,从 Google 发布它开始迄今,BBR 一致在私人范畴被优化,它只为提高个别流量的吞吐,值得注意的是,BBR 在 Google 内部骨干网并非没有被公共权力管辖,它的部署环境是 G 家的 B4 骨干,而这是一个 SDN 网络。其中,count 为上一次丢包后迄今没有丢弃的包数量。

2026-01-31 07:45:00 10910

原创 为什么 TCP/IP 端到端极致优化毫无意义

我此前说过的那些流量长程依赖,利用人们行为的规律性等颇为编程的人所不屑,觉得这并非 “技术” 范畴,但这些就是刻画网络特征的唯一可利用手段,再次重申,我们的目标不是精确控制网络,这是不可能的,上文已经论证过,而是利用网络的统计特征,适应它,而网络的统计特征由流量的发起方生成。总结一下,TCP/IP 基于端到端的测量,因为存在时变,扰动,随机三类不可消除的固有误差,注定不精确,而这种不精确,导致端到端传输优化的性能有无法突破的理论硬上界,所谓的极致优化,也就是性能达到理论最优。这 3 类误差分别是时变误差。

2026-01-30 13:56:35 9614

原创 Linux MPTCPv1 调度器实现

瞄着数据通过不同路径按序到达的目标,需要精确测量路径的时延,但这是不可能的,所以要有些柔性,压力给到 receiver,考验其重组算法的效率,但大内存不昂贵,多路径带宽池化的当代,什么算法都不能决定到达,何不 DDP 呢,但若是 MPTCP,就必须要算法,压力又反弹到了 sender,考验其调度算法的效率。这是因为 pacing_rate 本身就是基于 RTT,丢包率等算出来的,若再加入 RTT,q 等参与运算,就会重叠这些本就不准的测量值误差,放大波动,使结果更加偏离,动手动脚做加法,万恶之源。

2026-01-24 09:15:00 13138 1

原创 “为什么网速快了反而不下载了?“ 的行为建模

很容易理解,R 越多越不稀罕,E 越小,而考虑到共情共担,Q 越大,E 也越小,这多少有些违背直觉,但事实上,看到别人囤得多,自己反而安心,短缺风险被分担,这就是人之常情,想想 2022 年。所谓模型,就是一个描述性表达式和该表达式的一堆参数,模型的目标有两个,即解释既往事实和预测未知,它的参数数量度量了它的能力,该能力即拟合任意曲线的能力,参数越多,次数越高,就越能拟合任意曲线,反过来到另一个极端,两个参数只能拟合一条直线。,其中 N 是消费者数量,R 是资源总量,竞争越激烈,每人感知到的稳定性越低。

2026-01-24 07:45:00 12035

原创 网络传输的自限稳定性

自己咬住了自己的尾巴,把 flow 拆匀了,路径 RTT 就匀了,多路径 RTT 等同,单路径上串行的 flow 完整横过来成为多路径并行的 packet,理论上数据同时到达,DDP 也就自然而然了,你看,乱序歧义下的重传避免了。我们的身体是适应贫乏的,糖,脂肪的存储,越多越好,效率越高越好,盐的摄入和代谢也大致一样,还有酒精,但突然间碳水,脂肪,盐,高度酒变得唾手可得时,我们的身体依然如故,贪婪叠加丰盈,就满招损了。与解法对应的问题是解法本身引起的,这就是个环,让它自我负反馈,问题就消失了。

2026-01-17 10:45:00 10586

原创 从网络带宽的适配谈无为

温带的四季和地域温差,雨雪季风提供了具备挑战性的环境,接下来在温和动植物繁多的大河流域就触发了农业革命,这也来自于比较大的应战复杂性的概率,这种概率在南北美洲由于地理,生物条件而比较低(from 《枪炮、病菌与钢铁》),因此那里的农业革命就滞后。我常以为单调的北方冰原大漠地区的语言不如中原地区丰富,而中原地区的语言又不如地中海沿岸丰富,在我看来就是环境的复杂性决定了关系的复杂性,不管是人与自然还是人与人,关系复杂性决定了认知的深浅,而认知需要用语言来表达,交流,并给与信任。他们逐鹿向北,偶然就到了温带。

2026-01-17 08:00:00 8010

原创 Linux 6.19 TCP 的两个极限拉扯

实践中可能没有那种糟糕的最坏场景,阿里那个 OPS 也是实践的结果,随着硬件基础设施提升,异常处理会越来越低频,把重传,窗口,buffer 这些分出来单独迭代,反而比设计一个大而全的协议更简单。本质问题是 TCP ACK 捎带机制导致的反向静默 delay 造成的 RTT 歧义,这个 delay 不是太大,就是太小,传统 max(min(,),) 双斜率都压不住,三斜率生万物,极限调参,最后就拉扯成光滑曲线了,也不再简单易实现,最后还是个不可得兼。可见以上这种拉扯是没完没了的,因此它是恶性的,无效的。

2026-01-17 07:15:00 8437

原创 网络加速的能力边界与成本陷阱

但运营商提供差异化服务就完全不同,所谓增值服务,从字面理解,增加的不仅仅是服务价值,还包括运营商的收入,这就是动机,何乐而不为,接入权在运营商,想获得质量保证,就要交钱,这比把钱交给实际上干不了什么的编程的人要有效,运营商收了钱,哪怕超卖,也要确保有效,这是交易,不达合同要退款的,而支付给编程的人的工资显然收不回来,最多就是开除他。退十万步,假设你真有了上帝的全局视角,传输协议的控制算法必须确保公平才能可用,因为你不可能获得对任何节点做任何假设的任何信息,举棋不定就随机,这就是公平,它既是原因,又是结果。

2026-01-16 16:40:48 10940

原创 论屎山的鲁棒性(robustness)

这是相比人的扛造优化。互联网只允许你接入,不允许你改造,看,这就是 DNA 里的东西,而 TCP/IP 构建了骨架,后续所有网络,只要延续自该基因,就一定是抗改造,抗优化的,也就是一座逐渐因适应而形成的,不是有意造出的屎山,换句话说,它本不为性能而生,你优化肯定费劲。屎山注定是去中心化,不规则的,分形的(再生能力,自相似,干细胞 DNA 等),各向同性的,这是它 robust 的根源,就像九头鸟,壁虎的尾巴,你很难干死它们,因为你几乎无法入手,屎山的特点在于它没有显式的特化结构,你抓不住干它的抓手。

2026-01-10 08:15:00 12387

原创 谈谈 Packet Spraying 与拥塞控制

受九品分级影响和沿袭西晋占田制,直到魏孝文帝,北方都 “九品混通” 征调,按户等高低征收不同数量的绢,绵等实物,富户多征,贫户少征,体现 “计资定税” 原则,施各种手段试图公平,像不像队列调度策略,总有覆盖不到被绕过的,意料之中,结果农民积极性不高,而魏孝文帝改革后实行了 “均田制”,按丁而不是户级征收定额的租,调,力役等,实行 “按 packet 而不是按 flow” 的赋役制,结果大大促进了北方经济恢复。不需要那么多理论证明,按照第一性原理,递归抽出最终的目标,而不是去研究各种中间手段。

2026-01-10 07:30:00 13167

原创 一道初中几何题的构造和解析

n 维空间只有 n - 1 个方向自由度,所以变成 n + 1 维后,就可以从第 n 个自由度下来了,当被困在一个平面时,可以往上跳,在高处才能看到全局,然后从合适的位置跳出去。你会发现,仅仅靠直线方程硬算,计算会非常繁琐,但终究还是能算出来,还是那个多变量方程。),结果笛卡尔给出来机械求解的路子,趟平了空间,让以后的科学革命有循规蹈矩的步骤可循,而不是指望一些突发奇想的奇技淫巧。但这道题简化了本质,因为我们有现成的三角形面积公式可用,但要知道,内在的本质还是积分。若要看清多个变量变换,要先上一层,俯视。

2026-01-09 15:21:16 11025

原创 网络是一座屎山

你不能像换辆车那样把它整个换掉,新能源车替换油车,那是一辆一辆换的,旧的不去新的不来,简单直接,但网络没有 “整台” 的概念,它的任何部分都和其他部分长在一起,你动这里,那里就出问题。网络和其它工程产品很不一样,它的任何部分都是不能轻易替换的,相比新能源车替换油车,协议统一升级几乎不可能,平滑升级也几乎不可能,所以,最终网络会变成像人体一样进化出的能用的屎山,网络优化职能将消失,因为网络越大,越无法改动。优化的人没失业,但他们干的事情变了,他们不再试图改造山脉,而是在山脉间引水造渠。

2026-01-01 08:00:00 10528

原创 运营商为什么对 MPTCP 不友好

先把运营商或云厂商的廉价闲置带宽,以专线形式买下,换句话说,做二级代理,以小微运营商的身份,而不是以终端用户的身份去跑 MP 协议,然后自己构建计费,审计系统,并提供数据接口给官方。在运营商看来,用户用技术手段,将本应消耗其高成本蜂窝资源的服务,转移到已支付固定费用的,运营商低边际成本的固网通道上,从而规避了为消耗蜂窝资源而可能支付的额外费用,这意味着稀释了套餐的盈利性。MPTCP 都不是最麻烦的,想想 MP-QUIC,即时不 MP,换个源 IP 可能就换运营商了,但连接却平滑迁移了,本质上是一回事。

2026-01-01 07:15:00 8657

原创 网络带宽霸权的终结

多应用取代单一应用,丰富的移动互联,连接一切的世界,人们再也不满足于在单一交互上花太久的时间,交互变得频繁,但受限于每天周期只有 24 小时,只要网络的终端还是人(AI 也一样,受限于算力,总之极限都是能量),内容的消化就是守恒的,交互变多意味着每次交互数据量变少,这打破了原有的流量模式,进而改变了传输形态。交互稀疏,每次交互的流量就更大,倾向于流式传输,长流,大象流,电影下载就是此类,反之,交互密集,每次交互的流量就小,倾向于短流,消息交互,游戏,直播连麦,远程登陆属此类。

2025-12-27 09:45:00 13608

一个iptables的stateless NAT模块实现

如果你在寻找Linux上配置诸如Cisco设备上的static双向NAT的方法,这个或许就是你想要的; what?你觉得它完不成PAT?是的,它不行。但是想做PAT为何不使用现有的iptables实现呢?它可以自动为你解决元组唯一性问题。不要从概念上分析,事实上,static双向NAT是完全对称的,一对一的 ,也只有在BOX两边的网络在拓扑级别是完全对等的情形下,这种NAT或许才是有用的,Cisco设备经常处在这样的位置,比如一个很大的stub节点的出口位置,比如两个domain的中间位置... 我将名字取为STATIC-2-WAY-NAT,比较长也比较怪,完全不符合UNIX的小写短名传统,我的想法是:这样可以少写很多的帮助信息,因为名字就是自解释的。

2014-12-27

模块化的nf-HiPAC

原版的nf-hipac需要为内核打patch,且只支持较低版本的内核,构建起来相对比较麻烦。 模块化后的nf-hipac可以直接作为内核可加载模块编译,且适配了高版本的Linux内核。为了移植工作简化,去掉了和iptables模块的联动支持!

2014-11-21

关于linux内核以及其他个人体会的文集

本文集是我用将近两年的时间写成的,大多数文章是关于linux内核的,另外还有一些我自己对计算机的理解,还有一些历史,音乐方面的东西。适合于对linux内核思想感兴趣的阅读,文章偏重于对于思想的理解。

2009-09-07

配置文件还有一些other

代码和配置iptables配置文件,还有一些别的东西

2010-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除