8.0 Introduccin del Capitulo Como administrador de red, es importante conocer la tabla de enrutamiento en profundidad cuando se resuelven problemas de red. Comprender la estructura y el proceso de bsqueda de la tabla de enrutamiento lo ayudar a diagnosticar cualquier problema en la tabla de enrutamiento, independientemente de su nivel de familiaridad con el protocolo de enrutamiento en particular. Por ejemplo, puede encontrarse con una situacin en la que la tabla de enrutamiento tenga todas las rutas que esperara ver, pero el reenvo de paquetes no funciona como est previsto. Conocer cmo manejarse en el proceso de bsqueda de una direccin IP de destino de un paquete le dar la posibilidad de determinar si el paquete se est reenviando como est previsto, si el paquete se est reenviando a otro lugar y por qu o si el paquete se ha descartado.
8.1 Estructura de la tabla de enrutamiento 8.1.2 Entradas de la Tabla de Enrutamiento El ejemplo de la tabla de enrutamiento de la figura consta de entradas de ruta de los siguientes orgenes: Redes conectadas directamente Rutas estticas Protocolos de enrutamiento dinmicos El origen de la ruta no afecta la estructura de la tabla de enrutamiento. Nota: La jerarqua de la tabla de enrutamiento en el IOS de Cisco se implement originalmente con el esquema de enrutamiento con clase. Si bien la tabla de enrutamiento incorpora el direccionamiento con clase y sin clase, la estructura general an se construye en base a este esquema con clase. 8.1.3 Rutas de Nivel 1 La tabla de enrutamiento IP de Cisco no es una base de datos plana. La tabla de enrutamiento, en realidad, es una estructura jerrquica que se usa para acelerar el proceso de bsqueda cuando se ubican rutas y se reenvan paquetes. Dentro de esta estructura, la jerarqua incluye varios niveles. Para simplificar el tema, analizaremos todas las rutas en funcin de dos niveles: nivel 1 o nivel 2. Una ruta de nivel 1 es una ruta con una mscara de subred igual o inferior a la mscara con clase de la direccin de red.
Una ruta de nivel 1 puede funcionar como: Ruta por defecto: una ruta por defecto es una ruta esttica con la direccin 0.0.0.0/0. Ruta de superred: una ruta de superred es una direccin de red con una mscara menor que la mscara con clase. Ruta de red: una ruta de red es una ruta que tiene una mscara de subred igual a la de la mscara con clase. Una ruta de red tambin puede ser una ruta principal. Las rutas principales se analizarn en la siguiente seccin. El origen de la ruta de nivel 1 puede ser una red conectada directamente, una ruta esttica o un protocolo de enrutamiento dinmico. Ruta final Una ruta de nivel 1 tambin se puede definir como una ruta final. Una ruta final es una ruta que incluye: una direccin IP del siguiente salto (otra ruta) y/o una interfaz de salida En el siguiente tema, veremos que las rutas de nivel 2 tambin son rutas finales.
8.1.4 Rutas Principales y Secundarias: Redes con Clase En el tema anterior, vimos una ruta de red de nivel 1 que tambin era una ruta final. Ahora analicemos otro tipo de ruta de red de nivel 1, una ruta principal. Una ruta principal de nivel 1 es una ruta de red que no contiene ninguna direccin IP del siguiente salto ni ninguna interfaz de salida para ninguna red. Una ruta principal es, en realidad, un encabezado que indica la presencia de rutas de nivel 2, tambin conocidas como rutas secundarias. Una ruta principal de nivel 1 se crea automticamente cuando se agrega una subred en la tabla de enrutamiento. Es decir que una ruta principal se crea siempre que se ingresa en la tabla de enrutamiento una ruta con una mscara ms grande que la mscara con clase. La subred es la ruta secundaria de nivel 2 de la ruta primaria. Una ruta de nivel 2 es una ruta que es una subred de una direccin de red con clase. Al igual que las rutas de nivel 1, el origen de una ruta de nivel 2 puede ser una red conectada directamente, una ruta esttica o un protocolo de enrutamiento dinmico. Nota: Recuerde que la jerarqua de la tabla de enrutamiento en el IOS de Cisco tiene un esquema de enrutamiento con clase. Una ruta principal de nivel 1 es la direccin de red con clase de la ruta de subred. Esto es as incluso si un protocolo de enrutamiento sin clase es el origen de la ruta de subred. Si las rutas secundarias tienen mscaras de subred de longitud variable (VLSM), la mscara de subred se excluir de la ruta principal y se incluir en las rutas secundarias individuales. Esto se analizar en una seccin posterior. Las rutas secundarias de nivel 2 contienen el origen de la ruta y la direccin de red de la ruta. Las rutas secundarias de nivel 2 tambin se consideran rutas finales porque contienen la direccin IP del siguiente salto y/o la interfaz de salida. Nota: Si hay una sola ruta secundaria de nivel 2 y esa ruta se retira, la ruta principal de nivel 1 se eliminar automticamente. Una ruta principal de nivel 1 existe slo cuando hay al menos una ruta secundaria de nivel 2. 8.1.5 Rutas Principales y Secundarias: Redes sin Clase Siempre que haya dos o ms rutas secundarias con mscaras de subred diferentes que pertenecen a la misma red con clase, la tabla de enrutamiento presentar una visin ligeramente distinta que indica que esta red principal se encuentra dividida en redes en forma variable. Aunque la relacin principal/secundaria utiliza una estructura con clase para mostrar las redes y sus subredes, este formato puede utilizarse con el direccionamiento con clase y sin clase. Sin importar el esquema de direccionamiento que use la red (sin clase o con clase), la tabla de enrutamiento usar el esquema con clase. Comparado con el ejemplo de rutas con clase que se analiz anteriormente, hay varias diferencias visibles con esta ruta principal y sus rutas secundarias. Primero, la ruta principal de 172.16.0.0 ahora contiene la mscara con clase /16. En el ejemplo de rutas con clase anterior, la mscara con clase no se mostr. Tambin observe que la ruta principal establece que las rutas secundarias estn "divididas en redes en forma variable". Al igual que el ejemplo con clase, la ruta principal muestra la cantidad de subredes, pero ahora tambin incluye la cantidad de mscaras de rutas secundarias diferentes. La diferencia final entre las redes con clase y sin clase radica en las rutas secundarias. Cada ruta secundaria ahora contiene la mscara de subred para esa ruta especfica. En el ejemplo sin VLSM, las dos rutas secundarias compartan la misma mscara de subred y la principal mostraba su mscara de subred comn. Con VLSM, las distintas mscaras de subred se muestran con las rutas secundarias especficas.
8.2 Proceso de Bsqueda en la Tabla de Enrutamiento 8.2.1 Pasos en el proceso de bsqueda de rutas Examinemos en mayor profundidad cmo los routers determinan cules son las mejores rutas para usar al enviar paquetes y por qu los protocolos de enrutamiento con clase no funcionan con diseos no contiguos. Consideraremos: 1. Qu sucede cuando un router recibe un paquete IP, examina la direccin IP de destino y busca esa direccin en la tabla de enrutamiento? 2. Cmo decide el router qu ruta de la tabla de enrutamiento es la mejor coincidencia? 3. Qu efecto tiene la mscara de subred en el proceso de bsqueda de la tabla de enrutamiento? 4. Cmo decide el router si usa una superred o una ruta por defecto si no encuentra una coincidencia mejor? Empecemos a responder estas preguntas examinando los pasos del proceso de bsqueda de rutas. Proceso de bsqueda de rutas 1. El router examina las rutas de nivel 1, incluidas las rutas de red y las rutas de superred, en busca de la mejor coincidencia con la direccin IP de destino del paquete. a. Si la mejor coincidencia es una ruta final de nivel 1 (superred, red con clase o ruta por defecto) esta ruta se usa para reenviar el paquete. b. Si la mejor coincidencia es una ruta principal de nivel 1, contine con el Paso 2. 2. El router examina las rutas secundarias (las rutas de subred) de la ruta principal en busca de una mejor coincidencia. a. Si hay una coincidencia con una ruta secundaria de nivel 2, esa subred se usar para reenviar el paquete. b. Si no hay coincidencia con ninguna de las rutas secundarias de nivel 2, contine con el Paso 3. El router est implementando un comportamiento de enrutamiento con clase o sin clase? 3. Paso 3 a. Comportamiento del enrutamiento con clase: Si el comportamiento del enrutamiento con clase est en vigencia, termine el proceso de bsqueda y descarte el paquete. b. Comportamiento del enrutamiento sin clase: Si el comportamiento de enrutamiento sin clase est en vigencia, contine buscando las rutas de superred de nivel 1 en la tabla de enrutamiento para ver si hay alguna coincidencia, incluida la ruta por defecto, si as fuera. 4. Si ahora hay una coincidencia menor con las rutas por defecto o de superred de nivel 1, el router usa esa ruta para reenviar el paquete. 5. Si no hay coincidencia con ninguna ruta de la tabla de enrutamiento, el router descarta el paquete.
El comportamiento del enrutamiento con clase y sin clase se analizar con mayor detalle en una seccin posterior. Nota: Una ruta que slo hace referencia a una direccin IP de siguiente salto y no a una interfaz de salida debe resolverse con una ruta con una interfaz de salida. Se realiza una bsqueda recurrente en la direccin IP del siguiente salto hasta que la ruta se resuelva con una interfaz de salida. 8.2.2 La Coincidencia ms Larga: Rutas de Red de Nivel 1