TCP/IP 与抓包排障
网络基础与协议#TCP/IP#抓包排障约 528 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
TCP 建立连接、传输数据和关闭连接的基本过程是什么?
追问 SYN、SYN-ACK、ACK、FIN、RST 分别代表什么?
TCP 的可靠传输主要通过哪些机制实现?
追问 序列号、确认号、重传、滑动窗口和拥塞控制分别解决什么问题?
连接超时、连接被拒绝和连接被重置有什么区别?
追问 每种现象对应的优先排查层面是什么?
如何使用 ss 查看监听端口和 TCP 连接状态?
追问 如何筛选指定端口、远端地址和
TIME_WAIT 连接?大量 TIME_WAIT 可能说明什么?
追问 如何判断是正常短连接、客户端行为、连接复用不足还是端口资源压力?
大量 CLOSE_WAIT 可能说明什么?
追问 为什么通常应优先检查应用程序是否正确关闭连接?
什么是端口耗尽?如何确认临时端口资源不足?
追问 连接池、HTTP Keep-Alive 和端口范围分别如何缓解问题?
如何使用 tcpdump 抓取指定端口的流量?
追问 如何限制网卡、主机、协议和抓包数量?生产环境抓包有哪些注意事项?
抓包中看到 SYN 发出但没有 SYN-ACK,应该检查什么?
追问 如何区分网络路径丢包、服务端防火墙丢弃和服务端未监听?
抓包中三次握手成功但应用迟迟没有响应,说明问题可能在哪里?
追问 如何进一步检查服务线程、后端依赖、应用超时和数据处理过程?