Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una red de redes está formada por redes interconectadas mediante routers o
encaminadores. Cuando enviamos un datagrama desde un ordenador hasta otro,
éste tiene que ser capaz de encontrar la ruta más adecuada para llegar a su destino.
Esto es lo que se conoce como encaminamiento o enrutamiento.
Los routers (encaminadores) son los encargados de elegir las mejores rutas. Estas
máquinas pueden ser ordenadores con varias direcciones IP o bien, aparatos
específicos.
Los routers deben conocer, al menos parcialmente, la estructura de la red que les permita
encaminar de forma correcta cada mensaje hacia su destino. Esta información se
almacena en las llamadas tablas de enrutamiento (routing tables). Observemos que
debido al sistema de direccionamiento IP esta misión no es tan complicada. Lo único que
necesitamos almacenar en las tablas son los prefijos de las direcciones (que nos indican
la red). Por ejemplo, si el destino es la máquina 149.33.19.4 con máscara 255.255.0.0,
nos basta con conocer el encaminamiento de la red 149.33.0.0 ya que todas las que
Empiecen por 149.33 se enviarán hacia el mismo sitio.
La tabla de ruteo (RIT) (Routing Information Table).
Dos tablas de ruteos genéricas se pueden observar en la Figura 1.10.
La última columna, denominada “output port” (Port de salida), representa la interfaz de
comunicación que conecta a las estaciones o los routers con las redes.
A1 y A2, por ejemplo, representan las interfaces de comunicación del router A con
las redes 2 y 9 respectivamente.
La primer entrada de la tabla de ruteo del router A, debe ser interpretada de la siguiente
forma: “El router A está a 2 routers de distancia de la red 5 (los routers que
intervienen en este caso son C y D). Es más, si el router A debe de
transmitir datos hacia la red 5, se ve obligado a solicitar ayuda al router C
(que figura en la columna “Next Router”), enviándole datos directamente
hacia él mediante el port A2 (que conecta al router A con la red 9).
Nótese que tabla de ruteo de la estación de trabajo X provee diferente
información acerca de la red 5, aunque es consistente con la información
que provee el router A.
La selección del mejor camino.
Obviamente, los routers deben de ser capaces de seleccionar el camino más corto que
une dos redes. Se puede observar en la figura 1.10, que más de una ruta conecta la red
1 con la 5. Sin embargo, la tabla de ruteo del router A muestra solamente una
entrada.
Dicha Entrada representa el camino más corto.
Cómo averiguan los routers el mapa de la red?
Lo hacen de 3 formas:
(1) Busca la dirección completa (es decir, incluyendo red y host) en la RIT.
(2) Si no la encuentra, entonces busca la parte de red (se ignora el host)
(3) Si no la encuentra, busca la entrada del default gateway
(4) Si no la encuentra (hay algún problema en la tabla...) no se puede rutear.
La tabla de ruteo (RIT) en detalle.
En la Figura 1.10 se presentaron dos tablas de ruteos genéricas que contenían la
siguiente información:
(1) Distancia: que indicaba la cantidad de routers que el datagrama tenía que
atravesar para llegar a destino
(2) Next Router: que incluía la dirección del próximo router en la cadena
(3) Output Port: que especificaba cuál de las interfaces era la que se debía utilizar
(importante si el host tenía mas de una) (“multihomed host”)
La verdadera tabla RIT es muy similar a la presentada arriba como se puede demostrar
corriendo el comando UNIX netstat. Este comando también existe en Windows aunque
con algunas variantes que después veremos.
Ejecutaremos el dicho comando con las opciones “r” y “n”.
La “r” significa que muestre la tabla de ruteo y la “n” que muestre el next router.
A continuación se detalla el posible standard output de dicho comando.
$ netstat –rn
Routing tables
La columna “Refs” muestra el número de conexiones activas sobre esa ruta. Cada sesión
FTP y TELNET establecidas sobre esa ruta incrementan este valor en 1.
La columna “Use” contiene el número de paquetes (datagramas) que usaron esta ruta
desde que se inició TCP/IP.
La salida del comando “netstat –rn” del ejemplo anterior muestra la tabla de ruteo del
host “Jade”.
La primer línea muestra la interface loopback (127.0.0.1).
La segunda línea es una dirección de un host (87.45.3.4) (flags=H). Nótese que existe
también la bandera G lo que implica que Saturn es accesible indirectamente. El router
hacia el cual se debe enviar el paquete es el 198.53.237.20.
La tercer entrada, a diferencia de la segunda, se refiere a una dirección de red (por eso no
está la bandera H. Tampoco se encuentra la bandera G, lo que significa que la red
destino es accesible en forma directa a través de la interface de Jade wdn0.
La cuarta entrada debe interpretarse del siguiente modo: todas las entradas que no estén
definidas en la tabla, se accederán mediante el default router que en este caso es el
host Pluto (198.52.237.5)
C>route print
Rutas activas: