NAT tiene muchas formas de funcionamiento, entre las que destacan: