From: Daniel Borkmann <[email protected]>
Date: Tue, 19 May 2015 21:33:42 +0200
> This work as a follow-up of commit f7b3bec6f516 ("net: allow setting ecn
> via routing table") and adds RFC3168 section 6.1.1.1. fallback for outgoing
> ECN connections. In other words, this work adds a retry with a non-ECN
> setup SYN packet, as suggested from the RFC on the first timeout:
>
> [...] A host that receives no reply to an ECN-setup SYN within the
> normal SYN retransmission timeout interval MAY resend the SYN and
> any subsequent SYN retransmissions with CWR and ECE cleared. [...]
...
> Reference: https://www.ietf.org/proceedings/92/slides/slides-92-iccrg-1.pdf
> Reference: https://www.ietf.org/proceedings/89/slides/slides-89-tsvarea-1.pdf
> Signed-off-by: Daniel Borkmann <[email protected]>
> Signed-off-by: Florian Westphal <[email protected]>
> Signed-off-by: Mirja Kühlewind <[email protected]>
> Signed-off-by: Brian Trammell <[email protected]>
> Cc: Eric Dumazet <[email protected]>
> Cc: Dave Täht <[email protected]>
> ---
> v2 -> v3:
> - Very sorry. Typo happened in Dave's name since v1, getting it right
> this time, no bad intentions. ;)
> v1 -> v2:
> - Added suggestion from Eric to let ecn_flags be cleared eventually in
> tcp_ecn_rcv_synack(), thanks!
> - Rest as is.
Applied, thanks everyone.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html