90266
N-0316
Cached TCB | New TCB |
---|---|
old_MMS_S | old_MMS_S or not cached (2) |
old_MMS_R | old_MMS_R or not cached (2) |
old_sendMSS | old_sendMSS |
old_PMTU | old_PMTU (1) |
old_RTT | old_RTT |
old_RTTVAR | old_RTTVAR |
old_option | (option specific) |
old_ssthresh | old_ssthresh |
old_sendcwnd | old_sendcwnd |
Cached | New |
---|---|
old_TFO_cookie | old_TFO_cookie |
old_TFO_failure | old_TFO_failure |
Cached TCB | Current TCB | When? | New Cached TCB |
---|---|---|---|
old_MMS_S | curr_MMS_S | OPEN | curr_MMS_S |
old_MMS_R | curr_MMS_R | OPEN | curr_MMS_R |
old_sendMSS | curr_sendMSS | MSSopt | curr_sendMSS |
old_PMTU | curr_PMTU | PMTUD (1) / PLPMTUD (1) | curr_PMTU |
old_RTT | curr_RTT | CLOSE | merge(curr,old) |
old_RTTVAR | curr_RTTVAR | CLOSE | merge(curr,old) |
old_option | curr_option | ESTAB | (depends on option) |
old_ssthresh | curr_ssthresh | CLOSE | merge(curr,old) |
old_sendcwnd | curr_sendcwnd | CLOSE | merge(curr,old) |
Cached | Current | When? | New Cached |
---|---|---|---|
old_TFO_cookie | old_TFO_cookie | ESTAB | old_TFO_cookie |
old_TFO_failure | old_TFO_failure | ESTAB | old_TFO_failure |
The clientMUST cache negative responses from the server in order to avoid potential connection failures. Negative responses include the server not acknowledging the data in the SYN, ICMP error messages, and (most importantly) no response (SYN-ACK) from the server at all, i.e., connection timeout.
Cached TCB | New TCB |
---|---|
old_MMS_S | old_MMS_S |
old_MMS_R | old_MMS_R |
old_sendMSS | old_sendMSS |
old_PMTU | old_PMTU (1) |
old_RTT | old_RTT |
old_RTTVAR | old_RTTVAR |
sum(old_ssthresh) | f(sum(old_ssthresh), N) |
sum(old_sendcwnd) | f(sum(old_sendcwnd), N) |
old_option | (option specific) |
Cached | New |
---|---|
old_TFO_cookie | old_TFO_cookie |
old_TFO_failure | old_TFO_failure |
Cached TCB | Current TCB | When? | New Cached TCB |
---|---|---|---|
old_MMS_S | curr_MMS_S | OPEN | curr_MMS_S |
old_MMS_R | curr_MMS_R | OPEN | curr_MMS_R |
old_sendMSS | curr_sendMSS | MSSopt | curr_sendMSS |
old_PMTU | curr_PMTU | PMTUD+ / PLPMTUD+ | curr_PMTU |
old_RTT | curr_RTT | update | rtt_update(old, curr) |
old_RTTVAR | curr_RTTVAR | update | rtt_update(old, curr) |
old_ssthresh | curr_ssthresh | update | adjust sum as appropriate |
old_sendcwnd | curr_sendcwnd | update | adjust sum as appropriate |
old_option | curr_option | (depends) | (option specific) |
Cached | Current | When? | New Cached |
---|---|---|---|
old_TFO_cookie | old_TFO_cookie | ESTAB | old_TFO_cookie |
old_TFO_failure | old_TFO_failure | ESTAB | old_TFO_failure |
TCB data | Status |
---|---|
old_MMS_S | Not shared |
old_MMS_R | Not shared |
old_sendMSS | Cached and shared in Apple, Linux (MSS) |
old_PMTU | Cached and shared in Apple, FreeBSD, Windows (PMTU) |
old_RTT | Cached and shared in Apple, FreeBSD, Linux, Windows |
old_RTTVAR | Cached and shared in Apple, FreeBSD, Windows |
old_TFOinfo | Cached and shared in Apple, Linux, Windows |
old_sendcwnd | Not shared |
old_ssthresh | Cached and shared in Apple, FreeBSD*, Linux* |
TFO failure | Cached and shared in Apple |
90266
N-0316