Single NAT is straightforward in dealing with port forwarding, but the problem is that many ISPs use another form of NAT called CGNAT (Carrier Grade-NAT), which puts you in a double NAT situation.