半连接队列
抓包相关
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端这个连接就还没建立起来)