最近tcpdump 看到一些抓包信息, 做个说明, 其中有一些也是以前不清楚的。
PUSH, 发端告诉收端, 所有数据已发送, 让收端尽快交给应用层。
seq y:y+len, ack x, length len
=======================================================>>>>
seq x, ack y+len
<<<<========================================================
简单算法描述
tmp = seq
seq = ack;
ack = seq + len
====================================================================================
half duplex时,
tcpdump看到的是一应一答。
full duplex时,
tcpdump看到的是多应多答。
=======================================================
重要参数
http://www.speedguide.net/articles/linux-tweaking-121
http://stackoverflow.com/questions/6426253/tcp-tw-reuse-vs-tcp-tw-recycle-which-to-use-or-both