mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-29 13:05:46 +00:00
e1c7e9b736
If we don't have the ICMP hint available, such as on Android, we can use the signal of rx traffic to bias toward a particular endpoint. We don't want to stick to a particular endpoint for a very long time without any signals, so the sticky time is reduced to 1 second, which is large enough to avoid excessive packet reordering in the common case, but should be small enough that either rx provides a strong signal, or we rotate in a user-interactive schedule to another endpoint, improving the feel of failover to other endpoints. Updates #8999 Co-authored-by: Charlotte Brandhorst-Satzkorn <charlotte@tailscale.com> Signed-off-by: James Tucker <james@tailscale.com> Signed-off-by: Charlotte Brandhorst-Satzkorn <charlotte@tailscale.com> |
||
---|---|---|
.. | ||
batching_conn.go | ||
blockforever_conn.go | ||
debughttp.go | ||
debugknobs_stubs.go | ||
debugknobs.go | ||
derp.go | ||
discopingpurpose_string.go | ||
dontfrag_darwin.go | ||
dontfrag_default.go | ||
dontfrag_linux.go | ||
endpoint_default.go | ||
endpoint_js.go | ||
endpoint_tracker_test.go | ||
endpoint_tracker.go | ||
endpoint.go | ||
magicsock_default.go | ||
magicsock_linux.go | ||
magicsock_test.go | ||
magicsock_unix_test.go | ||
magicsock.go | ||
peermap.go | ||
rebinding_conn.go |