A kolega, nisam očekivao takvo pitanje od tebe
Da bude lakše za početak, gledaj samo TCP/IP v4,
na netu vidi koje su adrese privatne a koje javne,
imaš xy načina da provjeriš svoju trenutnu javnu ip adresu, sad to usporediš sa onom koju je dobila Internet konekcija routera.
Ako je ista onda si dobio javnu ip adresu (tada radi PortForward i sl), a ako si dobio drugačiju (obično neka 100.x.y.z) onda si iza CGNAT - a i ne radi PortForward jer vas je više na jednoj javnoj IP adresi.