Wenn dein Rechner eine Verbindung zu einem anderen Rechner (webserver im Internet zum beispiel) aufbaut, erfolgt dies auf deinem Rechner auf einem Port. Die Rückantworten für diese Verbindung gehen dann auch wieder an diesen Port. Nun weiss der Rechner, wo ICS läuft, welcher Port für welchen Rechner im LAN geöffnet wurde, dementsprechend kann er alle Pakete die an diesen Port ankommen, an den richtigen Rechner weiterleiten.