SLB(绑定弹性公网ip)-gateway-业务pod,gateway上出现reset by peer,业务pod上没有reset by peer

完整时序逐句精准修正解读(贴合你原文)

  1. SLB ↔ Gateway 完成三次握手,【连接 A】长连接建立
  2. 连接长时间没有任何数据包传输
  3. SLB 内部空闲超时计时器到期
  4. SLB 单向发送 RST 报文 给 Gateway,单方面销毁这条 TCP 通道【连接 A 失效】
    • SLB 视角:这条连接 A 彻底作废
    • Gateway 操作系统内核收到 RST 报文
  5. ❗关键坑:Gateway**连接池(保存上游 SLB 连接的池子)**上层应用无感知,仍然缓存这条 "死亡连接 A"(半开连接)
  6. 新流量完整过程: ① 外部客户端发起请求 → 抵达 SLB → SLB 转发请求进入 Gateway ② Gateway 正常处理、路由、调用【连接 B】访问业务 Pod ③ 业务 Pod 正常返回结果给 Gateway(连接 B 全程正常,所以 Pod 无日志) ④ ✅ Gateway 准备把响应报文通过【死亡连接 A】发回给 SLB! ⑤ Gateway 取出缓存里这条失效的连接 A,尝试 write () 写响应数据 ⑥ Gateway 内核检测到 SLB 早已发 RST 断开这条通道 ⑦ 系统调用失败,抛出:Connection reset by peer

一句话戳破最大误区

❌ 误区:Gateway 拿这条连接去发起请求调用业务 Pod ✅ 事实:Gateway 拿到业务 Pod 返回结果后,想用这条失效连接把响应传回 SLB(对外回复客户端) ,一写数据直接报错。 流量已经成功走完 Gateway→业务 Pod ,异常发生在网关向外回包阶段,所以业务 Pod 全程没有任何异常日志。

相关推荐
毅炼20 小时前
Rover-Suite 开源发布:轻量服务注册中心与网关一体化方案
java·后端·系统架构·gateway
一个有温度的技术博主21 小时前
Linux 核心命令速查指南:从文件操作到系统运维
linux·服务器
Winner_hwx1 天前
华为ICT大赛备赛复习1
服务器·网络·华为
宗介波妞1 天前
Wireshark 抓取 IEC104 报文:常见异常报文排查与标志位解读
服务器·网络·wireshark
IpdataCloud1 天前
高可用的IP数据接口平台有哪些?从可用性、P99延迟到离线部署的评估框架(含代码)
数据库·tcp/ip·ip
网硕互联的小客服1 天前
各个版本的Linux系统如何修改远程端口ssh端口?
linux·运维·服务器·网络
T1mzhou1 天前
ARM64 Linux 6.10 内核驱动(12):dd.c:probe/ remove、延迟 probe
linux·服务器·c语言·arm开发·arm
隐擎fox1 天前
解构无感人机验证底层机制:行为生物轨迹采样、环境评分模型与自动化对抗实战
自动化测试·python·网络协议·tcp/ip·网络爬虫
T1mzhou1 天前
ARM64 平台安全学习记录
linux·服务器·arm开发·arm
tedcloud1231 天前
God‘s Eye View 怎么搭建?在云服务器上部署一个实时 3D 地球可视化平台
linux·服务器·开发语言·后端·rust