El en­ru­ta­mie­n­to describe las rutas de tra­n­s­mi­sión y las in­te­r­fa­ces uti­li­za­das para enviar paquetes de datos en una red. Para conseguir una tra­n­s­mi­sión eficaz de los paquetes de datos se utiliza una tabla de en­ru­ta­mie­n­to o routing table con entradas dinámicas o estáticas de in­fo­r­ma­ción es­pe­cí­fi­ca de en­ru­ta­mie­n­to. Cuanto más compleja sea una red, incluidos los en­ru­ta­do­res y los di­s­po­si­ti­vos finales ha­bi­li­ta­dos para la red, más completa será la tabla de en­ru­ta­mie­n­to.

¿Qué son las tablas de en­ru­ta­mie­n­to?

Una tabla de en­ru­ta­mie­n­to es un conjunto de di­re­c­tri­ces e in­fo­r­ma­ción de en­ru­ta­mie­n­to para redes, en­ru­ta­do­res y puntos finales ha­bi­li­ta­dos para la red, que está basado en Internet Protocol (IP). La in­fo­r­ma­ción de salida (en formato tabular) define las reglas de cómo tra­n­s­po­r­tar paquetes de datos entre la red, los routers y los di­s­po­si­ti­vos finales.

Los en­ru­ta­do­res y co­n­mu­ta­do­res (in­te­r­fa­ces), así como los di­s­po­si­ti­vos finales como or­de­na­do­res, po­r­tá­ti­les, im­pre­so­ras o escáneres, utilizan tablas de en­ru­ta­mie­n­to para enviar los datos de la forma más eficiente posible. Cuantas más unidades tenga una red, mayor será la tabla de en­ru­ta­mie­n­to. Además, los di­s­po­si­ti­vos suelen crear su propia tabla de en­ru­ta­mie­n­to para cada protocolo de en­ru­ta­mie­n­to utilizado. Si los nodos de la red utilizan varios pro­to­co­los, existen di­fe­re­n­tes tablas de en­ru­ta­mie­n­to.

¿Cuál es el contenido de una tabla de en­ru­ta­mie­n­to?

Las entradas de una tabla de en­ru­ta­mie­n­to contienen in­fo­r­ma­ción es­pe­cí­fi­ca sobre la ruta seguida y la tra­ye­c­to­ria de tra­n­s­po­r­te deseada para los paquetes de datos. Si un paquete es recibido por una entidad in­te­r­me­dia, como un enrutador o una interfaz, estas cotejan la in­fo­r­ma­ción con su propia tabla de en­ru­ta­mie­n­to. Esto permite rastrear dónde se originó el paquete y qué ruta de tra­n­s­mi­sión de datos es la adecuada para obtener la tra­n­s­mi­sión más eficaz. Para ello, los paquetes de datos llevan la ide­n­ti­fi­ca­ción IP y la dirección de destino co­rre­s­po­n­die­n­te. La routing table pro­po­r­cio­na al di­s­po­si­ti­vo que recibe el paquete in­fo­r­ma­ción im­po­r­ta­n­te sobre qué saltos o hops son adecuados para su tra­n­s­po­r­te a través de la red.

  • Dirección de destino/intervalo de di­re­c­cio­nes IP/máscara de subred: in­fo­r­ma­ción sobre la dirección IP, el destino y el rango de di­re­c­cio­nes IP para el receptor del re­s­pe­c­ti­vo paquete de datos.
  • In­te­r­fa­ces: detalles de los re­s­pe­c­ti­vos co­n­mu­ta­do­res (in­te­r­fa­ces) de la red a través de los cuales se envían los paquetes en su trayecto hacia la dirección de destino.
  • Siguiente salto / pasarela en cada caso: di­re­c­cio­nes IP de los saltos e in­te­r­fa­ces a los que se envían los paquetes; en la mayoría de los casos, las di­re­c­cio­nes de los routers son routers cercanos a la capa IP o, en el caso de las entradas BGP, routers al borde de esta.
  • Métricas de esfuerzo: las métricas de las rutas pueden uti­li­zar­se para de­te­r­mi­nar la mejor ruta posible (con los menores costes de conexión o el menor ancho de banda, entre otras cosas) basándose en el menor factor o pre­fe­re­n­cia posible. Sin embargo, las métricas de esfuerzo solo son im­po­r­ta­n­tes cuando hay varias rutas di­s­po­ni­bles y se debe se­le­c­cio­nar una única ruta de en­ru­ta­mie­n­to. Por lo tanto, la ruta con la métrica de en­ru­ta­mie­n­to más reducida es la más eficiente. El balance de las tra­n­s­mi­sio­nes de datos en rutas de igual rango se produce para los mismos valores métricos de distintas rutas.
  • Rutas de tra­n­s­po­r­te: las entradas incluyen rutas en subredes co­ne­c­ta­das o in­di­re­c­tas a las que se puede llegar mediante saltos. También se pueden encontrar rutas estándar para tráfico es­pe­cí­fi­co o en el caso de que falte in­fo­r­ma­ción. Las entradas de rutas pueden di­s­ti­n­gui­r­se entre rutas co­ne­c­ta­das di­re­c­ta­me­n­te, rutas estáticas y rutas dinámicas.

