mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-25 19:15:34 +00:00
8b47322acc
This commit implements probing of UDP path lifetime on the tail end of an active direct connection. Probing configuration has two parts - Cliffs, which are various timeout cliffs of interest, and CycleCanStartEvery, which limits how often a probing cycle can start, per-endpoint. Initially a statically defined default configuration will be used. The default configuration has cliffs of 10s, 30s, and 60s, with a CycleCanStartEvery of 24h. Probing results are communicated via clientmetric counters. Probing is off by default, and can be enabled via control knob. Probing is purely informational and does not yet drive any magicsock behaviors. Updates #540 Signed-off-by: Jordan Whited <jordan@tailscale.com> |
||
---|---|---|
.. | ||
batching_conn.go | ||
blockforever_conn.go | ||
debughttp.go | ||
debugknobs_stubs.go | ||
debugknobs.go | ||
derp.go | ||
discopingpurpose_string.go | ||
endpoint_default.go | ||
endpoint_stub.go | ||
endpoint_test.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 | ||
peermtu_darwin.go | ||
peermtu_linux.go | ||
peermtu_stubs.go | ||
peermtu_unix.go | ||
peermtu.go | ||
rebinding_conn.go |