资料核查日期:2026-09-24 1. RFC 1112, Host Extensions for IP Multicasting, IETF, 1989-08 https://www.rfc-editor.org/rfc/rfc1112.html 用途:IP 组播的主机组、动态成员与尽力而为交付边界。 2. RFC 3376, Internet Group Management Protocol, Version 3, IETF, 2002-10 https://www.rfc-editor.org/rfc/rfc3376.html 用途:IPv4 主机向相邻组播路由器报告成员关系,以及 INCLUDE/EXCLUDE 源过滤状态。 3. RFC 7761, Protocol Independent Multicast - Sparse Mode, IETF, 2016-03 https://www.rfc-editor.org/rfc/rfc7761.html 用途:共享树、源最短路径树、Join/Prune 与 (*,G)/(S,G) 状态。 4. RFC 3040, Internet Web Replication and Caching Taxonomy, IETF, 2001-01, Informational https://www.rfc-editor.org/rfc/rfc3040.html 用途:Web 复制、缓存、代理网格和副本选择术语;不把旧部署描述当成当前性能结论。 5. RFC 7336, Framework for Content Distribution Network Interconnection, IETF, 2014-08, Informational https://www.rfc-editor.org/rfc/rfc7336.html 用途:CDN 互联中的请求路由、元数据、内容获取与日志职责;该文档已取代 RFC 3466 的框架用途。 6. RFC 9111, HTTP Caching, IETF, 2022-06 https://www.rfc-editor.org/rfc/rfc9111.html 用途:缓存键、存储条件、新鲜度、验证和共享缓存限制。 检索说明:网页搜索结果质量不足后,直接读取 RFC Editor 发布的 RFC 文本;结论均保留各 RFC 的适用范围和文档状态。 运行:python3 distribution_cost.py 预期:退出码 0;固定拓扑得到单播 96、组播 52、覆盖/冷缓存 64、热缓存 32 MiB·链路;输出与 result.json.txt 完全一致。 NOT_RUN:真实 IGMP/PIM 组播域、应用层覆盖中继、CDN/共享缓存、路由器转发表、跨主机流量与性能实验。