Router werden dafür verwendet 2 (oder mehrere) Netze miteinander zu verbinden
so funktioniert das Internet (inter = zwischen , net = Netz ... zwischen den Netzen sind??? ROUTER^^)
zweiter grund ist der Mangel an Ip Adressen, du kannst in deinem Heimnetz deine Ip's verwenden (private Adressbeiche 192.168.x.x , 172.16.x.x, 10.x.x.x oder wie du meinst)
und an der äußeren Schnittstelle hat dein Router ne öffentliche IP (fürs inet), somit bleiben mehr Adressen für außen über ohne das deine rechner welche verbrauchen.
zur umwandlung von extern zu intern verwendet man NAT/PAT
und das wiederrum beitet sicherheit, da deine internen pc's nicht direkt ans internet angebunden sind, sondern über einen Router (der sogar noch als firewall dient, paketfilter)
also 2 ports unbedingtes need
hoffe das konnte das etwas aufhellen