La capa de red (Parte 2 de 3)

Documentos relacionados
Arquitectura de enrutamiento en redes IP

Tema 7: Protocolos de conmutación y enrutamiento. Infraestructura de Sistemas de Información

Enrutamiento IP dinámico. Contenido

Configuración del Protocolo

Capitulo 3: Introducción a los Protocolos de Enrutamiento Dinámico

Principios de Enrutamiento

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

Algoritmos de Ruteo - Introducción

Carácterísticas del enrutamiento dinámico en Internet Tema 4.- Enrutamiento con IP

Introducción a los protocolos de enrutamiento dinámico

Capítulo 4: Capa Red - IV

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001)

ROUTERS MÓDULO 2 PARTE 1

Enrutamiento Dinámico

Qué es el RIP versión 2?

EL64E Redes de Computadores. Marcela Quiroga V. Agenda 6 TCP/IP: Network Layer

Introducción a los protocolos de enrutamiento dinámico

10. Enrutamiento y reenvió de paquetes

Descubrimiento del vecino Construyendo un Paquete del Estado del Enlace (Constructing a Link State Packet) (LSP) Distribuir el LSP

Enrutamiento. Emilio Hernández. Carlos Figueira

TEMA 2. Encaminamiento en Internet.

Top-Down Network Design. Tema 7

Universidad de Antioquia Juan D. Mendoza V.

Redes de Computadoras La capa de red

Qué son los protocolos de enrutamiento Dinámico?

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

Nivel de Red: Funciones Enrutamiento en Internet Tema 4.- Nivel de Red en Internet

Nombre de la asignatura: Interconectividad de Redes. Créditos: Aportación al perfil

Redes de Computadores

Características del enrutamiento dinámico en Internet

Capítulo 4: Capa Red - IV

ACADEMIA LOCAL CISCO UCV-MARACAY CONTENIDO DE CURSO CURRICULUM CCNA. EXPLORATION V4.0 SEMESTRE II. CONCEPTOS Y PROTOCOLOS DE ENRUTAMIENTO

Cap. 4: Capa de red. Algoritmo Distance Vector. Ejemplo Bellman-Ford

Protocolos de enrutamiento por vector de distancia

01/10/ Conjunto de protocolos TCP/IP IP. Contenido. Enrutamiento Intradomain y enrutamiento Interdomain routing

Enrutamiento (2) Area de Ingeniería Telemática

CCNA2 EXAMEN 6 SU PUNTUACION ES 100%. RESPUESTAS CORRECTAS AL PRIMER INTENTO: 20/20 EJERCICIO COMPLETADO

Segundo Parcial Laboratorio de Redes y Comunicaciones II Abril 25 de 2008

CCNA 2 Conceptos y Protocolos de Enrutamiento

Unidad de Aprendizaje 2 Capa de Red. Redes de Computadores Sergio Guíñez Molinos sguinez@utalca.cl

OSPF. Open Short Path First. Prof.: Sergio Quesada Espinoza Adaptadas a I.S.I. por Enrique Ostúa. Conf. Dispositivos de Red

ÍNDICE. Algoritmos de enrutamiento. Algoritmos de control de congestión. Interconexión de redes. Protocolos de enrutamiento en internet.

REDES DE COMPUTADORES Laboratorio

Protocolos de enrutamiento dinamico RIP, OSPF, BGP

Configuración de interfaz en Linux Configuración de interfaz en Cisco Rutas Estáticas Rutas por defecto Pruebas

Universidad de Costa Rica Escuela de Ingeniería Eléctrica Redes de Computadores

Redes LAN y WAN UNIDAD. Redes WAN. Routing. Clase 3 Clase 4 Clase 5 Clase 6

Práctica 3: Capa de Red Ruteo

Capítulo 11: Capa 3 - Protocolos

TEMA 11 CONMUTACIÓN DE PAQUETES

( ) AlcalaWireless. La construcción de la red wireless. Copyright (C) 2002 Simon J Mudd <sjmudd@pobox.com>

