Describe Network Address Translation. Focus on DNAT, SNAT andMasquerading. Explain how NAT works and why it is used.