UNIDAD IV. CONMUTACIÓN DE PAQUETES Nivel de red. Tecnologías X.25, FR y ATM (8hT + 3hP) El primer bloque de la unidad estudia el nivel de red y sus funciones. Inicialmente, se introducen los modelos ya conocidos de organización de la capa red en conmutación de paquetes (circuito virtual y datagrama) para, a continuación, abordar las funciones principales de este nivel. La capa de red necesita conocer la topología de la red para fijar la trayectoria más apropiada en una comunicación extremo a extremo (encaminamiento), (encaminamiento) debe evitar la sobrecarga de las líneas (situaciones de congestión) y resolver los problemas derivados de que la fuente y el destino estén en redes diferentes (interconexión de redes). El segundo bloque analiza los aspectos básicos y diferenciadores de las distintas tecnologías basadas en conmutación de paquetes: X.25, FR (Frame Relay), ATM (Asynchronous Transfer Mode). En cada una se estudian los principios básicos que las caracterizan, la motivación de su aparición, su arquitectura funcional y de protocolos, tipos de servicios y procedimientos de gestión del tráfico y control de congestión. Para completar el material de clase y los conceptos básicos de esta unidad, unidad conviene consultar los libros W.Stallings “High-Speed Networks: TCP/IP and ATM Design Principles”, 1ª ed., Prentice-Hall, 1998. y W.Stallings “ISDN and Broadband ISDN with Frame Relay and ATM” Prentice Hall 4th Ed., 2000. Tema 1. T 1 NIVEL DE RED. RED FUNCIONES. FUNCIONES - Modelos de organización de la capa de red. - Encaminamiento. - Control de congestión. - Interconexión Intercone ión de redes Tema 2. TECNOLOGÍAS DE RED. - X.25. Definición y arquitectura funcional. Control de congestión y limitaciones. Evolución X.25 a FR. FR Definición. Definición Arquitectura de protocolos protocolos. Gestión de tráfico. tráfico Control de congestión congestión. Evolución FR a ATM - FR. - ATM. Definición y estructura funcional. Arquitectura de protocolos. Conmutación. Gestión de tráfico. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.1 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES Contenidos del capítulo Modelos de organización de la capa de red. Encaminamiento. Control de congestión. Interconexión de redes Conmutación de paquetes Su característica S t í ti básica bá i es la l compartición ti ió de d recursos de d transmisión t i ió y conmutación. Red de comunicaciones • Interconecta máquina origen y destino • Constituida por nodos de conmutación y líneas de transmisión que interconecta l nodos los d entre t sí. í • La función de los nodos es encaminar los paquetes Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.2 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES MODELOS DE ORGANIZACIÓN DE LA CAPA DE RED • Dos filosofías o modelos de organización de la capa de red: Trabajar en modo orientado a conexión. conexión A una conexión entre origen y destino se le denomina circuito virtual en analogía con el circuito telefónico. Trabajar sin conexión. A los paquetes independientes utilizados en este modo de t b j se les trabajo l denomina d i datagramas d t en analogía l í con los l telegramas. t l • Modelo de circuitos virtuales Tres fases en la comunicación: • Establecimiento de la conexión o circuito virtual (C.V.) (negociación de la ruta r ta que q e seguirán seg irán todos los paquetes). paq etes) • Transferencia de datos. • Liberación de la conexión o circuito virtual • Modelo de datagramas La ruta que seguirá cada paquete se decide independientemente del resto. resto Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.3 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES MODELOS DE ORGANIZACIÓN DE LA CAPA DE RED Modelo de circuitos virtuales • Utilizado como ya se ha comentado en redes cuyo servicio es orientado a conexión. • Encaminamiento Cuando se establece la conexión se selecciona una ruta entre origen y destino que se mantiene durante toda la conexión. Todos los paquetes siguen esa ruta. • Direccionamiento Durante el establecimiento de la conexión se asigna un identificador al C.V. Los paquetes tienen un campo con el identificador del C.V. C V al que pertenecen. pertenecen • Tablas de conmutación Los nodos mantienen una tabla con los identificadores de los C.V. que los atraviesan. C d vez que se establece Cada t bl un C.V. C V se añade ñ d una entrada t d a la l tabla. t bl Cuando se libera el C.V. se elimina la entrada de la tabla. Cuando un nodo recibe un paquete en una línea de entrada, lo reenvía por una línea de salida teniendo en cuenta la línea de entrada por la que llegó y el identificador de C.V. que contiene. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.4 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES MODELOS DE ORGANIZACIÓN DE LA CAPA DE RED Modelo de datagramas • No se determina por adelantado la ruta de los paquetes. • Encaminamiento Cada paquete se encamina independientemente. Paquetes sucesivos podrán viajar por rutas diferentes (llegarán desordenados). • Direccionamiento Cada paquete contiene las direcciones completas (del nivel de red) del origen y del destino. • Tablas de encaminamiento Los nodos sólo tiene una tabla indicando que línea de salida debe utilizarse para alcanzar el destino. Cuando un nodo recibe un datagrama en una de sus líneas de entrada, entrada consulta la tabla para buscar la línea de salida apropiada y lo reexpide a través de ella. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.5 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES MODELOS DE ORGANIZACIÓN DE LA CAPA DE RED Comparación de modelos de organización Red no orientada a conexión ió (datagrama) (d t ) RED orientada a conexión ( i (circuitos it virtuales) it l ) Establecimiento de la conexión Innecesario Requerido (permanente o temporal) Direccionamiento Cada paquete lleva la dirección completa de origen y destino Los paquetes solo llevan el número del CV (generalmente pequeño) Información de estado Ni los routers ni la subred conservan ninguna Cada C d CV requiere i una entrada t d en llas tablas de cada conmutador por donde pasa Encaminamiento Independiente para cada datagrama La ruta se elige al establecer el CV; todos los paquetes siguen esa ruta Efecto de fallo en un router Se p pierden p paquetes q en tránsito solamente Todos los VC q que p pasan p por ese conmutador se terminan Ancho de banda Dinámico Fijo Control de congestión En cada paquete En establecimiento Ejemplos Red IP X.25, Frame Relay, ATM Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.6 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES MODELOS DE ORGANIZACIÓN DE LA CAPA DE RED La capa de red es la encargada de encaminar los paquetes por la red, posiblemente a través de nodos intermedios, hasta alcanzar su destino. Para ello d b á seleccionar deberá l i l trayectoria la t t i más á apropiada, i d evitar it la l sobrecarga b d la de l líneas lí y resolver los problemas derivados de que la fuente y el destino pertenezcan a redes diferentes. Funciones de la capa red • Encaminamiento (routing) de paquetes desde la máquina origen al destino Necesita conocer la topología de la red de comunicación y seleccionar dentro de ella el camino más apropiado para alcanzar el destino. El nivel de red establece un sistema de direccionamiento propio. • Control de congestión en la red Para realizar eficientemente sus funciones, se debe evitar la sobrecarga de las líneas. • Interconexión de redes Para que los paquetes alcancen su destino puede que tengan que realizar varios “saltos” a través de una serie de nodos intermedios situados en redes distintas a la origen. g Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.7 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. ENCAMINAMIENTO • Objetivo Encontrar un camino óptimo para transportar los paquetes desde la máquina origen hasta la destino. • Factores que influyen en el encaminamiento Cambios en el tráfico (carga de los enlaces). enlaces) Cambios en la topología (enlaces que se caen o se añaden). Limitación de los recursos (colas en los nodos). Etc. • Cada nodo dispone de una tabla de encaminamiento o tabla de rutas Determina la línea de salida por la cual debe reexpedir cada paquete recibido. • Algoritmo de encaminamiento Parte del software de la capa de red responsable de decidir que línea de salida debe tomar un paquete en un nodo. Si se utilizan datagramas la decisión se toma cada vez que llega un paquete. S se utilizan C.V. Si C la decisión se toma cada vez que se establece un C.V. C Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.8 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. ENCAMINAMIENTO Factores de diseño de las técnicas de encaminamiento • Instante de tiempo. p ¿ ¿Cuándo se toma la decisión de encaminamiento? Modelo datagramas: para cada paquete individualmente. Modelo circuitos virtuales: durante el establecimiento del circuito (sesión). • Lugar. Lugar ¿Quién toma la decisión de encaminamiento? Encaminamiento distribuido: cada nodo Encaminamiento centralizado: nodo central Encaminamiento fuente: nodo origen • Fuente de información de red. ¿De donde procede la información sobre la red? Encaminamiento aislado. aislado Encaminamiento distribuido. Encaminamiento centralizado. • Tiempo Ti d actualización. de t li ió ¿Cuándo C á d se actualiza t li la l información i f ió de d encaminamiento? i i t ? Encaminamiento no adaptativo: nunca. Encaminamiento adaptativo: de forma regular o cuando se producen cambios. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.9 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. ENCAMINAMIENTO Clasificación de las técnicas de encaminamiento (I) En función del grado de adaptación a los cambios en el tráfico y/o la topología: • No N adaptativo d t ti (encaminamiento ( i i estático) ái ) La ruta para ir desde un nodo dado a otro es siempre la misma. No tiene en cuenta los cambios en el tráfico y/o topología de la red. • Adaptativo (encaminamiento dinámico). La ruta para ir desde el nodo dado a otro cambia dinámicamente en función de las variaciones que se produzcan en la topología y/o el tráfico actuales. Comparativa: • Ventajas del encaminamiento adaptativo Adaptable a fallos en los nodos y/o congestión en la red. A d a controlar Ayuda t l la l congestión. tió • Desventajas del encaminamiento adaptativo Aumenta el coste de p procesamiento en los nodos p para la decisión de encaminamiento Suele utilizar información sobre la red que intercambian los nodos entre si - Debe alcanzar un compromiso entre calidad de la información y cantidad de datos a intercambiar Reacción ante cambios - Demasiado rápida p (puede p (p provocar oscilaciones en la carga g dando lugar g a congestión) g ) - Demasiado lenta (decisiones sin validez) Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.10 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. ENCAMINAMIENTO Encaminamiento estático • Para cada par de nodos origen-destino existe una única ruta permanente • Aplica un algoritmo del mínimo coste para seleccionar el camino entre dos nodos, cuando existe más de una alternativa. • Las rutas son estáticas (no cambian). • No existe diferencia entre C.V y datagramas Todos los paquetes procedentes de un determinado origen con un determinado destino siguen siempre la misma ruta. • Ventaja V t j Simplicidad Funciona bien en redes con carga estacionaria y que no presentan cambios en la topología. topología • Desventaja Falta de flexibilidad ante fallos en los nodos y/o congestion en la red Encaminamiento dinámico • La ruta para ir desde el nodo dado a otro cambia dinámicamente en función de las variaciones que se produzcan en la topología y/o el tráfico actuales. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.11 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. ENCAMINAMIENTO Clasificación de las técnicas de encaminamiento (II) En función de la procedencia de la información sobre la red: A. Encaminamiento aislado Los nodos no utilizan información sobre la red, solo información local como, p.e, la longitud de sus colas de espera. B. Encaminamiento distribuido Los nodos utilizan información local e información global, generalmente procedente de los nodos adyacentes. C. Encaminamiento centralizado Los nodos utilizan información global, recogida en todos nodos de la subred. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.12 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. ENCAMINAMIENTO Clasificación de las técnicas de encaminamiento (II) A. Encaminamiento aislado • • • • Cada nodo construye la tabla de encaminamiento exclusivamente con información local. No hay intercambio de información entre nodos. Poco utilizados (no explotan con facilidad la información disponible). Hay varios algoritmos de este tipo, algunos son: “Patata caliente” (hot potatoe). Aprendizaje hacia atrás. Inundación Etc. B. Encaminamiento distribuido • Los nodos intercambian información sobre la red. red • La tabla de encaminamiento se construye utilizando la información recibida y un algoritmo del mínimo coste (Dijkstra, Bellman-Ford,...). • Ventaja j Bastante eficaz • Inconvenientes: Aumento artificial del tráfico en la red para que los nodos intercambien información. Requiere determinar cada cuanto tiempo se producen los intercambios de información entre nodos. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.13 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. ENCAMINAMIENTO C. Encaminamiento centralizado • Existe un nodo central (CCE, (CCE Centro de Control de Encaminamiento) que calcula las rutas. • Los nodos envían información periódicamente acerca de su estado al nodo central. central Lista de nodos adyacentes activos, longitud de las colas de espera, cantidad de tráfico procesado desde el último informe de estado, etc. • El CCE calcula las rutas óptimas desde cada nodo hacia el resto utilizando un algoritmo de mínimo coste y después, distribuye las tablas de encaminamiento a cada uno de los nodos. • Ventaja: V t j Los nodos no tienen que calcular las tablas de encaminamiento. • Inconvenientes El calculo de las tablas de encaminamiento puede consumir mucho tiempo si la topología o el tráfico cambian frecuentemente. Dependencia del CCE por lo que un fallo de éste provocaría un problema grave. Las tablas de encaminamiento se distribuirán primero a los nodos más cercanos al CCE Fuerte concentración de tráfico entorno al CCE. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.14 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN • Cuando hay muchos paquetes transitando por la red, el rendimiento se degrada. El número de paquetes presentes está cercano al límite de su capacidad de gestión. A esta situación se le denomina congestión. congestión • La degradación en las prestaciones y el rendimiento de la red lleva a: Incapacidad de transportar los paquetes. Pérdida de paquetes • La congestión puede estar producida por varios factores: Nodos lentos En los nodos la capacidad de las líneas de entrada es superior a la de las líneas de salida • La congestión suele tener un efecto de realimentación. Los paquetes que no pueden ser admitidos en las colas se descartan. Esto hace que venzan los temporizadores con los que los paquetes se vuelven a enviar. Objetivo del control de congestión: p q Mantener el número de paquetes presentes en la red por debajo del nivel en el cual se produce la caída del rendimiento Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.15 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN Diferencia entre control de congestión y control de flujo • Control C t l de d congestión tió Como la red consigue transportar el tráfico extremo a extremo. • Control C t l de d flujo fl j Control del tráfico entre dos puntos. Lo controla la capa de enlace. enlace Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.16 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN Efecto de la congestión sobre las colas de los nodos paquetes q que llegan q g p por una línea de entrada • Los nodos almacenan los p en buffers. • Una vez tomada la decisión de encaminamiento. encaminamiento El paquete se mueve a un buffer de la línea de salida en espera de ser retransmitido. Se intentan retransmitir tan rápido como sea posible. Multiplexación por división de tiempo estadística. • Si los paquetes llegan g tan rápido que no da tiempo a encaminarlos, los buffers se llenarán. Un nivel de utilización de las colas de un 80% representa un punto critico. Los paquetes que llegan pueden ser descartados. • Los buffers se puede controlar con técnicas de control del flujo. Si no pueden propagar la congestión a toda la red. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.17 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN Efecto de la congestión sobre el rendimiento y el retardo • A baja b j carga, ell rendimiento di i t d de lla red d aumenta conforme a la carga. • Síntomas de congestión moderada El rendimiento crece más lentamente que la carga (punto A). • Síntomas de congestión severa El rendimiento cae en picado al aumentar la carga (punto B). El retardo aumenta considerablemente. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.18 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN Mecanismos para el control de la congestión C A B D Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.19 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN A. Contrapresión • Si un nodo sufre congestión puede frenar o detener el flujo de paquetes entrantes. La restricción sobre el flujo j se p propaga p g hacia atrás ((origen). g ) Indicar a los nodos emisores que deben controlar la velocidad de los paquetes entrantes • Se puede aplicar a los enlaces o a las conexiones lógicas (circuitos virtuales) Se puede aplicar de forma selectiva para las conexiones lógicas que generan más tráfico •S Se utiliza tili en redes d orientadas i t d a la l conexión ió que permiten it control t l de d flujo fl j a nivel de enlace (p.e., X.25). No es válido para ATM ni para Frame Relay. Relay Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.20 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN B. Paquetes de obstrucción (choke packets) Paquete de control • Generado por el nodo congestionado. • Enviado hacia el origen. origen • Ejemplo es el mensaje source quench en TCP/IP del protocolo ICMP. Enviado E i d por un router t o la l máquina á i d ti destino h i la hacia l máquina á i origen i cuando están a punto de llenarse o están llenos sus buffers de entrada. Si descarta datagramas envía un mensaje por cada datagrama descartado. El origen reduce la velocidad de emisión de tráfico hasta que deja de recibir mensajes source quench. • Método poco sofisticado. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.21 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN C. Señalización implícita de congestión • El origen es capaz de detectar las evidencias implícitas de congestión y actuar en consecuencia. Reduciendo el flujo de tráfico que emite hacia la red. • Son evidencias implícitas de congestión: Aumento considerable del retardo de transmisión de los paquetes. Existencia de paquetes descartados (rechazados). • No intervienen los nodos de conmutación, solo las máquinas. • Implementado en: Redes basadas en datagramas (p.e., redes TCP/IP) Protocolo P t l de d transporte t t TCP establece t bl una conexión ió lógica ló i entre t dos d máquinas á i e incluye mecanismos para controlar la congestión y regular el flujo de datos. Redes basadas en circuitos virtuales (p.e, Frame Relay) El protocolo LAPF establece una conexión extremo a extremo entre ambas máquinas. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.22 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN D. Señalización explícita de congestión • Los nodos de conmutación notifican explícitamente a las máquinas o sistemas fínales de la existencia de congestión en la red Añadiendo información de congestión a los paquetes o enviando paquetes de control. • Se utiliza en redes orientadas a la conexión (C.V.) para el control del flujo de conexiones individuales. individuales • Dos posibilidades: Notificación hacia atrás - Añadir información a los paquetes que viajan en sentido contrario al de la congestión - Avisa al emisor para que reduzca el flujo de paquetes que emite. N ifi Notificación ió hacia h i adelante d l - Añadir información a los paquetes que viajan en el mismo sentido que la congestión. - El destino solicitará al origen que ajuste la carga o puede devolverle señal en los paquetes (confirmaciones) en dirección opuesta Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.23 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. CONTROL DE CONGESTIÓN D. Señalización explícita de congestión Técnicas Té i d señalización de ñ li ió explícita lí it de d congestión tió • Binaria Activa un bit en un paquete transmitido por un nodo congestionado • Basadas en crédito El receptor concede un crédito al emisor Indica cuantos paquetes puede enviar Si se agota debe esperar la concesión de un crédito adicional para enviar más paquetes. Se suelen utilizar para el control del flujo extremo a extremo • Basadas en velocidad Se establece explícitamente un limite para la velocidad a la que el emisor puede enviar paquetes Utilizado por ATM. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.24 Arquitectura de Redes IV.1 NIVEL DE RED. FUNCIONES FUNCIONES DE LA CAPA DE RED. INTERCONEXIÓN DE REDES • Cuando las máquinas origen y destino están localizadas en redes diferentes los problemas de encaminamiento aún son peores, sobre todo cuando las redes no están interconectadas directamente • Estas redes pueden utilizar diferentes protocolos o tecnologías lo que implica: Diferentes tipos de paquetes Diferentes formas de controlar el flujo Diferentes reglas de asentimiento • La interconexión de redes se realiza en la capa p de red de los routers. • Deben preverse mecanismos para: Soportar los diferentes protocolos de las capas de red que específicamente se estén utilizando Armonizar las redes que ofrecen diferentes servicios H Hacer posible ibl ell encaminamiento i i t de d extremo t a extremo t Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.25 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED X.25. Definición y arquitectura funcional X.25: estándar ITU-T (1976) que especifica una interfaz entre e t e un u sistema s ste a final a yu una a red de conmutación de paquetes Define D fi una arquitectura it t d de 3 niveles: - Físico (X.21) - Enlace ((LAPB)) - Red o paquete (X.25). TPDU Cabecera paquete Cabecera trama Datos Información Cola trama DTE R d de Red d Paquetes P t PSE PSE DTE X.25 DTE (Puntos de acceso al servicio de red) DTE Transporte DCE/PSE Transporte DCE/PSE Paquete Paquete Paquete Paquete Enlace Enlace Enlace Enlace Física Física Física Física Flujo de bits TPDU: Unidad de datos de p protocolo de transporte. p PSE: Nodo de conmutación de paquetes Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.26 Protocolos internos de la red de conmutación de paquetes Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED X.25. Definición y arquitectura funcional Nivel de enlace • Proporciona al nivel de paquete un transporte fiable libre de errores y duplicados a través d l enlace del l fí i entre físico t DTE y PSE (DCE). (DCE) • Utiliza el protocolo LAPB (Link Access Protocol Balanced), subconjunto de HDLC. • La capa de enlace no sabe a que canal lógico puede pertenecer un paquete, eso solo lo sabe b la l capa de d paquete. t Por P tanto, t t los l procedimientos di i t de d control t l de d errores y control t l de d flujo se aplican a todos los paquetes por igual. Nivel de paquete p q • Servicio orientado a conexión Fiable: los paquetes no se pierden, ni se duplican y llegan en orden. • Circuitos virtuales externos Conexión lógica entre un par de abonados • Conexiones punto a punto • Multiplexación de varios circuitos virtuales sobre una conexión física. física • Incluye mecanismos para: Control del errores Control del flujo Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.27 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED X.25. Definición y arquitectura funcional Circuitos virtuales • Circuito virtual externo: Conexión lógica entre 2 estaciones Bidireccional 2 canales lógicos • Circuito virtual interno: Ruta preestablecida a través de la red • X.25 se puede emplear sobre redes orientadas a datagramas Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.28 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED X.25. Definición y arquitectura funcional Tipos de circuitos virtuales • Circuito virtual conmutado (SVC, Switched Virtual Circuit) También denominado llamada virtual porque es similar a una llamada telefónica. Tres fases: establecimiento de la conexión, envío de datos y liberación de la conexión. Conexiones temporales para transferencias de datos esporádicas. Establecimiento y liberación de los circuitos virtuales - Mediante paquetes de control de llamada - Se transmiten por el mismo canal y circuito virtual que los paquetes de datos (señalizacion en banda) • Circuito virtual permanente (PVC, (PVC Permanent Virtual Circuit) Similar a una línea alquilada. Conexiones permanentes (los extremos están siempre conectados). No es necesario el establecimiento de llamada. Identificación de los C.V. • Se identifican en cada DTE mediante el número de canal lógico Se negocian en la fase de establecimiento Sólo tienen significado local • Pueden existir varios CVs establecidos con el mismo abonado (cada uno con distinto canal lógico). Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.29 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED X.25. Control de congestión y limitaciones Control de congestión • Mediante control del flujo • Paraliza P li all origen i cuando d detecta d t t tráfico t áfi excesivo i en algún l ú punto t del d l circuito i it virtual. Limitaciones • Las redes actuales se caracterizan por: Tecnologías de transmisión fiables. Enlaces de alta calidad (fibra óptica). Velocidad de transmisión de datos elevada. • X.25 representa un gran sobrecarga para la red: Los paquetes de control de llamada se transmiten por el mismo canal lógico que los de datos (señalización en banda). La multiplexación de circuitos virtuales se realiza en la capa 3. Las capas 2 y 3 incluyen mecanismos para el control del flujo y de errores. errores Se realiza en cada salto (enlace) Los nodos deben mantener tablas de estado para cada circuito virtual para gestionar las llamadas y el control del flujo/errores. j • Puede degradar la utilización efectiva de las altas velocidades de transmisión Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.30 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED Evolución X.25/FR X.25: Señalización dentro de banda. Más errores en la conexión. Líneas mas lentas (64Kbps). Control nodo a nodo. Red de Transporte Frame Relay: Señalización fuera de banda banda. Menos errores en la conexión. Líneas mas rápidas (2048 Kbps). Control extremo a extremo extremo. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.31 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Definición y características • Retransmisión de tramas. • Arquitectura de 2 capas (física y enlace). • Versión “light” de X.25 Enlaces de alta calidad y técnicas de transmisión altamente fiables Probabilidad de error muy baja Innecesario control del flujo y de errores en cada salto o enlace entre nodos • Interfaz entre el equipo del usuario (DTE) y el equipo del operador (DCE) • El funcionamiento interno de la red no está normalizado (igual que en X 25) X.25) Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.32 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Definición y características Características • Los paquetes de control de llamada se transmiten por conexiones lógicas distintas de las de datos (señalización fuera de banda). Los nodos no necesitan mantener tablas de estado ni p procesar mensajes j relacionados con el control de llamadas individuales • La multiplexación y conmutación de conexiones lógicas se realiza en la capa 2 Elimina una capa de procesamiento • No existe control de flujo ni de errores en los enlaces entre nodos El control de flujo y de errores se realiza extremo a extremo por las capas superiores i Solo se envía un trama desde el origen al destino y las capas superiores devuelven una confirmación Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.33 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Definición y características Ventajas y desventajas • Desventaja. Desventaja Se pierde la posibilidad de realizar un control del flujo y de errores en cada enlace. No supone un problema debido a la creciente fiabilidad de las transmisión y en los servicios de conmutación • Ventajas Potencia de p proceso de comunicaciones Reduce la funcionalidad del protocolo usuario-red y en el procesado interno de red. Menor retardo Mayor rendimiento Frame Relay consigue velocidades de acceso superiores a 2Mbps Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.34 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Definición y características X.25 vs. Frame Relay: intercambio de datos Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.35 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Definición y características Circuitos virtuales • Circuito virtual Conexión a través de la red F.R. entre dos abonados (DTE) • Dos tipos de conexiones. T Temporales l (SVC – Switched S it h d Virtual Vi t l Circuit) Ci it) Se establecen mediante un sistema de control de llamada que provoca la actualización de las tablas de conexión de los nodos de la red. Permanentes (PVC – Permanent Virtual Circuit) Se establecen cuando se acepta la conexión del usuario a la red Fijadas mediante la configuración de los nodos de la red por tiempo indeterminado por la compañía de servicios. Conexiones más frecuentes • El C.V. se identifica mediante el DLCI (Data Link Channel Identifier) Se almacena S l en ell campo de d dirección di ió de d cada d trama t t transmitida. itid Significado local Puede ser diferente en cada extremo de un CV. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.36 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos El modelo de referencia de protocolos Frame Relay se compone de tres planos: A. Plano de Control (Plano C). Se encarga de la señalización y del establecimiento y liberación de las conexiones. conexiones B. Plano de Usuario (Plano U). Se encarga de la transferencia de información entre usuarios. C. Plano de Gestión ( Plano G). ) Se encarga del control y gestión de las operaciones de red. Se divide en gestión de planos y gestión de capas. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.37 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos A. Plano de control • Transmisión de información de señalización entre el abonado y la red Comunicación del terminal de usuario con el gestor de tramas (nodo de conmutación) más próximo de la red Frame Relay para establecimiento y liberación de la conexión • Para trabajar con Frame Relay, el usuario se conecta a un gestor de paquetes. Utiliza RDSI como acceso a la l red d de d conmutación t ió de d paquetes t (integración (i t ió de d servicios). i i ) Dos D casos: Acceso conmutado La central local no tiene capacidad de gestión de tramas y, por tanto, proporciona un acceso conmutado (o semipermanente) sobre el canal B entre DTE y gestor de tramas. Comunicación modo paquete Comunicación RDSI Comunicación RDSI DTE modo paquete TA NT ET ET Canal B bajo demanda Canal B bajo demanda Central Local DTE modo paquete TA NT Comunicación modo paquete Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.38 DCE modo paquete RED CONMUTACIÓN PAQUETES ET Canal B semipermanente AU AU Canal B semipermanente DCE modo paquete AU= Unidad de acceso RDSI. Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos A. Plano de control (cont.) Acceso integrado La central local tiene capacidad de gestión de tramas sobre los canales B y D. Comunicación modo paquete Comunicación RDSI DTE modo d paquete TA NT ET AU Canal B bajo demanda Canal B bajo demanda Central L l Local DTE modo paquete TA ET NT Canal B semipermanente RED CONMUTACIÓN PAQUETES AU Canal B semipermanente DCE modo paquete DCE modo paquete Comunicación modo paquete AU = Unidad de acceso RDSI. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.39 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos A. Plano de control: llamadas Conexión de acceso / Conexión Frame Relay Demanda/ Demanda Acceso conmutado all gestor t de d tramas Acceso integrado al gestor de tramas Establecimiento conexión de acceso Establecimiento conexión Frame Relay Establecimiento conexión de acceso Establecimiento conexión Frame Relay Q.931 Q 931 por canal D para establecer conexión por canal B Semipermanente / Demanda Semipermanente Mensajes de control Frame Relay Q.933 por canal B (DLCI=0) Q.931 por canal D para establecer conexión por canal B Semipermanente Semipermanente Mensajes de control Frame Relay Q.933 por canal D (SAPI=0) Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.40 Semipermanente /semipermanente Semipermanente Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos A. Plano de control: llamadas (cont.) • Establecimiento y liberación de la conexión • Canal lógico separado para la información de control. Similar a la señalización por canal común para servicios de conmutación de circuitos • Capa de enlace (LAPD – ITU Q.921 sobre canal D) Control de enlace fiable con control del flujo y de errores entre usuario (TE) y red (NT) Usuario Red Red Q.933 Q.933 Q.933 Q.933 LAPD LAPD LAPD LAPD I.430/I.431 I.430/I.431 I.430/I.431 I.430/I.431 Interfaz usuariored Usuario Interfaz usuariored Ambos transportan mensajes de control Q.933, subconjunto de Q.931, para establecer y gestionar las conexiones lógicas Frame Relay. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.41 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos B. Plano de usuario • Transferencia de información entre extremos (abonados). • LAPF (Link Access Procedure for Frame Mode Bearer Services, Q.922) Versión avanzada de LAPD (ITU Q.921) • El servicio básico de Frame Relay (LAPF core) utiliza las funciones más básicas de LAPF - Delimitación D li it ió de d tramas, t alineamiento li i t y transparencia t i - Multiplexación/demultiplexación de tramas utilizando el campo de dirección (canales lógicos) - Inspección de tramas para asegurar que constan de un número enteros de octetos (zero bit insertion/extraction) - Inspección de tramas para asegurar que no es demasiado larga ni demasiado corta - Detección de errores en la transmisión - Control de la congestión • LAPF Core constituye una subcapa del nivel de enlace que proporciona un servicio simple de transferencia de tramas entre usuarios sin control de flujo ni control de errores. • RDSI ofrece con LAPF Core un servicio orientado a conexión con: - Preserva el orden de transferencia de tramas entre origen y destino - No duplica tramas - Baja probabilidad de pérdida de tramas. • El usuario puede seleccionar funcionalidades adicionales extremo a extremo (control de llamada control de flujo y control de errores) tanto en nivel de enlace (LAPF Control) como llamada, en el de red (Q.933). Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.42 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos B. Plano de usuario. LAPF Core • LAPF Core solo tiene un formato de trama No existen tramas de control No existe señalización en banda Sin números de secuencia Sin control de flujo ni de errores. Si un nodo detecta un error una trama, será descartada sin notificación) notificación). • DLCI (Data Link Connection Identifier) Número de conexión • FECN/BECN (Forward/Backward Explicit Congestion Notification) Notification). Bits de notificación de congestión explicita hacia adelante/atrás • DE (Discard Elegibility bit). Bit que indica si la trama se puede descartar • EA (Extended Address bit). Bit de ampliación del campo de dirección. (C d/R bit) bit). • C/R (Command/Response Indica si la trama es comando/respuesta. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.43 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos B. Plano de usuario. LAPF Control • En el servicio Frame Relay y se utiliza en sistemas finales Introduce un campo de control tipo HDLC Permite dar un servicio con control de flujo y de errores extremo a extremo. Dada la trama LAPF “completa” 8 16 o 24 8 o 16 variable 16 o 32 8 Flag Dirección Control Datos FCS Flag Las opciones de utilización del campo de control Usuario - Red Flag Dirección LAPF Core Usuario - Usuario Control Datos LAPF Control Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.44 Usuario - Red FCS Flag LAPF Core Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Arquitectura de protocolos Arquitectura de protocolos X.25 vs. Frame Relay Funcionalidad adicional para soportar control de flujo y control de errores Usuario Red Red Usuario Red Red LAPF(control) ( ) LAPF(control) ( ) LAPF(core) LAPF(core) LAPF(core) LAPF(core) I.430/I.431 I.430/I.431 I.430/I.431 I.430/I.431 Interfaz usuario-red Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.45 Interfaz usuario-red Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Conmutación Operación de Frame Relay PVC = Permanente Virtual Circuit DLCI = Data Link Circuit Identifier Tabla de conexiones Múltiples PVC’s comparten el mismo Enlace Físico PVC a 5 12 PVC b 7 13 PVC a USUARIO B PVC a DLCI=12 DLCI=5 USUARIO C DLCI=7 DLCI 7 DLCI=13 PVC b NODO FR PVC b En X.25 cada circuito virtual transporta información de control y datos, mientras que en Frame R l Relay cada d conexión ió virtual i t l transporta t t solo l datos d t a excepción ió de d una que transporta t t señalización. Una sola conexión LAPB transporta todos los circuitos virtuales de A a B mientras que en Frame Relay hay múltiples e independiente conexiones LAPF Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.46 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Gestión de tráfico Tasa (kbps) Velocidad media CIR = Committed Information Rate EIR = Extended Information Rate Capacidad del enlace de acceso No transmitir, descartar todo CIR + EIR (Caudal máximo posible) Transmitir si es posible CIR (Committed Information Rate) Transmisión garantizada t 2t 3t Tiempo p (s) ( ) CIR es la tasa media garantizada que la red se compromete a dar en un intervalo de tiempo dado t EIR es la l ttasa de d exceso permitida (sobre el valor de CIR) Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.47 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Gestión de tráfico CIR = Committed Information Rate EIR = Extended Information Rate CIR (Committed Information Rate) Velocidad V l id d actual CIR + EIR (Caudal máximo posible) Transmitir si es posible p Transmisión garantizada 0 CIR es la tasa media garantizada que la red se compromete a dar en un intervalo de tiempo dado t EIR es la l ttasa de d exceso permitida (sobre el valor de CIR) Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.48 No transmitir transmitir, descartar todo Capacidad del enlace de acceso Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Gestión de tráfico PVC CIR 512 Kb/ Kb/s EIR 384 Kb/s Y DLCI = 4 B DLCI = 7 DLCI = 1 Z Red de Transporte A X DLCI = 4 DLCI = 7 C Línea de acceso 2048 Kb/s PVC CIR 512 Kb/s EIR 384 Kb/s DLCI = 5 Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.49 W Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Gestión de tráfico - Se utilizan dos Leaky Bucket (cubos agujereados). Parámetros: CIR y Bc, EIR y Be - Se cumple que: Bc= CIR * t y Be= EIR * t - Cuando se supera la capacidad del primer cubo cubo, las tramas se marcan con DE =1 =1. - Cuando se supera la del segundo, se descartan. Tramas enviadas p por el router con DE=0 Tramas que desbordan la capacidad del cubo Bc Tramas enviadas por el router con DE=1 Bc = CIR * t Tramas que desbordan la capacidad del cubo Be Be = EIR * t CIR DE=0 Descartar EIR DE=1 Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.50 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Gestión de tráfico EJEMPLOS CIR: 64 kbps. EIR: 0 kbps Tamaño tramas: 1500 octetos, 12000 bit. Capacidad de la línea: 128 kbps. T=1 ss. Bc=64000 bit bit. Número de tramas= 64000/12000 = 5 tramas Tasa obtenida=5*12000=60kbps T=0.5 T=0 5 ss. Bc=32000 bit bit. Número de tramas= 32000/12000 =2 tramas Tasa obtenida=2*12000/0.5=48kbps C Capacidad id d de d la l línea: lí 128 kbps. kb Tiempo de transmisión de 1 trama: 12000/128000=93.75ms Capacidad de la línea: 64 kbps. Tiempo de transmisión de 1 trama: 12000/64000=187.5ms Capacidad de la línea: 2048 kbps. Tiempo de transmisión de 1 trama: 12000/2048000=5.86ms Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.51 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Control de congestión 1: Monitorizar colas 3: Descarto tramas con DE=1 4: Identificar VCs afectados (DLCI) y sentido Tráfico incontrolado 6: Poner a 1 bit BECN 6 en tramas de vuelta BECN 2: Situación de congestión Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.52 FECN 5: Poner a 1 bit FECN en tramas de ida Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Control de congestión Procedimientos con señalización explícita En el campo de direccionamiento hay dos bits de señalización explícita: • BECN (Backward (B k d Explicit E li it Congestion C ti N tifi ti ) Indica Notification). I di all usuario i que deberían d b í i i i iniciarse procedimientos para evitar la congestión en la dirección opuesta a la trama recibida. • FECN (Fordward Explicit Congestion Notification). Indica al usuario que deberían iniciarse procedimientos para evitar la congestión del tráfico en la misma dirección de la trama recibida. La respuesta del usuario viene determinada por la llegada de señales BECN o FECN. El procedimiento más simple es el de respuesta a una señal BECN, en este caso el usuario simplemente p reduce la velocidad de transmisión de tramas hasta q que la señal cesa. La respuesta a un FECN es más complicada , ya que requiere que el usuario pida al usuario del otro extremo de la conexión que reduzca su flujo de tramas. Estas notificaciones no las puede realizar el core FR por lo que deben realizarse a nivel superior. El control de flujo puede efectuarse también mediante Q.922 o cualquier otro protocolo de enlace implementado sobre el subnivel de Frame Relay. Procedimientos de señalización implícita Ocurre cuando la red descarta una trama y el usuario final a un nivel superior detecta este hecho. La respuesta a la señalización implícita es un mecanismo que varia la ventana de control de flujo. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.53 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED FRAME RELAY. Control de congestión Descarte de tramas. Lo lleva a cabo la red. Se utiliza el bit DE. Cuando sea necesario descartar tramas se descartan aquellas marcadas con DE=1 Cualquier dato que excede el CIR es susceptible de ser descartado en caso de congestión. Si un usuario transmite tramas a una velocidad superior al CIR (o mejor dicho si se supera el Bc en un determinado intervalo de tiempo T) el conmutador FR marca sus tramas con DE=1 (Bc y CIR están relacionados según T T=Bc/CIR) Bc/CIR) Adicionalmente se define una tasa máxima sobre la cual cualquier trama es descartada a la entrada del conmutador. Es decir si todas las tramas que superen el Bc+Be en un intervalo T serán descartadas. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.54 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED Evolución FR/ATM FECN Control de congestión binario Frame Relay: Red BECN Red de Transporte ATM: Mejora de la planificación Mejora de la gestión de tráfico y control t ld de congestión tió Control de tasa. Control de congestión explícito p Conmutación de circuitos multivelocidades Celdas RM RM = Resource Management Constant Bit Rate Conmutación de circuitos Red Variable Bit Rate ATM Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.55 Frame Relay Conmutación de paquetes Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Definición y estructura funcional • Operación por conmutación de paquetes de longitud fija. El tamaño fijo y pequeño de las celdas permite el uso de nodos de conmutación a velocidades muy altas. altas • La asignación del ancho de banda (celdas) se realiza bajo demanda en función de la actividad de la fuente y de los recursos disponibles en la red. • Posee dos niveles jerárquicos para las conexiones: VP, trayectos virtuales (Virtual Paths) y VC, canales virtuales (Virtual Channels) Enlace físico E1 (2 Mb/s) E3 ((34 Mb/s)) STM-1 u OC-3c (155 Mb/s) STM-4 u OC-12c (622 Mb/s) Por un enlace físico pueden pasar múltiples VPs Virtual Path (VP) Virtual Path (VP) Cada VP Contiene Múltiples VCs Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.56 El VC es el camino lógico entre hosts en la red ATM Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Definición y estructura funcional VPI / VCI (Virtual Path / Virtual Circuit Identifiers) • VPI identifica una ruta física entre el origen y el destino • VCI identifica una conexión lógica (sesión) dentro de dicha ruta: Este enfoque permite tablas de enrutamiento más pequeñas y simplifica el cálculo de las rutas Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.57 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Definición y estructura funcional • Las celdas se componen de cabecera (5 octetos) y campo d información de i f ió (48 octetos). t t ) • Las cabeceras tienen una funcionalidad reducida: Identificar el par VP/VC garantizando su correcto enrutamiento y detectar y corregir g errores en las mismas. • Las celdas se transmiten a intervalos regulares. Si no hay información, se transmiten celdas vacías (celdas idle). • El término asíncrono se refiere al hecho de que las celdas asociadas a una misma conexión se presentan temporalmente sin ninguna periodicidad,, dependiendo p p del tráfico generado por la fuente. Formato de celda (UNI/NNI) o1 GFC o1 o2 NNI (Network/Network Interface): Define el interfaz entre nodos ATM VPI VPI o3 o4 UNI (User/Network Interface): Interfaz que conecta los dispositivos de usuario con la red ATM. VPI VCI VCI VCI o5 PT CLP HEC Campo datos (48 octetos) Canal 1 Canal 5 GFC (4 bits). Control de flujo genérico. VPI (8 o 12 bits). ID de camino virtual. VCI (16 bits). ID de canal virtual. PT. (Payload Type). Indica el contenido de la carga útil (datos). CLP (Cell Loss Priority) (1 bit). Campo de pprioridad. Las celdas con CLP= 1 son las pprimeras en ser descartadas en caso de congestión. HEC (8 bits). Campo de control de errores en la cabecera. Canal 3 Canal 1 Canal 3 Voz Datos Víd Vídeo Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.58 Celdas Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Arquitectura de protocolos Plano de Usuario. Está estructurado en capas que suministran la transferencia de información de usuario. La componente esencial es la capa ATM. Común a todos los servicios y medios físicos empleados su misión es ofrecer la funcionalidad básica para el transporte de celdas y control de empleados, congestión. Esta capa se complementa con la capa de adaptación ATM, cuyo objetivo es proporcionar las funcionalidades necesarias para los diversos tipos de servicios soportados (interfaz entre ATM y capas superiores), y con la capa física para la adecuación a los distintos medios físicos y estructuras de transporte (ej. SDH). Plano de Control. También está estructurado en capas. Controla la llamada y gestiona las conexiones. Activa circuitos virtuales conmutados estableciendo, controlando y liberando la comunicación. No es necesario en las conexiones virtuales permanentes. Plano de Gestión. Gestión Realiza funciones de gestión relacionadas con todo el sistema y suministra coordinación entre todos los planos. Se ocupa de la gestión global tanto a nivel de plano como de capa. No está estructurado en capas. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.59 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Conmutación Entrada Salida Port VPI/VCI Port VPI/VCI 1 29 3 45 29 2 30 4 15 3 45 1 29 4 15 2 30 1 Entrada Port VPI/VCI Port VPI/VCI 14 2 15 3 3 15 4 3 45 3 1 3 Z Salida 2 Port VPI/VCI Port VPI/VCI 1 45 2 16 16 1 15 14 43 16 2 2 Y 30 Entrada 14 2 X 2 Salida 45 Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.60 2 W 1 4 10 Entrada Salida Port VPI/VCI Port VPI/VCI 1 16 2 43 2 43 1 16 3 14 4 10 4 10 3 14 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Gestión de tráfico Clases de servicios Conjunto de servicios que pueden ser utilizadas en los contratos de conexión. Servicios en tiempo real • CBR (Constant Bit Rate). Emulación de circuito. Adecuado para fuentes de audio y vídeo a tasa constante. • VBR-rt VBR rt (Variable Bit Rate-real Rate real time). time) Para aplicaciones que requieren unos retardos acotados en la red con un ancho de banda que varía a lo largo de la conexión. Servicios en tiempo no real • VBR-nrt.(Variable Bit Rate-non real time). Utilizado por aplicaciones que definen conexiones insensibles al retardo, de tasa variable. • UBR (Unspecified ( f Bit Rate). ) Se utiliza en aplicaciones (ej. correo electrónico, transferencia de ficheros) que no requieren garantía de servicio, son tolerantes a pérdidas e insensibles a retardos (no exige QoS). La tasa de servicio depende en todo momento de la disponibilidad de la red. red Conceptualmente, Conceptualmente se puede asemejar a la idea de datagrama. • ABR (Available Bit Rate). Se garantiza un bajo valor para las pérdidas de celdas a costa de no proporcionar ninguna garantía tí respecto t a la l variación i ió de d retardo. t d Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.61 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Gestión de tráfico Clases de servicios (cont.) capacidad del enlace 100 caudal d de datos (%) UBR MDR ABR PDR VBR CBR 0 tiempo servicio g garantizado CBR máxima ABR “best effort” Calidad de Servicio VBR-rt VBR-nrt ABR Complejidad de implementación VBR-rt VBR-nrt Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.62 CBR UBR mínima UBR Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Gestión de tráfico Parámetros del servicio • Definen de que modo una fuente puede introducir tráfico a la red a través de una conexión ió virtual: it l - Tasa pico de celda (PCR – Peak Cell Rate) - Tasa sostenida de celda (SCR – Sustained Cell rate) - Tamaño máximo de ráfaga (MBS – Maximum Burst Size) y su tolerancia (BT – Burst Tolerance) - Tasa mínima de celda (MCR – Minimum Cell Rate) - Tasa de celdas perdidas (CLR – Cell Loss Rate) - Retardo R t d de d transmisión t i ió de d celda ld (CTD – Cell C ll Transfer T f Delay) D l ) - Variación de retardo de celda (CDV – Cell Delay Variation) y su tolerancia (CDVT – CDV Tolerance) • No todos los parámetros se aplican a todas las categorías del servicio: Por ejemplo, CBR especifica PCR y CDV; VBR especifica MBR y SCR • La red garantiza QoS siempre que el usuario se ajuste a su contrato como especifican los parámetros anteriores: Cuando los usuarios exceden su tasa, la red puede eliminar sus paquetes La tasa de celda se puede controlar con el esquema de control de tasa (leaky bucket) Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.63 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Gestión de tráfico Comparativa VBR con Frame Relay Tramas que desbordan T d b d lla capacidad del cubo Bc / BT Tramas enviadas por el host con DE=0 / CLP=0 Tramas enviadas por el host con DE=1 / CLP=1 Bc = CIR * t BT CIR / SCR Be = EIR * t CDVT Tramas que desbordan la capacidad del cubo Be / CDVT Descartar EIR / PCR-SCR Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.64 Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Gestión de tráfico Clase de servicio CLASE A CLASE B CLASE C CLASE D Tipo AAL AAL1 AAL2 AAL3/4 AAL5 AAL3/4 AAL5 Orientado a conexión Orientado a conexión Orientado a conexión Tasa Constante Variable Variable Variable Relación temporal origen destino Necesaria Necesaria No requerida No requerida Servicio de datos. X.25. Frame Relay Internet. Modo de Conexión Servicios Emulación de Voz y vídeo circuitos. Telefonía. paquetizados de Vídeo de tasa calidad constante. constante. Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.65 No Orientado a conexión Arquitectura de Redes IV.2 TECNOLOGÍAS DE RED ATM. Ejemplo capa de adaptación AAL Eficiencia de la encapsulación de datagramas IP sobre AAL3/4: D Datagrama IP (L octetos)) • AAL 3/4 permite multiplexado, fiabilidad y detección de errores, pero es bastante difícil de procesar y añade mucho encabezado • AAL 5 se introdujo para dar soporte al tráfico IP: Unas cuantas funciones menos, pero mucho menos encabezado y complejidad Unidad IV. Conmutación de paquetes: X.25, FR, ATM - pág.66 Arquitectura de Redes