Introduction to NAT and PAT

Hi Rene,
I have two questions.

  1. What is the difference between PAT and CGNAT?

  2. When using PAT, will the NAT router change the source port,no matter what source port is used by the LAN device? If yes, it should have a mapping table between host’s source port and the new source port assigned by NAT router. Isn’t it?