[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzifAr9xrdAauYFMBJKzyubTHywa2hRgQMYr1Vx6u1pE":3},{"item":4,"related":44},{"id":5,"type":6,"title":7,"slug":8,"summary":9,"body":10,"coverUrl":11,"productScreenshots":12,"productLinks":13,"authorName":14,"authorUrl":15,"authorSubject":16,"category":17,"tags":22,"sourceLabel":35,"sourceName":36,"sourceUrl":37,"status":38,"seoTitle":7,"seoDescription":9,"canonicalUrl":35,"isFeatured":39,"sno":40,"sortOrder":41,"publishedAt":42,"updatedAt":43,"createdAt":43},"4dbfc4bd-201a-4359-809b-e991b162ace1","article","MPTCP：一次网络连接能不能同时走 Wi-Fi 和蜂窝网络？","mptcp-multipath-tcp-connections","MPTCP 将多个 TCP 子流组织成一个逻辑连接，可在多条路径间维持韧性或调度数据。本文说明它与普通负载均衡、应用层重试的差异，并解释为何并非每个网络都会自动聚合带宽。","手机从 Wi-Fi 走到室外，网络可能切换到蜂窝；笔记本也可能同时连接有线网与无线网。传统 TCP 连接通常绑定一条传输路径，路径变化时连接可能中断或重新建立。MPTCP（Multipath TCP）是在 TCP 基础上扩展的一组机制，允许一个逻辑连接由多个子流组成，并在多个网络路径间传输数据。\n\n这里的“多路径”不是把 IP 数据包随意复制到每张网卡，也不是单纯的路由器负载均衡。MPTCP 的两个端点协商能力后，可以为同一连接建立多个 TCP 子流，并通过连接级序列空间重组数据。操作系统或应用可以利用不同网络接口，让连接在路径变化时继续工作，或在策略允许时同时使用多条链路。\n\n举例来说，手机应用正在下载内容，Wi-Fi 信号逐渐变弱，蜂窝网络仍然可用。若两端和系统支持 MPTCP，连接可以创建或保留一个蜂窝子流，逐渐迁移数据，而不必让应用感知一次全新的 TCP 会话。若两条路径同时可用，调度器也可以按延迟、带宽、费用或系统策略分配数据。\n\n但“能同时用 Wi-Fi 和蜂窝”不是所有设备上的自动承诺。通信双方需要支持相应扩展；网络中间设备、运营商策略、操作系统配置和应用实际使用的接口都会影响能否建立子流。某些场景下，多路径的目标是保持连接韧性，而非聚合带宽；如果一条链路延迟明显更高，简单地把数据平均分配过去甚至会拖慢整体完成时间。\n\nMPTCP 与应用层重试也不同。应用层可以在失败后重新请求，而 MPTCP 尽量在传输层维持同一个逻辑连接；它也不同于把一个文件拆分成多个独立下载任务。它通过 TCP 子流保留传统端点交互方式，同时增加连接级路径管理。\n\n最合适的理解是：MPTCP 给一个 TCP 连接增加了跨路径的韧性与调度空间，但是否能利用多条链路、收益是连续性还是吞吐，都取决于端点、网络和策略。它是连接层机制，不是自动加速开关。移动设备和数据中心可以用它缓解路径变化，但仍需根据网络成本与服务端能力进行部署。\n\n来源：[IETF RFC 8684：TCP Extensions for Multipath Operation with Multiple Addresses](https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8684.html)","\u002Fuploads\u002F2026-10-13\u002F9019f274-3e73-41d7-a2c1-dc3e4f3efc9d.jpg",[],[],"Foundit","https:\u002F\u002Ffoundit.cn","foundit-ai-editorial",{"id":18,"name":19,"slug":20,"description":21},"6179d3b6-dc34-4483-9ded-3cd9f1b37a47","科普","abbreviation","介绍各领域新兴概念",[23,27,31],{"id":24,"name":25,"slug":26},"7c76bfc2-f80f-4ee0-a95d-27bd8708b434","技术","slug",{"id":28,"name":29,"slug":30},"a202d639-99a6-488a-a712-4d4c6ffd7e15","开发","dev",{"id":32,"name":33,"slug":34},"4c2bbea6-eab7-40a8-8447-1de478ff7749","分析","analyse",null,"Internet Engineering Task Force","https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8684.html","published",false,60,0,"2026-10-13T00:00:00.000Z","2026-10-13T02:13:48.998Z",[45,54,63],{"id":46,"type":6,"title":47,"slug":48,"summary":49,"coverUrl":50,"authorName":14,"sno":51,"publishedAt":52,"createdAt":53},"9ccde95c-d754-4808-91f7-488f392e3eeb","你的品牌在AI眼里到底存不存在？这套系统说了算","automated-geo-monitoring-system","靠手动抽查来验证GEO效果，本质上是在跟概率玩游戏。赢一次，不代表能一直赢。","\u002Fuploads\u002F2026-08-07\u002Fdf111c0d-f14a-4b2a-8347-141e96b71654.jpg",1,"2026-08-07T00:00:00.000Z","2026-08-07T04:31:30.843Z",{"id":55,"type":6,"title":56,"slug":57,"summary":58,"coverUrl":59,"authorName":14,"sno":60,"publishedAt":61,"createdAt":62},"9865c835-21fc-4f74-b154-19c054173557","fscrypt：只给手机里的某个文件夹加密，系统怎么做到？","linux-fscrypt-file-based-encryption","Linux fscrypt 在支持的文件系统中为目录树、文件内容和文件名提供文件级加密。它与整盘加密保护的范围不同，也不会隐藏所有文件系统元数据；本文从解锁密钥说到备份与恢复的边界。","\u002Fuploads\u002F2026-10-17\u002Fdec803fe-0da3-4a9e-8ffc-47427cf599d6.jpg",41,"2026-10-17T00:00:00.000Z","2026-10-17T03:08:37.641Z",{"id":64,"type":6,"title":65,"slug":66,"summary":67,"coverUrl":68,"authorName":14,"sno":69,"publishedAt":42,"createdAt":70},"56d3ebcb-170a-4f96-9134-ae85fb65542b","DANE\u002FTLSA：DNSSEC 能否帮助验证网站的 TLS 证书？","dane-tlsa-dnssec-tls-authentication","DANE 使用 DNS 中的 TLSA 记录发布与 TLS 服务证书或公钥相关的约束，并依赖 DNSSEC 验证记录来源。本文解释它如何补充信任路径，以及为什么它不等于所有网站都能抛弃 CA。","\u002Fuploads\u002F2026-10-13\u002F8c7d9bf5-62c6-47d4-b8eb-c4db7a21fa61.jpg",42,"2026-10-13T02:13:55.563Z"]