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


Reply via email to