A system and method are disclosed for providing perform network address
translation of network layer addresses of packets exchanged between nodes
on a local network and nodes outside the local network. This allows local
hosts in an enterprise network to share global IP addresses from a
limited pool of such addresses available to the enterprise. The
translation may be accomplished by replacing the source address in
headers on packets destined for the Internet and by replacing destination
address in headers on packets entering the local enterprise network from
the Internet. Packets arriving from the Internet are screened by an
adaptive security algorithm. According to this algorithm, packets are
dropped and logged unless they are deemed nonthreatening.