Ejemplo de es­tru­c­tu­ra de una routing table

La es­tru­c­tu­ra de una tabla de en­ru­ta­mie­n­to contiene entradas para la dirección de red de destino, máscaras de subred, pasarelas (routers), in­te­r­fa­ces y métricas como el número de saltos o el esfuerzo de en­ru­ta­mie­n­to. Para ilustrar el aspecto de una tabla básica, te mostramos un ejemplo de tabla de en­ru­ta­mie­n­to de red. Se puede vi­sua­li­zar con el comando “netstat -r” en el símbolo del sistema de Windows.

Imagen: una tabla de enrutamiento en el símbolo del sistema de Windows
en función del sistema, la tabla de en­ru­ta­mie­n­to local puede mostrarse con comandos como “netstat -r” en Windows.

Di­fe­re­n­cia entre las entradas de una tabla de en­ru­ta­mie­n­to

Las entradas de una tabla de en­ru­ta­mie­n­to y la in­fo­r­ma­ción es­pe­cí­fi­ca de en­ru­ta­mie­n­to de las redes pueden di­s­ti­n­gui­r­se en tres variantes. La principal di­fe­re­n­cia es la forma en que los co­n­mu­ta­do­res, en­ru­ta­do­res y di­s­po­si­ti­vos finales aprenden a crear rutas de red y las co­rre­s­po­n­die­n­tes entradas en la tabla.

Los tres tipos de entradas de en­ru­ta­mie­n­to son:

Entradas estáticas o manuales

Las entradas manuales son in­fo­r­ma­ción estática de la tabla creada por un ad­mi­ni­s­tra­dor. La mo­di­fi­ca­ción de las entradas debe hacerse ma­nua­l­me­n­te. Los pro­to­co­los que se utilizan son RIP, OSPF, BGP, IGP y EIGRP. Las entradas estáticas tienen la ventaja de que las rutas definidas no pueden ma­ni­pu­lar­se fá­ci­l­me­n­te. Sin embargo, solo son prácticas cuando se trata de entradas y redes fáciles de gestionar. En el caso de tablas grandes y complejas, las entradas manuales pueden provocar rá­pi­da­me­n­te brechas de seguridad o errores en la red.

Entradas dinámicas

Si las entradas de la tabla de en­ru­ta­mie­n­to son dinámicas, la tabla se rellena au­to­má­ti­ca­me­n­te uti­li­za­n­do pro­to­co­los de en­ru­ta­mie­n­to como BGP, IGP, RIP, EIGRP u OSPF. Los di­s­po­si­ti­vos co­ne­c­ta­dos utilizan pro­to­co­los de en­ru­ta­mie­n­to para recopilar la in­fo­r­ma­ción necesaria y generar au­to­má­ti­ca­me­n­te las entradas de la tabla. Incluso las redes co­ne­c­ta­das a routers pueden in­tro­du­ci­r­se au­to­má­ti­ca­me­n­te en una tabla. Las entradas dinámicas pueden reac­cio­nar ante cambios en la red, fallos en los nodos de red y co­n­mu­ta­do­res, se­le­c­cio­nar una nueva ruta y re­gi­s­trar­la en la tabla. Además, se puede detectar in­fo­r­ma­ción sobre el estado de la red y su alto grado de uti­li­za­ción. También puede definir prio­ri­da­des de en­ru­ta­mie­n­to para evitar co­n­fli­c­tos causados por di­fe­re­n­tes rutas con el mismo destino.

