sctp: Implement quick failover draft from tsvwg
I've seen several attempts recently made to do quick failover of sctp transports by reducing various retransmit timers and counters. While its possible to implement a faster failover on multihomed sctp associations, its not particularly robust, in that it can lead to unneeded retransmits, as well as false connection failures due to intermittent latency on a network. Instead, lets implement the new ietf quick failover draft found here: http://tools.ietf.org/html/draft-nishida-tsvwg-sctp-failover-05 This will let the sctp stack identify transports that have had a small number of errors, and avoid using them quickly until their reliability can be re-established. I've tested this out on two virt guests connected via multiple isolated virt networks and believe its in compliance with the above draft and works well. Signed-off-by: Neil Horman <nhorman@tuxdriver.com> CC: Vlad Yasevich <vyasevich@gmail.com> CC: Sridhar Samudrala <sri@us.ibm.com> CC: "David S. Miller" <davem@davemloft.net> CC: linux-sctp@vger.kernel.org CC: joe@perches.com Acked-by: Vlad Yasevich <vyasevich@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
parent
e3906486
-
mentioned in commit 382d8991
-
mentioned in commit eeb148d2
-
mentioned in commit de396052
-
mentioned in commit f85c2f3a
-
mentioned in commit 1a04318d
-
mentioned in commit 701234af
-
mentioned in commit 7c34a292
-
mentioned in commit 434e9375
-
mentioned in commit 3c8f7497
-
mentioned in commit 062e2f08
-
mentioned in commit 3ab07450
-
mentioned in commit db3f75d0
Please register or sign in to comment