Ing. Cecilia B. Sánchez UTN – FRC 2002 ENCAMINAMIENTO !" Es una de las funciones principales de la capa de red !" Se representa con la teoría de grafos !" OBJETIVO: búsqueda de rutas desde un punto origen a un destino, satisfaciendo una serie de condiciones: • mínimo costo • mínimo retardo • criterio administrativo !" ALGORITMO de encaminamiento: parte del SW de la capa de red, responsable de decidir sobre qué línea de salida se debe transmitir un paquete que llega !" REQUISITOS de los algoritmos: • Corrección • Robustez • Equidad • Simplicidad • Estabilidad • Optimalidad Ing. Cecilia B. Sánchez UTN – FRC ALGORITMOS DE ENCAMINAMIENTO CLASIFICACION #" o No adaptables = encaminamiento estático o Adaptables = encaminamiento dinámico • Globales • Locales • Distribuidos ALGORITMOS DE ENCAMINAMIENTO #" $"Encaminamiento por el camino más corto $"Inundación $"Encaminamiento basado en el flujo $"Encaminamiento por vector de distancia $"Encaminamiento por estado de enlace $"Encaminamiento jerárquico $"Encaminamiento para hosts móviles $"Encaminamiento por difusión $"Encaminamiento por multitransmisión 2002 Ing. Cecilia B. Sánchez UTN – FRC 2002 ENCAMINAMIENTO POR EL CAMINO MAS CORTO #" Se construye una gráfica de la red #" Métricas: • número de saltos • distancia en kilómetros • retardo medio • longitud promedio de la cola de espera • costo de comunicación #" Se calcula como una “función” entre todas las métricas B A C E F G D H INUNDACIÓN !" Cada paquete de entrada se envía por cada una de las líneas de salida, excepto por la que llegó !" Controlar la inundación % contador de escalas !" Aplicaciones % militares, B.D. distribuidas, evaluar algoritmos Ing. Cecilia B. Sánchez UTN – FRC 2002 ENCAMINAMIENTO BASADO EN EL FLUJO !" Utiliza la topología y la carga de la red !" Aplicable en redes de flujo de datos predecible y estable !" Conociendo capacidad y flujo % cálculo del retardo promedio de paquetes de una línea % con teoría de colas !" Encaminamiento % retardo promedio mínimo !" Datos necesarios: • topología • matriz de tráfico • matriz de capacidad de cada línea ENCAMINAMIENTO POR VECTOR DE DISTANCIA $"Algoritmo dinámico distribuido $"Cada Router % mantiene una tabla (mejor distancia a cada destino y línea de salida) $"Métricas: nro. de saltos, retardo de tiempo, paquetes en la cola, etc. Ing. Cecilia B. Sánchez UTN – FRC 2002 ENCAMINAMIENTO POR ESTADO DE ENLACE $"Utilizado actualmente en Internet $"Tareas de cada router: 1. Descubrir vecinos y conocer direcciones de red (hello) 2. Medir el retardo o costo para cada vecino (echo) 3. Construir un paquete con lo que aprendió 4. Enviar el paquete a todos los demás routers 5. Calcular el camino más corto a todos los demás routers B 2 C 4 3 A D 5 1 E 6 F 7 A B Sec. Sec. Edad Edad B 4 A 4 E 5 C 2 F 6 Subred Paquetes de estado de enlace Ing. Cecilia B. Sánchez UTN – FRC 2002 ENCAMINAMIENTO JERARQUICO $"Si crecen las redes % crecen las tablas de encaminamiento $"Inconvenientes: • consumo de memoria • tiempo de CPU • mayor ancho de banda para informes de estado $"Los routers se agrupan en regiones, zonas, cúmulos, etc. formando una jerarquía de “N” niveles Dest. Línea Escalas Región 1 Región 2 1B 1A 2A 1C 2B 2C 2D 4A 5A 5B 1A - - 1B 1B 1 1C 1C 1 2 1B 2 3 1C 2 4 1C 3 5 1C 4 Tabla jerárquica para 1A 3A 3B 4B 4C 5E 5C 5D Región 3 Región 4 Región 5 Ing. Cecilia B. Sánchez UTN – FRC 2002 ENCAMINAMIENTO para HOSTS MOVILES !" Tipos de usuarios • estacionarios • móviles: migratorios y errantes !" Existencia de “áreas”: una LAN o célula inalámbrica !" Agentes de base & % Agentes Foráneos !" Ingreso de un usuario en un área % debe registrarse ENCAMINAMIENTO por DIFUSIÓN 1. Encaminamiento multidestino Cada paquete contiene una lista de destinos, que se va reduciendo a medida que atraviesa los routers 2. Arbol de extensión Es un subgrupo que incluye todos los routers pero no contiene ciclos. Buen uso del ancho de banda. ENCAMINAMIENTO por MULTITRANSMISION !" Administración de grupos !" Cada router conoce los hosts de cada grupo !" Cada router calcula un árbol de extensión que cubre al resto de routers de la subred