REDES y COMUNICACIONES I. Módulo 07: Interconectividad CONTENIDO

Diseño y configuración de redes IP

Tecnológico Nacional de México INSTITUTO TECNOLÓGICO DE SALINA CRUZ

4.1 Introducción a los protocolos por vector distancia.

EIGRP. Jean Polo Cequeda Olago. Conceptos y protocolos de enrutamiento. Capítulo 9

Fundamentos de IP Routing

Encaminamiento en Internet. El problema del encaminamiento

Enrutamiento Distance-Vector: RIP

Switch LAN Topología de la red del laboratorio. Dirección IP de próximo salto. Dirección IP de próximo salto

Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO REDES Y TELEPROCESO I GUIA DE LABORATORIO ECP 1 de 11

Antecedentes: Elaboró: Ing. Ma. Eugenia Macías Ríos 2

Routing. nly for Training. Academy Xperts Latinoamerica 1

En el centro de la red se encuentra el router. En pocas palabras, un router conecta una red con otra red. Por lo tanto, el router es responsable de

PROTOCOLOS DE ENRUTAMIENTO

CCNA EXPLORATION CONCEPTOS Y PROTOCOLOS

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. REDES DE COMPUTADORAS. SEMESTRE FEBRERO JULIO. REPORTE DE LECTURA DE CISCO CCNA2. ALUMNO: NOE SANCHEZ SANTIAGO.

3. Evolución del encaminamiento en Internet

Examen 1 de febrero de 2014 (ref: sirc1402.odt)

Introducción a los protocolos de enrutamiento dinamico.

TECNICO EN SEGURIDAD DE REDES, COMUNICACIÓN Y SISTEMAS INFORMATICOS. (REDES CISCO)

Tema 4 Algoritmos y protocolos de encaminamiento

Introducción a las redes de ordenadores y protocolos de comunicación. Ordenador que no depende de otro para su funcionamiento.

- ERouting Final Exam - CCNA Exploration: Routing Protocols and Concepts (Versión 4.0)

Encaminamiento en redes con infraestructura

Redistribución de protocolos de enrutamiento

PRACTICA DE ANÁLISIS DE CONFIGURACION. Universidad Tecnológica Nacional F.R.C. Redes de Información (RIN) PARTE 1 OBJETIVOS ACTIVIDADES

Distribución de carga con BGP en entornos simples o multihomed (con varias conexiones). Configuraciones de ejemplo

PUERTO DE SALINA CRUZ OAXACA, 16 DE MARZO DEL 2015.

Enrutamiento con un protocolo de vector distancia en una red empresarial

ESCUELA POLITÉCNICA NACIONAL Facultad de Ingeniería Eléctrica y Electrónica PRÁCTICA N 8 REDES Y PROTOCOLOS

Sin embargo, es un protocolo de vector distancia notablemente mejorado. Como los protocolos de estado de enlace son los que:

Universidad de Costa Rica. Protocolo de Enrutamiento RIP

WALC2012 Track 2: Despliegue de IPv6 Día - 2 Panamá Octubre 2012

Hub, switch y Routers son nombres dados a dispositivos de hardware que posibilitan la conexión de computadores a redes.

Sistemas Operativos. Sesión 3: Enrutamiento estático

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

Redes de computadoras

La capa de red (Parte 1 de 3)

República Bolivariana de Venezuela Ministerio del Poder popular para la Defensa UNEFA Núcleo Zulia

Bloque IV: El nivel de red. Tema 13: Enrutamiento IP avanzado

Capitulo 5: RIP Versión 1(Protocolo de enrutamiento con clase por vector de distancia)

Academia de Ingeniería en Sistemas Computacionales

INTRODUCCIÓN A REDES

Introducción a la conmutación LAN.

Encaminamiento en Internet 4. BGP

Para esto, los sistemas se tienen que acomodar a las diferencias entre las redes con:

Introducción a IS-IS 1 Última actualización octubre 2015

Información del Curso

Transcripción:

