Why Are NATs Not Adequate?
they won’t work for large numbers of “servers”, i.e., devices that are “called” by others (e.g., IP phones)
they break most current IP multicast and IP mobility protocols
they break many existing applications
they limit the market for new applications and services
they compromise the performance, robustness, security, and manageability of the Internet