Say I'm behind a Restricted Cone NAT and I want to be able to receive a UDP message from some endpoint EP-A
(of some PC on the internet not behind a NAT). I first send a UDP packet to that EP-A
to punch a hole in the NAT.
This means that the NAT needs to remember the mapping:
(My local endpoint, EP-A)
But what happens when I send another UDP packet to another remote endpoint EP-B
? Will the new mapping (My local endpoint, EP-B)
overwrite the old one? Or will the NAT remember both?
If the NAT is capable of remembering more than one such mapping, then what is the maximum?
I understand that this may differ from one NAT to another, thus if there isn't an RFC for it I'd be also very interested in any statistics, "recommendations for NAT manufacturers",...