Entradas a routers co­ne­c­ta­dos

Siempre que la interfaz del ordenador haya sido co­n­fi­gu­ra­da con IP, las redes co­ne­c­ta­das a los en­ru­ta­do­res se tra­n­s­fie­ren au­to­má­ti­ca­me­n­te a la tabla de en­ru­ta­mie­n­to.

Entradas con funciones es­pe­cia­les

También hay entradas en la tabla con funciones es­pe­cia­les. Entre ellas se incluyen entradas para una ruta por defecto que puede ide­n­ti­fi­car­se con la máscara de red “0.0.0.0”. Los paquetes de datos sin las entradas de en­ru­ta­mie­n­to co­rre­s­po­n­die­n­tes se reenvían au­to­má­ti­ca­me­n­te a la pasarela por defecto del di­s­po­si­ti­vo a través de esta entrada. Las entradas marcadas con “127.0.0.0” hacen re­fe­re­n­cia a una dirección en bucle (loopback) de la interfaz de red local. Los paquetes de­s­ti­na­dos a esta dirección pe­r­ma­ne­cen en la red local. Otras entradas in­de­pe­n­die­n­tes incluyen los rangos IP “224.0.0.0” o “255.255.255.255”. Para rutas con métricas idénticas, se utiliza un balanceo de carga.

Cómo crear una tabla de en­ru­ta­mie­n­to

En el en­ru­ta­mie­n­to dinámico, los pro­to­co­los de en­ru­ta­mie­n­to co­rre­s­po­n­die­n­tes se aplican de forma au­to­má­ti­ca para crear una tabla de en­ru­ta­mie­n­to. Los pro­to­co­los sirven para lo siguiente:

  • Border Gateway Protocol (BGP): establece co­ne­xio­nes en línea entre sistemas autónomos (AS)
  • Enhanced Interior Gateway Routing Protocol (EIGRP): permite una co­mu­ni­ca­ción eficaz entre routers
  • Interior Gateway Protocol (IGP): in­te­r­ca­m­bia in­fo­r­ma­ción de en­ru­ta­mie­n­to en sistemas autónomos
  • Open Shortest Path First (OSPF): determina la ruta más eficiente para los paquetes de datos
  • Routing In­fo­r­ma­tion Protocol (RIP): sirve como protocolo estándar en redes IP autónomas

Los co­rre­s­po­n­die­n­tes di­s­po­si­ti­vos finales, en­ru­ta­do­res e in­te­r­fa­ces leen y añaden au­to­má­ti­ca­me­n­te las entradas ne­ce­sa­rias. De este modo, los nodos saben qué saltos ya ha realizado un paquete de datos y qué saltos lo llevarán más rá­pi­da­me­n­te a su destino. De­pe­n­die­n­do del tamaño de la red o en caso de su­b­ne­t­ti­ng, los ad­mi­ni­s­tra­do­res pueden crear la tabla de en­ru­ta­mie­n­to ma­nua­l­me­n­te uti­li­za­n­do las entradas adecuadas. Otra po­si­bi­li­dad es co­m­ple­me­n­tar una tabla con en­ru­ta­mie­n­to dinámico con rutas estáticas es­pe­cí­fi­cas.

Consejo

¿Buscas un hosting para tu web que sea seguro, rápido y escalable? Utiliza el hosting de IONOS.

¿Cómo acceder a una tabla de en­ru­ta­mie­n­to?

De­pe­n­die­n­do de tu sistema operativo y del Internet Protocol que estés uti­li­za­n­do, la tabla de en­ru­ta­mie­n­to en uso puede mostrarse de la siguiente manera:

Via IPv4:

  • Windows: escribe el comando netstat netstat -r en el símbolo del sistema. También puedes utilizar los comandos route print o route -4 print en Windows.
  • macOS: teclea netstat -nr en el terminal.
  • Sistemas Unix-/Linux: utiliza netstat -r o en Linux iproute2 o iproute.

Via IPv6:

  • Windows: introduce el comando netsh interface ipv6 show route o route -6 print.
  • Linux: utiliza el comando route -6 o ip -6 route. Si lo prefieres, puedes utilizar netstat con el comando netstat -6 -r.
  • Sistemas Unix: escribe el comando netstat -f inet6 -r.
Ir al menú principal