抓包相关

SACK_PERM=1
SACK:  选择确认,只传送缺少的数据而不重传已经正确到达接送方的数据。

半连接队列 net.ipv4.tcp_max_syn_backlog

系统OS最大全连接队列

/proc/sys/net/core/somaxconn
sysctl.conf -> net.core.somaxconn=65535
ss -lnt
State      Recv-Q Send-Q                                                                   Local Address:Port
LISTEN     0      128                                                                                  *:25672  
LISTEN     0      511                                                                          127.0.0.1:6379
LISTEN     0      511                                                                                  *:80 
LISTEN     0      128                                                                                  *:4369
LISTEN     0      128                                                                                  *:22  
LISTEN     0      128                                                                                 :::5672
LISTEN     0      128                                                                                 :::4369

Recv-Q: 当前使用完了的全连接队列 Send-Q: 设置的全连接队列最大值

半/全连接队列相关博客地址 http://jm.taobao.org/2017/05/25/525-1/

/proc/sys/net/ipv4/tcp_abort_on_overflow 值为0表示第三步的时候如果全连接队列满了,那么server扔掉client发过来的ack(在server端认为连接还没建立起来) 值为1表示第三步的时候如果全连接队列满了,那么server发送一个reset包给client,表示废掉这个握手过程和这个连接 (本来在server端这个连接就还没建立起来)