What is NAT and why is it required?

Network configuration