tailscale/cmd/natc
James Tucker 8e1aa86bdb cmd/natc: attempt to match IP version between upstream and downstream
As IPv4 and IPv6 end up with different MSS and different congestion
control strategies, proxying between them can really amplify TCP
meltdown style conditions in many real world network conditions, such as
with higher latency, some loss, etc.

Attempt to match up the protocols, otherwise pick a destination address
arbitrarily. Also shuffle the target address to spread load across
upstream load balancers.

Updates #15367

Signed-off-by: James Tucker <james@tailscale.com>
2025-04-08 17:00:15 -07:00
..
ippool cmd/natc: move address storage behind an interface 2025-04-06 14:09:37 -07:00
natc_test.go cmd/natc: fix handling of upstream and downstream nxdomain 2025-04-08 10:37:13 -07:00
natc.go cmd/natc: attempt to match IP version between upstream and downstream 2025-04-08 17:00:15 -07:00