Also im Prinzip brauchst du eine IP bzw. eine Adresse über die dein Router im Internet erreichbar ist. Leider unterstützt dein Router keinen Anbieter, der kostenlos diesen Service anbietet.
Du kannst dann über das Internet auf die Adresse deines Routers zugreifen und dieser leitet dich dann auf den Mac weiter. Die Ports werden auf Computern für Dienste verwendet. Der Port 5900 ist beim Mac dafür verantwortlich, dass du den Desktop fernsteuern kannst (Remote Desktop). Beim PC wäre das zum Beispiel der Port 3389.
Das sind jedenfalls die Standardports, die für diesen Dienst genutzt werden.
Hinter einem Router hängen normalerweise viele Computer. Daher musst du dem Router sagen was er tun muss, wenn eine Anfrage von außen über diesen Port kommt. Er kann diesen ja nicht an alle Computer weiterleiten. Also im Router gibst du dann an auf welchen Computer der Port weitergeleitet wird. Das ist dann der Mac, den du fernsteuern willst.

Hoffe das war jetzt etwas verständlicher.

Viele Grüße

Martin