Az internet TCP/IP protokollal működik. Ehhez az kell, hogy a gépeknek legyen IP-címük, és valamilyen fizikai kapcsolat legyen köztük, amin keresztül el tudják küldeni egymásnak a csomagjaikat. (Itt jönne az, hogy "de az ethernet MAC-cím alapján működik", meg hogy hálózati maszk, átjáró, de ezektől most tekintsünk el.). Ha bárki beszélhet bárkivel, akkor a rendszerben nem lehet két egyforma IP-cím, mert akkor "az internet" nem tudja eldönteni, ki a cél, hová küldje a csomagot.
Szóval egy gépen elindítasz egy szerver funkciót (webszervert, ssh-elérést, hálózatos játékot, FTP-szervert), ezekhez tartozik egy-egy úgy nevezett "port"-szám is. Van default értékük, de megadhatsz saját portot is. Ez akkor hasznos, ha el akarod rejteni a szolgáltatásodat a kukkoló robotok elől. A butábbak csak a default porton próbálkoznak, mert 65535 portot végigpróbálgatni unalmas meló, még egy robotnak is.
Alap estben egy gépnek egy IP-címe van, és egy szolgáltatáshoz egy portszám tartozik.
Ha a gépek egy hálón vannak, már működhet is a dolog. Meg működhet "igazi" interneten is.
A portforward ott jön a képbe, hogy elfogytak az IPv4-es címek, ezért trükközni kellett: az otthoni gépeinknek valami 192.168.n.m címük van. És lehet, hogy a te géped címe pont ugyanaz, mint az enyémé. Ha így egymásra találnának, a büdös életben nem tudnának (TCP/IP-n) kommunikálni.
És ehhez még van egy olyan szabály is, hogy 192.168.n.m alakú címet nem engednek ki az internetre (meg van még pár ilyen tartomány...)
Ezt a helyzetet oldják fel a NAT-olós házi routerek: az internet felé nyilvános, bárki által elérhető címük van, befelé meg a 192.168.n.m tartományban beszélnek velünk.
Ha viszont a gépeden elindítottál egy szolgáltatást, szervert, az a routerrel is közölni kell. Tehát a világból a bejövő, 2222 portra szóló csomagokat lesz szíves a te gépedre továbbítani, forwardolni. (Ezt ki lehetne hagyni, ha egyvégpontos routered lenne, meg egyáltalán csinálnának olyat. Másik hátránya a dolognak, hogy ha három géped van a router mögött, akkor ugyanarra a szolgáltatásra más-más portot kell nyitni az egyes gépeken, hogy a router tényleg oda tudja továbbítani a kéréseket, ahová szánták.)
(Az iromány kicsit elnagyolt, bele lehet kötni, lehetne finomítani, de indulásnak szerintem elég. Meg csoda, hogy egy szuszra ennyit le tudtam írni.)