valdis.kletni...@vt.edu wrote:
This requires each end system to restrict its use of ephemeral ports to a specified *different* subrange per system, because the number of end systems times their ephemeral port range can't exceed the number of front-end systems times their ephemeral port range.
Yes, and the resulting 48 bit address space should be large enough. Moreover, reverse NAT with dynamic port allocation is possible. Though, like dynamic address allocation, it is not very useful for servers, clients are fine. > You just lost the > only thing that makes CGNAT work - time multiplexing a given external > IP/port pair across several sequential users. That is an argument against static NAT with 32 bit address space without port translation/sharing.
Also, there's no existing mechanism for "if translation behavior of the NAT boxes are known to end systems".
UPnP offers such mechanisms though that of v1 is not very efficient. > So you're looking at
end systems having to change software *anyhow*.
Or live with conventional NAT, which is the current reality. The point is that migration can be done smoothly only by upgrading one end and that, after the upgrade, unupdated systems can continue to live with conventional NAT. Masataka Ohta