La capa de red (Parte 2 de 3) Redes de Computadoras Enrutamiento 1

Enrutamiento La función principal de la capa de red es enrutar paquetes de una fuente a un destino. Enrutar paquetes en una misma red física (enrutamiento directo) es fácil El emisor encapsula el paquete en un marco y lo envía al destino (uso de ARP). El enrutamiento indirecto involucra varios enrutadores cooperando para entregar los paquetes. Protocolos de enrutamiento Cómo se establecen las tablas? Cómo son mantenidas y actualizadas? Cómo se descubre la mejor opción para el siguiente salto? Estos son algunos de los aspectos que abordan los protocolos de enrutamiento 2

Protocolos de enrutamiento Aspectos de un esquema simple: Estudiar diagramas de la red y encontrar los mejores caminos. Escoger el siguiente salto siguiendo estos caminos. Armar las tablas manualmente. Actualizar las tablas manualmente. Enrutamiento estático Razonable solo en redes pequeñas. Protocolos de enrutamiento Se necesita automatizar: El intercambio de información entre enrutadores sobre el estado actual de la red. Recalcular el mejor siguiente salto conforme ocurren cambios. Enrutamiento dinámico 3

Protocolos de enrutamiento Otros aspectos requeridos: Debe responder rápido a cambios en la red. Debe calcular rutas óptimas. Debe escalar bien conforme crezca la red. Debe minimizar el uso de recursos de cómputo y de transmisión. Protocolos de enrutamiento Principios de diseño: Optimalidad Escoger la mejor ruta, según las métricas Simplicidad y bajo overhead Implementar toda la funcionalidad de la manera mas simple Robustez y estabilidad Buen desempeño en situaciones adversas Rápida convergencia (Re)calcular rápidamente las rutas óptimas Flexibilidad Adaptarse adecuadamente a situaciones en la red 4

Protocolos de enrutamiento Los algoritmos usan diferentes métricas para decidir cual ruta es mejor: Una muy simple es el número de saltos de extremo a extremo. También pueden asignarse pesos a cada salto Un salto por enlace de fibra puede tener peso de 1 Uno a través de enlace a 56K puede tener peso 10 Métricas mas sofisticadas pueden incluir ancho de banda, retardos, tamaño de MTU, confiabilidad, carga actual, costo monetario. Algoritmos de enrutamiento Los algoritmos de estado de enlace (link state o SPF) envían información a los nodos en la red; pero cada nodo envía solo información sobre sus enlaces. Los de vector-distancia (vector-distance o Bellman- Ford ) envían toda la tabla, pero solo a sus vecinos. Los algoritmos de estado de enlace escalan mejor pero son mas caros (CPU, memoria). 5

Estado de enlace Una subred (a) y sus paquetes de estado de enlace Vector-distancia Una subred (a) e información de vector distancia para j sus vecinos 6

Protocolos de enrutamiento Al interior de una organización se utiliza un protocolo del tipo IGP (Interior Gateway Protocol). Ejemplos: RIP, IGRP, EIGRP, OSPF. Entre varias organizaciones se usa un protocolo tipo EGP (Exterior Gateway Protocol). Ejemplos: BGP, IDRP, IS-IS. Algoritmos de enrutamiento Cada organización puede usar un IGP diferente. Un mismo G x puede usar dos protocolos diferentes: uno para el interior de la organización y otro para el exterior. 7

RIP RIP (Routing Information Protocol) es uno de los IGPs mas populares. Inició su distribución con la implementación TCP/IP de Berkeley se hizo estándar de facto. No precisamente el de mayor mérito técnico. RFC 1058, 1388, 1723, 2453 (RIPv2) Usa un algoritmo de vector-distancia A cada salto se le asigna un costo. La métrica total es la suma de los costos de los saltos. RIP RIP es un protocolo simple con varias limitaciones: La métrica máxima para un camino es de 15. Tras una disrupción en la red, es lento en encontrar rutas óptimas; los paquetes pueden andar ciclados temporalmente. No puede responder a cambios en retardos o cargas en los enlaces. 8

