You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/types/key
Jordan Whited 8b47322acc
wgengine/magicsock: implement probing of UDP path lifetime (#10844)
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>
4 months ago
..
chal.go all: implement AppendText alongside MarshalText (#9207) 9 months ago
control.go all: update copyright and license headers 1 year ago
control_test.go all: update copyright and license headers 1 year ago
disco.go wgengine/magicsock: implement probing of UDP path lifetime (#10844) 4 months ago
disco_test.go all: update copyright and license headers 1 year ago
machine.go all: implement AppendText alongside MarshalText (#9207) 9 months ago
machine_test.go all: update copyright and license headers 1 year ago
nl.go all: implement AppendText alongside MarshalText (#9207) 9 months ago
nl_test.go all: update copyright and license headers 1 year ago
node.go types/key: update some doc strings for public key serialization 8 months ago
node_test.go types/key: add test for NodePublic.Shard 11 months ago
util.go all: implement AppendText alongside MarshalText (#9207) 9 months ago
util_test.go all: update copyright and license headers 1 year ago