NAT re-uses a single public IP address by allocating unused port numbers for other computers on your private network. NAT also is by default very secure, since it does not allow any incoming connection requests that were not part of a conversation you had initiated, but it can be problematic to set up some network intensive programs over NAT without reading manuals and consulting the Net.
Other Related Topics of category General - About DSL