RIP Un enrutador RIP envía información a sus vecinos cada 30 segundos. El enviar información sobre rutas se llama anuncio de rutas (route advertisement). Si los vecinos están en la LAN entonces se hace broadcast. RIP Ejemplo de anuncio de ruta: 9

RIP Con RIP la mejor ruta entre los nodos i,j es aquella donde la distancia es menor. Se inicia la tabla con las rutas conocidas. Cada que un vecino manda información se recalculan las rutas. Una distancia de 16 o mas significa que la red no puede alcanzarse. Notar que RIP usa informacion solo de sus vecinos para calcular rutas a destinos de mas de un salto. Algoritmo RIP 1. Configurar la distancia a cada nodo k adyacente en variables llamadas d(i,k). 2. D(m,n) es la distancia total entre los nodos m y n. Inicialmente se llenan D(i,k) = d(i,k) y las demás distancias se marcan como inalcanzables. 3. Cuando el vecino k envía un D(k,j) se calcula la distancia a j a través de k. Si no hay entrada para j, se escribe D(i,j) y k se marca como el siguiente salto hacia j. 4. Si actualmente se enruta hacia j a través de k y este envía una actualización entonces se hace D(i,j) = d(i,k) + D(k,j). Si la nueva D(i,j) es mayor que 15, entonces j debe marcarse como inalcanzable. 10

Ineficiencias en RIP A normalmente llega a B en 4 saltos. Descubre que ya no puede llegar a través de X. Cambia su tráfico hacia Y (éste no sabe del problema) Después Y se entera que no puede llegar a B. A cambia su tráfico hacia Z. Problema de convergencia Split horizon y poisoned reverse A normalmente llega a N mediante D. El enlace entre D y N se cae. D busca una ruta alternativa. Recibe un anuncio de A informando que sabe como llegar a N. Se forma un ciclo. 11

Split horizon y poisoned reverse Con split horizon el nodo A no anuncia en M que conoce una ruta hacia N. De todas formas los nodos en M tienen que salir a través de D. Puede agregarse la técnica poisoned reverse: A incluye a N en sus anuncios dentro de M, pero marca N inalcanzable mediante A. Arquitectura de Internet La estructura de Internet es jerárquica. Cada organización (llamada también Sistema Autónomo, AS) es administrada independientemente. Las dorsales conectan las AS. 12

Arquitectura de Internet Las autoridades de un AS pueden escoger no enrutar por otro AS aunque estén conectados. La autoridad que otorga números en Internet asigna números para AS en alto nivel. Los gateways representando los AS pasan estos números en sus intercambios. Ruta por varios AS traceroute to manolette.imag.fr (129.88.34.201), 30 hops max, 40 byte packets 1 pelicano-gw.cicese.mx (158.97.23.254) 1.960 ms 1.635 ms 2.209 ms 2 cerbero (158.97.7.254) 3.441 ms * 1.597 ms 3 cicese-i2.cicese.mx (158.97.2.1) 2.893 ms 2.181 ms 2.277 ms 4 200.23.60.110 (200.23.60.110) 5.815 ms 3.694 ms 4.732 ms 5 200.23.60.249 (200.23.60.249) 10.284 ms 10.227 ms 9.623 ms 6 scrm-losa.abilene.ucaid.edu (198.32.8.17) 28.398 ms 17.592 ms 22.880 ms 7 dnvr-snva.abilene.ucaid.edu (198.32.8.2) 42.463 ms 42.026 ms 41.868 ms 8 kscy-dnvr.abilene.ucaid.edu (198.32.8.14) 53.428 ms 52.936 ms 52.723 ms 9 ipls-kscy.abilene.ucaid.edu (198.32.8.6) 73.628 ms 83.175 ms 61.693 ms 10 clev-ipls.abilene.ucaid.edu (198.32.8.26) 68.699 ms 74.137 ms 75.886 ms 11 nycm-clev.abilene.ucaid.edu (198.32.8.30) 80.964 ms 83.132 ms 94.456 ms 12 abilene-gtren.de2.de.geant.net (62.40.103.253) 161.951 ms 161.676 ms 161.382 ms 13 de2-1.de1.de.geant.net (62.40.96.129) 162.207 ms 161.241 ms 161.321 ms 14 de.fr1.fr.geant.net (62.40.96.50) 170.576 ms 172.120 ms 169.974 ms 15 renater-gw.fr1.fr.geant.net (62.40.103.54) 170.370 ms 170.050 ms 171.586 ms 16 grenoble.cssi.renater.fr (195.220.98.38) 188.830 ms 179.090 ms 179.084 ms 17 tigre-grenoble.cssi.renater.fr (195.220.98.58) 184.493 ms 179.464 ms 178.456 ms 18 r-campus.grenet.fr (193.54.184.45) 180.782 ms 184.563 ms 180.909 ms 19 r-imag.grenet.fr (193.54.185.123) 179.241 ms 180.407 ms 179.979 ms 20 manolette.imag.fr (129.88.34.201) 179.249 ms 178.417 ms 180.514 ms 13

