服务器TCP握手超时的一种情况(服务器不回SYN ACK)
近期遇到一个奇怪的问题,客户端到服务器的连接偶发超时,通过抓包,看到服务端收到了客户端的SYN包,但就是不回复SYN ACK,通过网上查找资料,详细原因如下:
服务器同时设置tcp_timestamps=1和tcp_tw_recycle=1,就会缓存每个客户端TCP通信数据包中最新的时间戳,后续请求中如果时间戳小于缓存的时间戳,即视为无效,相应的数据包会被直接丢弃。
启用该功能后,60s内同一...
原创
2018-10-23 15:29:49 ·
9313 阅读 ·
1 评论