STUN out of the same 5-tuple
Each underlay link probes the STUN servers out of its own socket — the mapping discovered is the mapping data gets, not the mapping some separate test socket got. Results (public endpoints + RFC 4787 classification per link) land in the stats sidecar, GET /api/netcheck, and atlasd status.