5.4.1.2. Network address translation can help restrict incoming traffic
Depending on how you configure a network address translation system,
it can provide stronger restrictions on incoming traffic than packet
filtering. A network address translation system that's doing
dynamic translation will allow only packets that are part of a
current interaction initiated from the inside. This is similar to the
protection that a dynamic packet filter offers, but the changing IP
addresses put stronger time constraints on attackers. Not only can
they attack only certain ports, but if they wait too long, the
address translation will have gone away, and the entire address will
have disappeared or been given to another host.
any people assume that all network address translation systems
provide this sort of protection, but this is not true. If you
configure a network address translation system to do static
translations, it may provide no restrictions at all on incoming
traffic. Even doing dynamic translations, the simplest
implementations allocate an entire externally visible address to the
internal host and translate all traffic sent to that address. This
does limit the time that an attacker has, but otherwise provides no
protection at all.