Port forwarding is an application of NAT. For NAT, the focus is to translate the public IP address to private, and vice versa. Although port forwarding is somewhat similar, it functions on a port level. For example, the IP may or may not be changed, but only the port number is changed.