在 RFC 793 中有一部分是关于 TCP 段的确认:
当 TCP 传输一个包含数据的段时,它会在重传队列中放置一个副本并启动一个计时器;当收到对该数据的确认时,该段将从队列中删除。如果在定时器用完之前没有收到确认,则重新传输该段。
TCP 的确认并不能保证数据已交付给最终用户,而仅保证接收方 TCP 已对此负责。
现在,这很有趣。在我们的 NOC 中,我们经常对我们的网络和外部客户端网络之间的连接问题进行故障排除,每当我们在防火墙上嗅探流量并看到双向发送和接收的 SYN 和 ACK 位时,我们假设连接已建立并且问题与此无关用网络做。
但是现在这个 RFC 让我思考 - 如果 TCP 连接已建立但用户仍然遇到连接问题,我还应该检查什么(不设置 Wireshark)?