文章:计算机网络 32:请求到达哪个后端,四层/七层负载均衡、反向代理与健康检查 研究与验证日期:2026-09-24 一手资料 - RFC 9110: HTTP Semantics;IETF;2022-06;https://www.rfc-editor.org/rfc/rfc9110.html - NGINX Reverse Proxy;F5 NGINX;访问于 2026-09-24;https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/ - HAProxy Configuration Manual 3.2;HAProxy project;访问于 2026-09-24;https://docs.haproxy.org/3.2/configuration.html - Envoy Health checking;Envoy project;访问于 2026-09-24;https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/health_checking 运行方法 python3 source/_posts/2026-09-24-计算机网络32-请求到达哪个后端/lab.py --help python3 source/_posts/2026-09-24-计算机网络32-请求到达哪个后端/lab.py 预期条件 - 长连接第一次响应来自 A。 - 关闭 A 的监听后,探测得到 A=false、B=true。 - 已建立连接再次响应仍来自 A,新连接响应来自 B。 - 任一断言失败时退出码为 1。 验证类型:LOCAL_INTEGRATION。 NOT_RUN:真实四层设备、NGINX/HAProxy/Envoy、HTTP 七层路由、TLS、跨主机探针、排空、重试、压力和生产流量。