出现tcp reset的2种情况

当出乎意料的Tcp packet到达host时,host通常会发送reset packet以此作为响应。一个reset packet是一个简单的没有payload的包,并且tcp首部中的RST 标识位设置为1.
那么什么是“出乎意料的情况呢”?以下是出乎意料的情况

  • 连接一个不存在的端口
  • 之前存在一个tcp connection,但现在本地应用已经关闭了socket或者操作系统关闭了这个socket,请求包到达这样的connection

tcp 什么是tcp reset(rst)?_首部

参考

What is a TCP Reset (RST)?