本文属于Wireshark应用相关,不涉及内核协议栈实现。spa
最近抓包看到了一个以前没有见过(或者没有留意)的专家提示“TCP Spurious Retransmission”,以下图:
server
https://blog.packet-foo.com/2013/06/spurious-retransmissions/comment-page-1/ 中给出了很是详细的解释,这是Wireshark给出的额外提示,用来帮助用户更好的理解报文流程,归其缘由就是由于发送端重发了一个已经收到应答的报文段。
blog
回到此次抓包,client向server发起了链接请求,因为server上对应的端口没有开放,因此用RST回应了这个请求,且这个RST中对初始序列号进行了应答,当协议栈再次尝试从新发起链接的时候,这个报文就会被Wireshark标记为“Spurious Retransmission”。
get
总结:到处留心皆学问。io