¿Las tablas de enrutamiento contienen solo rutas para enrutadores, o también otros dispositivos (PC, etc.)?

Las tablas de enrutamiento contienen rutas. Una ruta es una ruta, no hace ninguna diferencia si el destino es una PC o un enrutador, o algún dispositivo bizzarre que pueda hablar IP, o el resto del mundo resumido en una sola ruta.

A menos que lo necesite explícitamente, no necesita conocer las rutas a los enrutadores. Los enrutadores están ahí para “conocer” el camino: las rutas. En general, necesitaría saber la dirección de su enrutador más cercano (configúrelo como su puerta de enlace predeterminada – enrutador predeterminado), y confía en ese tipo, con la esperanza de que sepa el camino del resto del camino.

Hay excepciones. Los enrutadores pueden mantener rutas para enrutadores (de hecho, la dirección de bucle invertido de los enrutadores) para que comparta alguna información, o algunas rutas de host específicas a los servidores para anunciar su presencia a otras subredes o enrutadores. Pero aún en tales casos, las rutas que existen en las tablas de enrutamiento son simplemente rutas. El destino puede ser un único host (PC, enrutador, lo que sea), un grupo de hosts (una subred), un grupo de subredes (una “supernet”) o el mundo entero (ruta predeterminada).

Las rutas son generalmente a subredes.

Cada subred contiene de unos pocos a miles de IP.

El direccionamiento dentro de una subred se realiza a través de ARP (mecanismo de dirección IP a MAC).

Esto evita tener una ruta para cada IP, lo que sería super ineficiente.

Las tablas de enrutamiento contienen rutas “locales” a las redes en sus interfaces conectadas, y rutas aprendidas de otros enrutadores.

Una ruta podría ser para un dispositivo final específico como una PC (ruta a / 32), pero no es demasiado común ver esas rutas en la topología enrutada típica.