Exterior Gateway Protocol Dos gateways son vecinos exteriores si están en diferentes AS y vecinos interiores si están en el mismo AS. Los gateways exteriores usan EGP para anunciar alcanzabilidad a la dorsal. Exterior Gateway Protocol EGP tiene tres características: 1. Un mecanismo de adquisición de vecinos para acordar intercambiar información con otros. 2. Los gateways prueban contínuamente si sus vecinos están respondiendo. 3. Los vecinos intercambian periódicamente mensajes de actualización de rutas. 14

Restricciones de EGP Los gateways anuncian solamente redes dentro de su AS. EGP no interpreta las métricas de distancia que aparecen en los anuncios. O sea, los gateways pueden decir: mi AS provee la ruta para esta red y no mi AS provee una ruta de alto costo a esta red. Entonces no es realmente un algoritmo de enrutamiento sino de alcanzabilidad. Restricciones de EGP EGP está muy basado en la arquitectura jerárquica inicial de (ARPA) Internet. Nuevos protocolos cubren sus deficiencias (e.g. BGP, IDRP). Internet se descentraliza cada vez mas y necesita otros protocolos que reflejen esto. 15

Enrutamiento exterior Una breve historia: (Ver http://www.silkroad.com/papers/html/pba/n1.html) A inicios de los 80s, la ARPANET empezó a crecer desmesuradamente Se tuvo que adoptar un modelo de agrupamiento jerárquico Se publicó un esquema jerárquico de enrutamiento en el RFC 827, llamado Exterior Gateway Protocol Se indicó que EGP tenía muchas limitaciones y que era una solución temporal Enrutamiento exterior Advertencias sobre EGP:...Exterior Gateway Protocol does not in itself constitute a network routing algorithm... is NOT intended to provide information which could be used as input to a completely general area or hierarchical routing algorithm. It is intended for a set of autonomous systems which are connected in a tree, with no cycles. It does not enable the passing of sufficient information to prevent routing loops if cycles in the topology do exist. - RFC 827, October 1982 16

Enrutamiento exterior Se creó un nuevo esquema para subsanar las limitaciones de EGP El Border Gateway Protocol (BGP) fue propuesto en el RFC 1105 BGP refleja mejor la naturaleza distribuída, de malla, que presenta Internet Se incorporaron políticas (policy-based routing) an inter-autonomous system routing protocol... routing loops may be pruned and policy decisions at an AS level may be enforced. - RFC 1105, June 1989 Enrutamiento exterior EGP fue reemplazado por BGP Eventualmente evolucionó hasta BGP-4 (ver los RFC 1771, 1772) BGP permite enrutamiento basado en políticas, pero éstas se definen manualmente en archivos de configuración por los administradores, no son manejadas por el protocolo Se definió entonces la arquitectura Inter-Domain Policy Routing y se incorporó a BGP-4 17