Hola,
llevas razón. Esa es la función de un router, el enrutamiento de paquetes IP entre diferentes redes. Algunas direcciones (una búsqueda en Google con: enrutamiento, IP, router, ... y palabras clave del tema, te dará muchísima información).
http://structio.sourceforge.net/guia...ransporte.html
http://www.htmlweb.net/redes/subredes/subredes_2.html
No tengas en cuenta si se hacen referencias a Linux (o a cualquier otro sistema), el enrutamiento IP no depende del sistema, sino de la pila de protocolos TCP/IP.
Saludos.