Initial commit from project. lib dependencies need checking
[packeteer.git] / docs / Issue Description.txt
1 DX > SYN > server
2 DX < SYN ACK < server (start SYN_RECV timer, retries=0)
3 DX > ACK > server... TCP_DEFER_ACCEPT? yes! packet_has_data? no! drop 6!
4
5 ... some time later: SYN_RECV timeout, so
6 DX < SYN ACK < server (start SYN_RECV timer, retries=1)
7 DX > ACK > server... TCP_DEFER_ACCEPT? yes! packet_has_data? no! drop 6!
8
9 ... some time later: SYN_RECV timeout, so
10 DX < SYN ACK < server (start SYN_RECV timer, retries=2)
11 DX > ACK > server... TCP_DEFER_ACCEPT? yes! packet_has_data? no! drop 6!
12
13 ... some time later: SYN_RECV timeout, so
14 DX < SYN ACK < server (start SYN_RECV timer, retries=3)
15 DX > ACK > server... TCP_DEFER_ACCEPT? yes! packet_has_data? no! drop 6!
16
17 ... some time later: SYN_RECV timeout, so
18 DX < SYN ACK < server (start SYN_RECV timer, retries=4)
19 DX > ACK > server... TCP_DEFER_ACCEPT? yes! packet_has_data? no! drop 6!
20
21 ... some time later: SYN_RECV timeout, so
22 DX < SYN ACK < server (start SYN_RECV timer, retries=5)
23 DX > ACK > server... TCP_DEFER_ACCEPT? yes! packet_has_data? no! drop 6!
24
25 ... some time later: SYN_RECV timeout, retries >=5 so close half-open connection
26
27 DX > ACK + data > server... Seq # invalid, so
28 DX < RST < server
29
30