La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema 6 Redes Frame Relay y ATM

Presentaciones similares


Presentación del tema: "Tema 6 Redes Frame Relay y ATM"— Transcripción de la presentación:

1 Tema 6 Redes Frame Relay y ATM
Rogelio Montañana Departamento de Informática Universidad de Valencia Redes

2 Sumario Frame Relay ATM: Formato de celdas y conmutación
Redes Frame Relay y ATM Sumario Frame Relay ATM: Formato de celdas y conmutación Categorías de servicio, parámetros, conformación y vigilancia de tráfico Direcciones y autoconfiguración Redes

3 CRC del paquete con confirmación del receptor
Redes Frame Relay y ATM Comparación de las redes de conmutación de paquetes orientadas a conexión (CONS) Red Apogeo Velocidad típica Paquete máximo Protecc. errores nivel de enlace Orientado a X.25 9, Kb/s 128 bytes CRC del paquete con confirmación del receptor Solo Datos Frame Relay 1992 - Mb/s 8192 bytes CRC del paquete ATM 1996 - Mb/s 53 bytes CRC de cabecera solamente Datos, voz y vídeo Frame Relay es realmente solo un miembro más de la familia de tecnologías utilizadas en redes de conmutación de paquetes orientadas a conexión, entre las que también se encuentran X.25 y ATM. El presente cuadro compara de forma muy resumida las principales características de cada una de ellas. X.25 es una tecnología hoy anticuada pero que desarrolló un papel importante en su momento por ser la primera red de conmutación de paquetes orientada a conexión que se estandarizó. ATM es la última evolución de este tipo de redes y será objeto de un estudio más detallado en la segunda parte de este tema. Redes

4 Características de las redes CONS
Redes Frame Relay y ATM Características de las redes CONS Cada paquete va marcado con una etiqueta identificativa propia La etiqueta es (puede ser) modificada por cada conmutador por el que pasa el paquete. El conmutador tiene una tabla que asigna la nueva etiqueta y la interfaz de salida en función de la etiqueta vieja y de la interfaz de entrada El conjunto de enlaces por los que discurre un paquete forman un camino extremo a extremo que denominamos ‘circuito virtual’ Los circuitos virtuales permiten que diferentes usuarios, equipos, aplicaciones, etc., compartan enlaces sin que sus paquetes se mezclen (viajan ‘juntos pero no revueltos’). La infraestructura se aprovecha mejor y los costos se reducen Redes

5 El problema de las líneas punto a punto
Redes Frame Relay y ATM El problema de las líneas punto a punto Zaragoza Y 2048 Kbps 256 Kbps Z X 64 Kbps Barcelona Madrid W Sevilla La velocidad de cada línea es difícil de modificar Al añadir un nuevo router hay que instalar líneas e interfaces en todos los nodos Redes

6 Red del operador que presta el servicio
Redes Frame Relay y ATM Topología de una red Frame Relay Zaragoza Red del operador que presta el servicio Y Línea punto a punto Circuito Virtual Switch Frame Relay Switch Frame Relay Z Switch Frame Relay X Barcelona Madrid Switch Frame Relay El caudal de cada circuito se puede modificar por configuración en los conmutadores Se pueden añadir circuitos sin establecer nuevas líneas en Zaragoza ni modificar las interfaces de su router Si en vez de enlaces punto a punto utilizamos una red de conmutación de paquetes, como Frame Relay, es posible establecer un gran número de circuitos virtuales utilizando una sola interfaz física. Cada router de la red se une únicamente con una línea punto a punto al conmutador Frame Relay de su ciudad, a través de la cual discurre el tráfico de todos los circuitos virtuales. Cuando se añaden routers es sencillo definir nuevos circuitos virtuales para conectarlos con los routers que se quiera, e incluso con todos ellos. Los circuitos virtuales son simples definiciones en la configuración de los conmutadores Frame Relay. Cada circuito virtual tiene asociado un caudal en la configuración del conmutador. Si se desea modificar el caudal de un circuito virtual sólo hay que hacer un cambio en la configuración del circuito en el conmutador Frame Relay por el que accede a la red. Normalmente la línea de acceso a la red Frame Relay debe tener una capacidad suficiente para soportar el caudal agregado de todos los circuitos virtuales que tiene configurado el equipo. De lo contrario se podrían dar problemas de congestión en el acceso. W Sevilla Redes

7 Circuitos virtuales en Frame Relay
Redes Frame Relay y ATM Circuitos virtuales en Frame Relay Un circuito virtual entre dos routers equivale a una línea punto a punto entre ellos Por un enlace pueden pasar varios circuitos. Cada uno se identifica mediante un número llamado DLCI (Data Link Connection Identifer) Cada circuito de los que comparten un enlace ha de tener un número de DLCI único, pero su número de DLCI puede variar a lo largo de la ruta Para configurar varios circuitos sobre una misma interfaz en un router se configuran subinterfaces. Por ejemplo de Serial0 podemos crear Serial0.1, Serial0.2, etc. Redes

8 Funcionamiento de una red Frame Relay
Redes Frame Relay y ATM Funcionamiento de una red Frame Relay Zaragoza Serial 0.2 DLCI = 17 /30 Y Serial 0.1 DLCI = 16 /30 Serial 0.3 DLCI = 18 /30 Serial 0.1 DLCI = 16 /30 Sw FR Serial 0.1 DLCI = 16 /30 16 B 16 Sw FR Sw FR 17 Z C X A Barcelona Madrid 16 Sw FR Tabla de circuitos virtuales en B D Circuito Puerto DLCI Serial 0.1 DLCI = 16 /30 Rojo 16 Esta figura muestra como se realiza la conmutación de tramas en una red Frame Relay. Supongamos que tenemos cuatro conmutadores, A, B, C y D; estos desempeñan aquí un papel equivalente a los routers en una red IP. Además disponemos de cuatro routers, X, Y, Z y W, que en la red Frame Relay desempeñan el papel de hosts. Esta es una situación bastante habitual ya que permite aprovechar una única conexión Frame Relay para conectar toda una red local. En primer lugar el host X desea establecer un circuito virtual con el host Y. Para ello establece una conexión con el conmutador A empleando el DLCI 16, pues es el primero que está libre (los DLCI inferiores están reservados para funciones de servicio de la red, tales como señalización). Para constituir el circuito el conmutador A establece una conexión con B usando también el DLCI 16 y lo mismo hace B con Y. El conjunto de las tres conexiones establece un circuito virtual, que llamaremos el circuito ‘rojo’, entre X e Y. Ahora supongamos que queremos establecer un segundo circuito, pero esta vez entre W e Y, y que dicho circuito lo establecemos usando la ruta D-A-B. Procedemos como antes, usando el DLCI 16 en el tramo W-D y D-A, pero al establecer la conexión A-B no podemos utilizar este DLCI pues ya está ocupado por el otro circuito, por lo que empleamos el DLCI 17. Lo mismo ocurre en el tramo B-Y. Así pues el segundo circuito (verde) utiliza el número de DLCI 16 en algunos tramos y el 17 en otros. Esto no supone ningún problema pues cada conmutador sabrá por sus tablas la correspondencia de los DLCIs, como se muestra en la figura para el caso del conmutador B. Por último Z establece un circuito con Y, para lo cual emplea la ruta Z-C-B-Y. Como puede verse en la figura este circuito coincide con los otros únicamente en el enlace B-Y, por que en este tramo deberá utilizar un número de DLCI diferente a los otros dos. En cambio en los tramos z-C y C-B, donde está solo, puede utilizar el DLCI 16 sin problemas. Verde 17 W Azul 16 18 Sevilla DLCI: Data Link Connection Identifier Redes

9 Configuración del router de Zaragoza en el ejemplo anterior
Redes Frame Relay y ATM Configuración del router de Zaragoza en el ejemplo anterior Zaragoza#CONFigure Terminal Zaragoza(config)#Interface Serial 0 Zaragoza(config-if)#NO Ip ADdress Zaragoza(config-if)#ENcapsulation Frame-relay Zaragoza(config-if)#Interface Serial 0.1 Point-to-point Zaragoza(config-subif)#Ip ADdress Zaragoza(config-subif)#Frame-relay INTerface-dlci 16 Zaragoza(config-if)#Interface Serial 0.2 Point-to-point Zaragoza(config-subif)#Ip ADdress Zaragoza(config-subif)#Frame-relay INTerface-dlci 17 Zaragoza(config-fr-dlci)#Interface Serial 0.3 Point-to-point Zaragoza(config-subif)#Ip ADdress Zaragoza(config-subif)#Frame-relay INTerface-dlci 18 Zaragoza(config-fr-dlci)#CTRL/Z Zaragoza# Redes

10 Estructura de trama Frame Relay
Redes Frame Relay y ATM Estructura de trama Frame Relay Bytes  1 2-4 0-8188 2 1 Dirección Datos CRC Protocolo orientado a conexión. Normalmente PVC (Permanent Virtual Circuit) Las tramas pasan de nodo a nodo, comprobándose normalmente el CRC en cada salto. Si es erróneo se descarta. Funcionamiento Store&Forward (mayor retardo que líneas punto a punto) El campo dirección contiene información del VC (DLCI) y parámetros de control de tráfico Frame Relay. Normalmente ocupa 2 bytes, aunque puede tener 3 ó 4. A nivel de enlace Frame Relay utiliza el protocolo LAPF, que es una variante del HDLC: Por eso la estructura de trama Frame Relay tiene un formato que corresponde a la estructura general de una trama HDLC. La trama misma está separada de sus vecinas por los delimitadores ‘ ’. Dentro contienen un campo dirección que puede tener una longitud de 2, 3 ó 4 bytes, después los datos y por último un CRC de 2 bytes. El campo dirección es, como veremos luego, la esencia del funcionamiento de Frame Relay. Contiene entre otras cosas el número de DLCI que corresponde a esta trama. El campo dedicado a los datos puede contener cualquier secuencia de bits, pues se soporta transparencia total. La longitud total de la trama (sin contar delimitadores) no puede ser superior a 8 KBytes (8192 bytes) por lo que el campo datos puede tener una longitud máxima de 8188 bytes (en el caso de que el campo dirección tenga dos bytes). Aunque estos son los límites máximos que impone el estándar en la mayoría de las implementaciones se imponen límites más reducidos, en torno a los bytes. El CRC permite detectar errores que han sido introducidos por el medio de transmisión. Normalmente cada conmutador Frame Relay comprueba el CRC cuando recibe la trama. En caso de que el CRC recibido no coincida con el calculado a partir del contenido de los datos el conmutador descartará la trama sin más (no notificará nada al emisor). Redes

11 Estructura del campo Dirección
Redes Frame Relay y ATM Estructura del campo Dirección DLCI Superior C/R 8 7 6 5 4 3 2 1 DLCI Inferior DE FECN BECN DLCI sup/inf: especifica el DLCI. Puede cambiar en cada salto. Normalmente 10 bits, puede llegar a 23 (dirección de 4 bytes). C/R: significado específico de la aplicación, no indicado en FR FECN: Forward Explicit Congestion Notification BECN: Backward Explicit Congestion Notification DE: Discard Elegibility (si 1 -> tramas de ‘2ª clase’) El campo Dirección puede tener una longitud de 2, 3 ó 4 bytes. El formato de 2 bytes, que es el que se muestra en esta diapositiva, es el más habitual. El campo DLCI lleva anotado el número del DLCI al que pertenece la trama en esa parte del camino. Cada conmutador por el que pasa la trama modificará el valor de este campo en función de lo que le indiquen las tablas de circuitos que tiene definidas. Normalmente el DLCI tiene una longitud de 10 bits, divididos en dos partes según se ve en la figura. Esto impone un límite máximo de 210 = 1024 circuitos máximos definibles en una misma conexión. Los formatos en que el campo dirección tiene 3 ó 4 bytes de longitud disponen de un DLCI de mayor longitud, por lo que permiten un número más elevado de DLCIs. Así por ejemplo con el campo dirección de 4 bytes se dispone de 23 bits para el DLCI. Los campos FECN y BECN son flags que actúan como indicadores explícitos de congestión. Su funcionamiento lo explicaremos más adelante. El campo DE permite establecer el control de tráfico de Frame Relay. El funcionamiento se comentará también más adelante. Redes

12 Redes Frame Relay y ATM DLCIs de Frame Relay Con 10 bits el DLCI puede valer normalmente entre 0 y 1023 Los valores del 0 al 15 y del 992 en adelante están reservados para funciones especiales. Las funciones LMI (Local Management Interface) permiten que el conmutador Frame Relay indique al host (o router) que DLCI tienen los PVC que están definidos. De esta forma el router se puede autoconfigurar. Redes

13 Control de tráfico en Frame Relay
Redes Frame Relay y ATM Control de tráfico en Frame Relay Uno de los aspectos principales de Frame Relay es su posibilidad de definir parámetros para control de tráfico (traffic shaping y traffic policing) Se hace mediante el algoritmo del pozal agujereado, utilizando dos pozales Cada PVC tiene asociados dos parámetros: CIR (Commited Information Rate) EIR (Excess Information Rate) Redes

14 Traffic Shaping y Traffic Policing en Frame Relay
Redes Frame Relay y ATM Traffic Shaping y Traffic Policing en Frame Relay PVC CIR 1024 Kb/s EIR 384 Kb/s Y Línea de acceso 2048 Kb/s El switch ejerce Traffic Policing Switch FR B Switch FR Switch FR X A C Z Línea de acceso 2048 Kb/s Las funciones de Traffic Shaping y Traffic Policing se desarrollan en base a los parámetros CIR y EIR. En la figura el host X tiene una conexión física al conmutador A de la red Frame Relay mediante un enlace punto a punto de 2048 Kb/s sobre el que se definen dos circuitos virtuales permanentes (PVC) con Y y con Z. Cada PVC tiene un CIR de 1024 Kb/s y un EIR de 384 Kb/s. El Traffic Shaping (desempeñado por X) consiste en vigilar que el tráfico inyectado no sobrepase los valores especificados de CIR (o de CIR + EIR si se está dispuesto a asumir el riesgo de perder alguna trama). En ningún caso estaría justificado superar el CIR+EIR pues ese tráfico se perdería. El Traffic Policing (desempeñado por A) consiste en adoptar medidas cuando se sobrepasen dichos caudales. Las tramas que superen el CIR serán marcadas con el bit DE, mientras que las que superen el CIR+EIR serán directamente descartadas. Por otro lado el caudal agregado que discurre por todos los circuitos que comparten un mismo enlace no puede nunca ser superior a la capacidad de la línea física. Dado que en este ejemplo la capacidad de la línea física coincide con la suma de los dos CIR podemos decir que en este caso el caudal que un PVC utiliza de su EIR se lo tiene que ‘robar’ o ‘pedir prestado’ al CIR del otro PVC. Por ejemplo si X transmite hacia Y en un momento dado con un caudal de 1408 Kb/s (CIR+EIR) el caudal máximo con que X podrá transmitir hacia Z en ese mismo momento será de 2048 – 1408 = 640 Kb/s Aunque aquí hemos analizado únicamente el sentido X  Y y X  Z los PVC son normalmente bidireccionales. Tanto el Traffic Shaping como el Traffic Policing se realizan en los puntos de entrada a la red, no en los de salida. En el ejemplo de la figura la función de Traffic Shaping para el tráfico Y  X y Z  X corresponde a Y y Z, y la de Traffic Policing a B y C, respectivamente. Los valores de CIR y de EIR también son independientes para cada sentido y para cada PVC y pueden no ser simétricos. El router hace Traffic Shaping PVC CIR 1024 Kb/s EIR 384 Kb/s Redes

15 Funcionamiento del CIR y el EIR
Redes Frame Relay y ATM Funcionamiento del CIR y el EIR Velocidad actual CIR (Committed Information Rate) CIR + EIR (Caudal máximo posible) Transmitir si es posible Transmisión garantizada No transmitir, descartar todo Capacidad del enlace de acceso del host a la red En Frame Relay el parámetro conocido como CIR (Committed Information Rate) establece el caudal garantizado. Se supone que mientras el usuario no exceda dicho valor la entrega de las tramas estará garantizada (siempre y cuando la red se haya dimensionado correctamente). El parámetro EIR (Excess Information Rate) fija en que medida el usuario puede exceder el CIR. Es una especie de tolerancia que se le da a fin de que el usuario pueda aprovechar momentos de baja carga en la red. Cuando la red se encuentra saturada (por ejemplo en horas punta) el usuario se verá limitado al CIR y no podrá aprovechar el EIR, mientras que en momentos en que la red tenga muy poco tráfico podrá disfrutar de todo el EIR (y por supuesto de todo el CIR). Bajo ninguna circunstancia podrá el usuario inyectar en la red un caudal superior a la suma del CIR y el EIR. Switch FR Redes

16 Control de tráfico en Frame Relay
Redes Frame Relay y ATM Control de tráfico en Frame Relay Se utilizan dos pozales agujereados. Parámetros: Primer pozal: CIR y Bc Segundo pozal: EIR y Be Se cumple que: Bc= CIR * t Be= EIR * t Cuando se supera el primer pozal las tramas se marcan con DE =1. Cuando se supera el segundo se descartan. Bc / CIR = Be / EIR Redes

17 Control de tráfico en Frame Relay
Redes Frame Relay y ATM Control de tráfico en Frame Relay Tramas que desbordan la capacidad del pozal Bc Tramas enviadas por el host con DE=0 Tramas enviadas por el host con DE=1 Bc = CIR * t Tramas que desbordan la capacidad del pozal Be Be = EIR * t CIR DE=0 Cuando un host inyecta tráfico a través de un circuito virtual en una red Frame Relay el conmutador que le da acceso reserva para esa conexión dos buffers de capacidades Bc y Be. En principio el conmutador va colocando en el buffer Bc las tramas recibidas y las transmite a la red con un caudal igual al CIR. Si el buffer Bc se llena (porque las tramas llegan con un caudal superior al CIR) las tramas excedentes se colocan en el buffer Be, del cual se envían a la red con un caudal igual al EIR. Estas tramas salen a la red con el bit DE puesto a 1. Si el buffer Be también se llena las tramas excedentes son descartadas. Además el host puede enviar determinadas tramas directamente con el bit DE puesto, con lo que serán enviadas directamente al buffer Be. Esto permite al usuario decidir que tramas salen a la red con el bit DE puesto cuando la aplicación permite discernir entre tráfico más y menos importante. Descartar EIR DE=1 Redes

18 Control de tráfico en Frame Relay. Ejemplo
Redes Frame Relay y ATM Control de tráfico en Frame Relay. Ejemplo Línea de acceso Kb/s CIR Kb/s, EIR 384 Kb/s, t = 1s Bc = bits, Be = bits Tramas de bytes ( bits) Caso 1: tráfico constante de Kb/s (40 tramas/s) Caso 2: tráfico constante de Kb/s (27,5 tramas/s) Caso 3: tráfico constante de Kb/s (20 tramas/s) Caso 4: tráfico intermitente: ráfaga de Kb/s (40 tramas) seguida de 1s sin transmitir, seguida de ráfaga, seguida de 1s sin transmitir, y así indefinidamente. Para comprender mejor el funcionamiento del control de tráfico en Frame Relay planteamos a continuación un ejemplo más detallado. Supongamos que disponemos de una línea de acceso de 2048 Kb/s, con un CIR de Kb/s, un EIR de 384 Kb/s y un valor de t de un segundo. A partir de estos datos se deduce que los valores de Bc y de Be son de y bits, respectivamente. Imaginemos ahora cuatro casos diferentes, transmitiendo en todos ellos tramas de 6400 bytes ( bits). En el primer caso el host transmite un flujo constante de 40 tramas/s (que corresponde a Kb/s). En el segundo transmite un flujo de Kb/s (27,5 tramas/s). En el tercero transmite Kb/s (20 tramas/s). En los tres casos se trata de flujos constantes. Supongamos además un cuarto caso en el que el host transmite ráfagas de 40 tramas, separadas entre sí por un segundo de inactividad (esto nos garantizará que la ráfaga siempre empezará con los pozales vacíos). Redes

19 Control de tráfico Frame Relay. Ejemplo
Redes Frame Relay y ATM Control de tráfico Frame Relay. Ejemplo Caso Tramas/s enviadas Tramas/s con DE=0 Tramas/s con DE=1 Tramas/s descartadas 1 40 20 7,5 12,5 2 27,5 3 En el primer caso las 40 tramas por segundo que envía el host se reparten de la siguiente manera: 20 tramas por segundo (equivalentes a Kb/s) son enviadas a la red por el CIR, por lo que tendrán a 0 el bit DE. 7,5 tramas por segundo (equivalentes a 384 Kb/s) se enviarán por el EIR, por lo que tendrán puesto el bit DE ya que son tramas que se envían por el segundo pozal. Por último hay 12,5 tramas por segundo que son descartadas. En el segundo caso se consigue transmitir todo el caudal, una parte (20 tramas/s) con DE=0 y el resto (7,5 tramas/s) con DE=1. En el tercer caso todo el flujo es enviado con DE=0, ya que no se supera el CIR. Al tratarse de flujos constantes, generados durante intervalos de tiempo grandes, no es preciso considerar el tamaño de los pozales, únicamente es necesario tomar en cuenta el caudal del CIR y del EIR. Podemos decir que se llega a un régimen estacionario. Obsérvese también que, aunque en principio no tiene sentido hablar de fracciones de trama, si lo tiene decir que se transmiten 7,5 tramas por segundo. Esto significa que al cabo de un segundo se habrán transmitido en su totalidad 7 tramas y se llevará transmitido el 50% de la octava trama. Redes

20 Control de tráfico Frame Relay: Caso 4
Redes Frame Relay y ATM Control de tráfico Frame Relay: Caso 4 Ráfaga de 40 tramas precedida y seguida de un segundo sin tráfico Tramas recibidas = t * / = t * 40 Al cabo de un segundo: 40 tramas recibidas Tramas enviadas en tiempo t= (t-0,025)* / = (t-0,025)*20 Para t=1segundo: (1-0,025)*20 = 19,5 = 19 tramas Capacidad pozal: / = 20 tramas Desbordan Bc = recibidas - enviadas – pozal = – – = 1 Al final de la ráfaga se han enviado 19 tramas y hay 20 en el pozal. La última trama ha desbordado al pozal de EIR y sale con DE=1 En el cuarto caso se supone que se envía una ráfaga de 40 tramas a la velocidad de Kb/s durante un segundo. Ya sabemos que en condiciones de flujo sostenido el envío de 40 tramas/s provocaría marcar con DE=1 7,5 tramas/s y descartar 12,5 tramas/s, pero como el host ha estado inactivo durante al menos un segundo antes de enviar la ráfaga sabemos que el pozal está vacío en el momento de iniciarla, lo cual nos permitirá absorber en él una parte de las tramas excedentes. Vamos a calcular ahora en detalle cuantas de las 40 tramas serán enviadas con DE=1 y cuantas se descartarán. Para ello nos fijaremos en primer lugar en el instante en que termina de enviarse la ráfaga, ya que es este el momento crítico. Si no se produce desbordamiento del pozal en ese momento ya no se producirá. Calculamos por un lado el número de tramas enviadas por el CIR a la red en un tiempo t. Dicho número es igual al CIR ( bits/s) dividido por el tamaño de una trama ( bits) multiplicado por t (el tiempo que se está transmitiendo) menos el tiempo que se tarda en recibir la primera trama, ya que solo se puede empezar a enviar una vez se recibido y comprobado el CRC de la primera trama. Dicho tiempo es igual al tamaño de la trama dividido por la velocidad del acceso físico, es decir / = 0,025 segundos. Por otro lado tenemos que calcular la capacidad del pozal Bc en tramas, que es 20 tramas. Con estos datos podemos calcular que solo una de las 40 tramas no puede ser retenida por el pozal Bc. Dicha trama será enviada por el agujero del EIR, marcándole el bit DE. Redes

21 Caso 4: Ráfaga de 40 tramas en 1 seg.
Redes Frame Relay y ATM Caso 4: Ráfaga de 40 tramas en 1 seg. Tiempo(ms) Tramas entradas Tramas salidas CIR Tramas en pozal Bc Tramas desbordadas Bc 25 1 50 2 75 3 100 4 125 5 150 6 ...... 850 34 16 18 875 35 17 900 36 19 925 37 950 38 20 975 39 1000 40 …… …... 2000 Esta tabla muestra como va evolucionando paso a paso el pozal Bc., que es simplemente la diferencia entre el número de tramas que han entrado al conmutador Frame Relay y las que han salido de éste. Obsérvese el retraso que se produce en la salida de la primera trama debido a la necesidad de que el conmutador verifique el CRC antes de enviarla. Fin de la ráfaga Fin de envío CIR Empieza 2ª ráfaga Redes

22 21 tramas Ráfaga de 40 tramas Entrada Salida Redes Frame Relay y ATM

23 Control de Congestión en Frame Relay
Redes Frame Relay y ATM Control de Congestión en Frame Relay 1: Monitorizar colas 3: Descarto tramas con DE=1 4: Identificar VCs afectados (DLCI) y sentido Switch FR Switch FR Switch FR Switch FR Tráfico incontrolado BECN FECN Switch FR 6: Poner a 1 bit BECN en tramas de vuelta En Frame Relay los conmutadores disponen de varios mecanismos para intentar controlar las situaciones de congestión, según se muestra en esta figura. En primer lugar los conmutadores están continuamente monitorizando el tamaño de sus colas de salida en las interfaces, para detectar la congestión lo antes posible. Cuando se produce una situación considerada peligrosa la primera medida que aplicará el conmutador es descartar las tramas que pasen por el con el bit DE puesto. Si esto no resuelve el problema el conmutador intentará identificar el circuito virtual causante de la congestión y el sentido en que esta se produce. Una vez localizado el causante el conmutador le enviará mensajes explícitos de congestión marcando el bit FECN en las tramas que vienen del host causante de la congestión y el bit BECN en las tramas que van hacia el host causante de la congestión. 2: Situación de congestión 5: Poner a 1 bit FECN en tramas de ida Redes

24 Sumario Frame Relay ATM: Formato de celdas y conmutación
Redes Frame Relay y ATM Sumario Frame Relay ATM: Formato de celdas y conmutación Categorías de servicio, parámetros, conformación y vigilancia de tráfico Direcciones y autoconfiguración Redes

25 ATM Servicio orientado a conexión, como F.R.
Redes Frame Relay y ATM ATM Servicio orientado a conexión, como F.R. En vez de tramas celdas de 53 bytes. Motivo: permitir el rápido envío de tráfico urgente Dos niveles jerárquicos para las conexiones: VP, trayectos virtuales (Virtual Paths) VC, canales virtuales (Virtual Channels) Parecido a F.R. con más velocidad y muchas más posibilidades de control de tráfico. Pensado para ofrecer calidad de servicio. Redes

26 Identificador de la Conexión : VPI/VCI
Redes Frame Relay y ATM Trayectos Virtuales y Canales Virtuales Virtual Path (VP) E1 (2 Mb/s) E3 (34 Mb/s) STM-1 u OC-3c (155 Mb/s) STM-4 u OC-12c (622 Mb/s) Virtual Path (VP) Enlace físico El VC es el camino lógico entre hosts en la red ATM Por un enlace físico pueden pasar múltiples VPs En ATM es posible, como en Frame Relay, establecer diferentes conexiones virtuales por un mismo enlace físico. Dichas conexiones se denominan Virtual Channels o VCs. Además los VCs se agrupan en los denominados Virtual Paths o VPs. Podemos por tanto considerar que una conexión física en una red ATM está formada por un conjunto de grupos de cables, que serían los VPs y que a su vez cada VP reúne un conjunto de VCs. Las interfaces físicas más habituales de ATM son las SONET/SDH conocidas como STM-1 (SDH) u OC-3c (SONET) y la STM-4 (SDH) u OC-12c (SONET). La primera tiene una velocidad de 155,52 Mb/s y la segunda de 622,08 Mb/s. También se utilizan, aunque más raramente, las interfaces PDH E1 (2,048 Mb/s) y la E3 ( 34,368 Mb/s). Cada VP Contiene Múltiples VCs Identificador de la Conexión : VPI/VCI Redes

27 Tipos de interfaces ATM
Redes Frame Relay y ATM Tipos de interfaces ATM UNI NNI NNI Red ATM En ATM se distinguen dos tipos de interfaces según se trate de una conexión entre dos conmutadores (interfaz NNI, Network to Network Interface) o entre un conmutador y un host (interfaz UNI, User to Network Interface). Desde el punto de vista de una red ATM un host es el que envía o recibe celdas ATM, mientras que un conmutador solo se ocupa de conmutar celdas, es decir de pasarlas de una interfaz a otra y de modificar el valor de VPI/VCI que aparece en su cabecera. UNI = User-to-Network Interface NNI = Network-to-Network Interface Redes

28 Conmutador ATM con puertos de 155 y 622 Mb/s
Redes Frame Relay y ATM Conmutador ATM con puertos de 155 y 622 Mb/s Puertos 155 Mb/s en cobre (UTP-5) Puertos 155 Mb/s en fibra Puerto 622 Mb/s en fibra En esta figura se muestra un conmutador ATM típico. En este ejemplo en concreto el conmutador dispone de 12 puertos de 155 Mb/s (OC-3c) de los que cuatro utilizan interfaz en cable de cobre UTP categoría 5 (conector RJ-45) mientras que los 8 restantes utilizan puertos OC-3c en fibra óptica (conector SC/SC). Además hay un puerto OC-12c de 622 Mb/s. La capacidad total agregada del conmutador es pues de 2488,32 Mb/s. Además de los puertos de conmutación ATM el conmutador dispone de dos puertos especiales. Uno de ellos es la consola, que en este caso está identificada como ‘TERMINAL’ . Se trata de una interfaz RS-232 que se utiliza para la configuración inicial del equipo. Puede tener conectores de varios tipos, en este caso utiliza un conector (igual que los puertos OC-3c en cobre). El otro puerto es un Ethernet 10BASE-T (también con conector RJ-45) que se utiliza para permitir la configuración remota del conmutador cuando aún no está configurada la parte ATM. Para poder acceder al conmutador por el puerto Ethernet es necesario una configuración mínima, por ejemplo asignarle una dirección IP a este puerto. Para esto se utiliza el puerto de consola. Redes

29 Cabecera de celda ATM Celda NNI Celda UNI 8 bits 8 bits GFC VPI VPI
Redes Frame Relay y ATM Cabecera de celda ATM 8 bits 8 bits GFC VPI GFC: Generic Flow Control. No usado VPI: Virtual Path Identifier. Hasta 256 (UNI) o 4096 (NNI). VCI: Virtual Channel Identifier. Hasta PTI: Payload Type Identifier. 3 bits. CLP: Cell Loss Priority. 1 bit. HEC: Es un CRC de toda la cabecera. 8 bits. VPI VPI VPI VCI VPI VCI VCI VCI VCI PTI CLP VCI PTI CLP Header Error Check (HEC) Header Error Check (HEC) Carga útil (48 bytes) Carga útil (48 bytes) El formato de una celda ATM varía ligeramente según se trate de una interfaz UNI o NNI. En el caso de la interfaz UNI aparece un campo de 4 bits al principio de la celda denominado GFC (Generic Flow Control). Aunque este campo se pensó inicialmente para ejercer control de flujo sobre el host, en la práctica no se ha utilizado. En el caso de la celda NNI este campo no está presente, con lo que el campo VPI tiene una longitud de 12 bits en vez de los 8 que tiene en la celda UNI. El número máximo de VPIs en una interfaz UNI es pues de 256 mientras que en una NNI es de 4096. El campo VCI tiene una longitud de 16 bits y contiene el número del VCI al que pertenece esta celda. Se dispone por tanto de hasta VCIs diferentes por cada VPI en cada interfaz. El campo PTI tiene tres bits y se utiliza para diversas tareas como se describe en la siguiente transparencia. El campo CLP tiene un bit y desempeña una función similar al campo DE de Frame Relay. Celda NNI Celda UNI Redes

30 Campo PTI (Payload Type Identifier)
Redes Frame Relay y ATM Campo PTI (Payload Type Identifier) Valor Significado 000 Celda tipo 0 (normal). No hay congestión 001 Celda tipo 1 (fin de mensaje AAL5). No hay congestión. 010 Celda tipo 0 (normal). Hay congestión 011 Celda tipo 1 (fin de mensaje AAL5). Hay congestión 100 Celda OAM (Operation, Administration and Management) de segmento (entre vecinos) 101 Celda OAM (Operation, Administration and Management) extremo a extremo 110 Celda RM (Resource Management) 111 Reservado Usuario Gestión El campo PTI tiene tres bits que se utilizan para diversas funciones. El primer bit (el más significativo) indica si se trata de una celda de usuario (valor cero) o si es una celda de gestión de la red (valor uno). En las celdas de usuario el segundo bit sirve para indicar situaciones de congestión, actuando de forma similar al bit FECN de Frame Relay. La congestión se identifica por el valor uno en este bit. El tercer bit sirve en las celdas de usuario para distinguir dos tipos, las llamadas de tipo 0 (que son las normales) y las de tipo 1. La utilización de dos tipos diferentes sirve por ejemplo en el protocolo de transporte AAL5 para indicar la celda que termina un mensaje. Redes

31 Funcionamiento de un conmutador ATM
Redes Frame Relay y ATM Funcionamiento de un conmutador ATM Entrada Salida 45 Port VPI/VCI Port VPI/VCI 2 1 29 2 45 29 64 2 45 1 29 1 1 64 3 29 3 3 29 1 64 29 El conmutador dirige las celdas según el VPI/VCI y el puerto de entrada. Los VPI/VCI se fijan al crear el VC. Si son PVCs los fija el operador al configurarlos. Si son SVCs los elije el conmutador (normalmente usando números en orden creciente) En general los VPI/VCI de un circuito cambian en cada salto de la celda en la red Los VPI/VCI han de ser únicos para cada puerto (pueden reutilizarse en puertos diferentes). Se pueden conmutar grupos de VCI en bloque conmutando por VPI En esencia el funcionamiento de un conmutador ATM es muy similar al de un conmutador Frame Relay. La principal diferencia estriba en que en vez de utilizar el valor del DLCI se emplean los valores de VPI/VCI. El significado de los VPI/VCI es puramente local y puede cambiar en cada salto que da la celda por la red. Por tanto una conexión ATM no tiene asociado un valor constante de VPI/VCI. En esta figura empleamos colores para identificar las conexiones. La conexión verde entra por el puerto 1 con el VPI/VCI 29 y sale por el puerto 2 con el VPI/VCI 45. La conexión azul entra también por el puerto 1 con el VPI/VCI 64 y sale por el puerto 3 con el VPI/VCI 29. Ambas conexiones son bidireccionales, como puede verse por la tabla de correspondencias que aparece en la figura. El hecho de que el VPI/VCI 29 se utilice en dos conexiones completamente diferentes no plantea ninguna confusión para el funcionamiento del conmutador, ya que el valor ocurre en puertos diferentes para cada conexión. Tampoco supone problema el hecho de que ambas conexiones compartan un mismo puerto ya que las celdas de una y otra quedan perfectamente identificadas por sus respectivos valores de VPI/VCI. Redes

32 Viaje de dos celdas por una red ATM
Redes Frame Relay y ATM Viaje de dos celdas por una red ATM Entrada Salida Port VPI/VCI Port VPI/VCI Entrada Salida 1 29 3 45 Port VPI/VCI Port VPI/VCI 2 30 4 15 2 15 3 14 A 3 45 1 29 29 3 14 2 15 4 15 2 30 1 15 4 2 X Y C 45 2 3 3 14 B 30 1 3 43 16 2 Entrada Salida Port VPI/VCI 1 16 2 43 3 14 4 10 Z W 2 1 Entrada Salida Port VPI/VCI 1 45 2 16 4 10 En esta figura se muestra un ‘viaje imaginario’ de dos celdas por una red ATM en la que se han constituido a su vez dos circuitos, el verde que une el host A y el C, y el azul que conecta el host B con el D. Cada celda corresponde a un circuito diferente y viene identificada en todo momento por su color correspondiente (verde o azul). El circuito verde sigue la ruta A-X-Z-W-C y toma los valores de VPI/VCI 29, 45, 16 y 43. Por su parte el circuito azul sigue la ruta B-X-Y-W-D y toma los valores de VPI/VCI 30, 15, 14 y 10. Obsérvese que los circuitos se encuentran definidos en ambos sentidos, por lo que son full dúplex. Como puede verse en este ejemplo, no solo el valor de VPI/VCI puede cambiar a lo largo de una conexión sino que además no tiene por que haber ninguna correspondencia ni conocimiento mutuo entre los valores de VPI/VCI utilizados por los dos hosts que establecen el circuito. Cuando se establecen circuitos virtuales permanentes el operador que lo configura elige un valor de VPI/VCI libre para cada tramo de acuerdo con sus preferencias o con los criterios establecidos. En el caso de circuitos virtuales conmutados normalmente el protoclo de señalización elige para cada tramo el siguiente valor libre en orden creciente. D Cada entrada en las tablas de los conmutadores es un VC; si la crea el operador es un PVC, si las crea un protocolo de señalización es un SVC Redes

33 Conmutación de VPs y VCs
Redes Frame Relay y ATM Conmutación de VPs y VCs VC Switch VCI 1 VCI 2 VCI 3 VCI 4 VP Switch VPI 1 VPI 3 VPI 2 Port 2 VCI 4 VPI 2 Port 1 VCI 3 VCI 1 VPI 1 VPI 3 VCI 2 VCI 1 El uso de dos campos diferentes en la conmutación de celdas (VPI y VCI) permite establecer niveles jerárquicos, simplificando en ocasiones las tablas de conmutación. Por ejemplo si se han de conmutar un grupo de circuitos que tienen un mismo VPI se puede cambiar éste manteniendo constante el campo VCI; de este modo todo el grupo vendrá identificado por una sola entrada en las tablas de conmutación. Podemos considerar esta conmutación de ‘grano grueso’ como un conmutador por Virtual Path. Cuando el conmutador desciende a modificar no solo el valor del VPI sino también el del VCI decimos que se trata de un conmutador por Virtual Circuit. VCI 1 VPI 4 VPI 5 VCI 2 VCI 2 Port 3 Redes

34 Algunos VPI/VCI Reservados
Redes Frame Relay y ATM Algunos VPI/VCI Reservados VPI VCI Función 0-14 ITU 15-31 ATM Forum Celda de relleno (Idle Cell) 3 Celda OAM entre conmutadores vecinos (gestión) 4 Celda OAM entre extremos (gestión) 5 Señalización 16 ILMI (autoconfiguración) 17 LANE (LAN Emulation) 18 PNNI (Protocolo de Routing) ITU ATM Forum En esta tabla se muestran algunos ejemplos de los usos más comunes de los VPI/VCI reservados. Algunas de las funciones que aparecen aquí las describiremos con algún detalle en las diapositivas siguientes. Redes

35 VCs Punto a Punto y Multipunto
Redes Frame Relay y ATM VCs Punto a Punto y Multipunto “Raíz” “Ramas” Punto a Multipunto Unidireccional (de la raíz a las ramas) Multipunto a Punto Fusión de VCs y uniones embudo Interesante para multicast Punto a Punto Tráfico unidireccional o bidireccional Una característica novedosa de ATM (que no estaba en Frame Relay) es la posibilidad de crear circuitos multipunto de forma que las celdas emitidas por un host son recibidas por varios. Los circuitos multipunto pueden ser de dos tripos: punto a multipunto y multipunto a punto. Los circuitos punto a multipunto son los más habituales. Se describen normalmente usando la analogía de un árbol, por lo que se dice que el emisor es la ‘raíz’ y los receptores las ‘ramas’. La replicación de las celdas se realiza en el comnutador donde se produce la bifurcación de las ramas, de forma que nunca viajan celdas duplicadas por un mismo enlace. Los circuitos punto a multipunto son siempre simplex. Redes

36 Circuito virtual conmutado (SVC) Circuito virtual permanente (PVC)
Redes Frame Relay y ATM ciatm#show atm vc Interface VPI VCI Type X-Interface X-VPI X-VCI Encap Status ATM0/0/ PVC ATM2/0/ QSAAL UP ATM0/0/ PVC ATM2/0/ ILMI UP ATM0/0/ PVC ATM2/0/ PNNI UP ATM0/0/ SVC ATM0/0/ UP ATM0/0/ SVC ATM0/1/ UP ATM0/0/ PVC ATM3/1/ UP ATM0/0/ PVC ATM0/0/ UP ATM0/0/ SVC ATM1/0/ UP ATM3/1/ UP ATM0/0/ PVC ATM2/0/ QSAAL UP ATM0/0/ PVC ATM2/0/ ILMI UP ATM0/0/ SVC ATM0/0/ UP ATM0/0/ PVC ATM0/0/ UP ATM0/1/ PVC ATM2/0/ QSAAL UP ATM0/1/ PVC ATM2/0/ ILMI UP ATM0/1/ SVC ATM0/0/ UP ATM1/0/ SVC ATM0/0/ UP ATM3/1/ PVC ATM0/0/ UP ATM3/1/ SVC ATM0/0/ UP Circuitos de sistema Circuito virtual conmutado (SVC) Circuito virtual permanente (PVC) Circuito punto a multipunto (SVC) En esta figura se muestra una parte de los circuitos virtuales definidos en un conmutador. Los puertos reciben los nombre ATM0/0/0, ATM0/0/1, etc. Los tipos de circuitos están identificados por diferentes colores, de acuerdo al siguiente significado: Violeta: circuitos del sistema Azul: Circuitos virtuales conmutados Marrón: Circuitos virtuales permanentes Verde: Circuitos punto a multipunto El puerto ATM2/0/0 no es ninguna interfaz física, sino que corresponde a la CPU del propio conmutador ATM. El puerto ATM0/0/0 tiene tres circuitos de este tipo, con los VPI/VCI 0/5, 0/16 y 0/18. El 0/5 corresponde al protocolo QSAAL (de señalización), el 0/16 al ILMI (autoconfiguración) y el 0/18 al PNNI (protocolo de routing). Los puertos ATM0/0/1 y ATM0/1/1 al ser interfaces UNI, no tienen el circuito de PNNI. Puede verse un SVC entre ATM0/0/0 (0/32) y ATM0/0/1 (0/51) y un PVC entre ATM0/0/0 (0/99) y ATM3/1/0 (0/99). En este último caso el operador, para simplificar su trabajo, ha decidido utilizar en ambos lados el mismo VPI/VCI. Por último observamos también un SVC punto a multipunto que parte de ATM0/0/0 (0/296) y termina en ATM1/0/1 (0/227) y ATM3/1/0 (0/482). Merece la pena destacar que este VC, a diferencia de los anteriores, es unidireccional ya que no esta definido en el sentido contrario. Redes

37 Bucle de abonado (conexión ADSL) Circuito permanente ATM
Redes Frame Relay y ATM Arquitectura de una red ADSL /25 VPI 8, VCI 32, PCR 2000/300 Kb/s VPI 8, VCI 32, PCR 512/128 Kb/s /25 /25 Red ATM Red telefónica /25 Internet VPI 8, VCI 32, PCR 256/128 Kb/s Router ADSL En esta figura se muestra un ejemplo de cómo se establecen los circuitos ATM en una red ADSL. En primer lugar los usuarios conectarían sus ordenadores al router ADSL, normalmente mediante una conexión Ethernet 10BASE-T. El router ADSL se conecta mediante el par telefónico con la central telefónica, donde se encuentra un conmutador ATM. El circuito virtual DSLAM se conecta mediante la red ATM del operador con un router, que es el que le dará salida a Internet. Cuando el usuario contrata el servicio ADSL con un operador éste constituye un circuito virtual permanente (PVC) entre su router y el router de salida a Internet. Obsérvese que el operador con el que se contrata el servicio ADSL que da la salida a Internet puede no ser el mismo que gestiona el bucle de abonado, puesto que la red ATM permite establecer el PVC a través de distancias arbitrariamente grandes. Una vez constituidos los PVC ya es posible asociar direcciones IP a cada dispositivo. Normalmente se constituye una subred formada por cada interfaz del router y el conjunto de usuarios que dependen de él (en el ejemplo de la figura la subred es la /25). Esta es una organización habitual en redes NBMA (Non-Broadcast Multiple Access) como ATM, Frame Relay o RDSI. Normalmente la interfaz ADSL del router del usuario recibe la dirección pública que se le asigna a éste, siendo necesario establecer un NAT (Network Address Translation) en el router si se quiere que varios ordenadores puedan conectar al exterior con esta única dirección. Ethernet 10BASE-T Bucle de abonado (conexión ADSL) Enlace ATM OC-3 (155 Mb/s) Circuito permanente ATM Redes

38 Configuración de un router ADSL/ATM
Redes Frame Relay y ATM Configuración de un router ADSL/ATM Router#show running-config ! ! router C827-4V ! IOS version 12.1(5) interface Ethernet0 ip address interface ATM0 no ip address no atm ilmi-keepalive pvc 0/16 ilmi bundle-enable dsl operating-mode auto interface ATM0.1 point-to-point description ADSL telefono bandwidth 300 ip address pvc 8/32 vbr-nrt encapsulation aal5snap ip route Interfaz física ADSL/ATM Circuito para autoconfiguración Subinterfaz ATM Caudal ascendente (para métrica de routing) IP en la subred ADSL (asignado por operador) VPI/VCI Circuito ATM (asignado por operador) Caudal ascendente (para gestión de tráfico) Ruta por defecto: enviar todo por ATM0.1 Redes

39 Sumario Frame Relay ATM: Formato de celdas y conmutación
Redes Frame Relay y ATM Sumario Frame Relay ATM: Formato de celdas y conmutación Categorías de servicio, parámetros, conformación y vigilancia de tráfico Direcciones y autoconfiguración Redes

40 Categorías de Servicio ATM
Redes Frame Relay y ATM Categorías de Servicio ATM Cómoda clasificación de los ‘contratos’ más habituales entre el usuario y el operador Cada categoría define un conjunto de parámetros sobre el tráfico a enviar por la red, que pueden ser: Parámetros de tráfico: el usuario se compromete a no superarlos, la red a satisfacerlos Parámetros de Calidad de Servicio: la red se compromete a cumplirlos. Los parámetros se especifican para cada conexión y para cada sentido (una conexión puede ser unidireccional). Redes

41 Categorías de Servicio ATM
Redes Frame Relay y ATM Categorías de Servicio ATM Contrato oro Contrato plata Red ATM Contrato Parámetros de tráfico PCR/CDVT SCR/BT MCR Calidad de Servicio Max. CTD Peak to Peak CDV CLR Redes

42 Servicio CBR (Constant Bit Rate)
Redes Frame Relay y ATM Servicio CBR (Constant Bit Rate) Capacidad reservada no aprovechable Capacidad del enlace CBR2 CBR2 CBR1 CBR1 CBR utiliza caudal fijo. Para cada VC se reserva un caudal determinado de forma estática, se use o no se use La mayoría de las aplicaciones no generan un caudal completamente constante; con CBR hay que reservar el máximo que se quiera utilizar, por lo que se desperdicia mucha capacidad del enlace. Redes

43 Servicio VBR (Variable Bit Rate)
Redes Frame Relay y ATM Servicio VBR (Variable Bit Rate) Capacidad del enlace Capacidad no aprovechada VBR VBR CBR CBR VBR permite un caudal variable (a ráfagas) con lo que mejora el aprovechamiento del enlace respecto a CBR. Dos variantes: VBR-rt (real time) y VBR-nrt (no real time) El usuario recibe garantías de QoS (especialmente en VBR-rt) por lo que la capacidad se reserva. Pero si no la emplea queda libre para que la utilicen otros servicios menos exigentes. Redes

44 Servicio UBR (Unspecified Bit Rate)
Redes Frame Relay y ATM Servicio UBR (Unspecified Bit Rate) Capacidad excedente utilizada por UBR Capacidad del enlace VBR UBR CBR VBR UBR CBR Celdas descartadas en caso de congestión UBR intenta ‘aprovechar las migajas’ que deja VBR (CBR no deja migajas pues la reserva es total) No garantiza caudal mínimo ni tasa máxima de celdas perdidas No devuelve información sobre la congestión de la red Algunas aplicaciones soportan mal la pérdida de celdas Redes

45 La realimentación de la red evita la congestión y la pérdida de celdas
Redes Frame Relay y ATM Servicio ABR (Available Bit Rate) Capacidad del enlace Tráfico ABR elástico con garantías VBR ABR CBR VBR ABR CBR (PCR, MCR, CLR) La realimentación de la red evita la congestión y la pérdida de celdas ABR rellena los huecos de VBR de forma flexible como UBR, pero: Ofrece un caudal mínimo garantizado MCR (Minimum Cell Rate) La tasa de pérdidas se mantiene baja gracias a la realimentación sobre el grado de congestión en la red Las aplicaciones funcionan mejor al reducirse la pérdida de celdas Redes

46 Categorías de Servicio ATM. Comparación
Redes Frame Relay y ATM Categorías de Servicio ATM. Comparación Categoría Características CBR Simula línea punto a punto. Reserva estricta de capacidad. Caudal constante con mínima tolerancia a ráfagas. VBR-rt Asegura un caudal medio y un retardo. Permite ráfagas. Utiliza dos pozales agujereados. VBR-nrt Asegura un caudal medio pero no retardo. Permite ráfagas. Utiliza pozal agujereado. ABR Asegura un caudal mínimo, permite usar capacidad sobrante de la red. Incorpora control de congestión UBR No asegura nada. Usa caudal sobrante. Redes

47 Redes Frame Relay y ATM Parámetros de Tráfico PCR (Peak Cell Rate) y CDVT (Cell Delay Variation Tolerance): Máximo caudal que permite el VC y tolerancia (pequeña) respecto a este caudal SCR (Sustainable cell rate) y BT (Burst Tolerance): Caudal medio máximo permitido y tolerancia a ráfagas (grande) respecto a este caudal MCR (Minimum Cell Rate): Caudal mínimo que la red considera que puede asegurar en ese VC Redes

48 Parámetros de Calidad de Servicio
Redes Frame Relay y ATM Parámetros de Calidad de Servicio Max. CTD (Maximum Cell Transfer Delay): máximo retardo que puede sufrir una celda (si llega más tarde se considera perdida). Peak-to-Peak CDV (Peak to Peak Cell Delay Variation): máxima fluctuación que puede sufrir el retardo en el envío de una celda. Equivalente al jitter CLR (Cell Loss Ratio): tasa máxima aceptable de celdas perdidas Redes

49 Celdas perdidas o entregadas demasiado tarde
Redes Frame Relay y ATM Función densidad de probabilidad de llegada de celdas 1 -    CLR Mínimo Peak-to-Peak CDV Celdas perdidas o entregadas demasiado tarde Max CTD (Cell Transfer Delay) El tiempo mínimo de transferencia depende de las características físicas de la red Redes

50 Parámetros para las categorías de Servicio ATM
Redes Frame Relay y ATM Parámetros para las categorías de Servicio ATM CBR VBR-rt VBR-nrt ABR UBR PCR/CDVT No SCR/BT MCR Max. CTD Pk-t-Pk CDV CLR Redes

51 Petición de QoS garantizada
Redes Frame Relay y ATM Control de Admisión de Conexión o CAC (CBR, VBR y ABR) CAC Puedo soportar esto de forma fiable sin perjudicar otros contratos? Quiero un VC VBR-rt con: PCR/CDVT = A/B SCR/BT = C/D Max. CTD = E Pk-t-Pk CDV = F CLR = G Petición de QoS garantizada Red ATM No o Sí, Acordar un Contrato de Tráfico Contrato Redes

52 Conformado de Tráfico o Traffic Shaping (CBR y VBR)
Redes Frame Relay y ATM Conformado de Tráfico o Traffic Shaping (CBR y VBR) Quiero cumplir con mi contrato, por tanto suavizaré mi tráfico Adelante, Dame el día Shaper Datos reales Datos conformados Red ATM El conformado de tráfico lo realiza el host (interfaz UNI) Altera las características del tráfico introducido en la red Se aplica el algoritmo del pozal agujereado Redes

53 Vigilancia de tráfico (traffic policing)
Redes Frame Relay y ATM Vigilancia de tráfico (traffic policing) Bit CLP Celda Marcada UPC C B A B 1 A Celda Descartada DEJAR PASAR MARCAR BIT CLP DESCARTAR C En caso de congestión la red puede descartar las celdas marcadas más tarde Redes

54 ADSL: un ejemplo de servicio VBR-nrt
Redes Frame Relay y ATM ADSL: un ejemplo de servicio VBR-nrt La normativa legal establece tres opciones de servicio ADSL, todas ellas basadas en la categoría de servicio VBR-nrt de ATM. Las celdas que superan el SCR se marcan con CLP=1. Servicio PCR antes (desc./asc., Kb/s) PCR después SCR* (%) CDVT (ms) MBS (celdas) Reducido 512 / 128 (UBR) 1000 / 300 (UBR) - Básico 512 / 128 1000 / 300 10 ? / 4 ? / 32 Class 2000 / 300 0,7 / 32 64 / 32 Avanzada 4000 / 512 ? / ? Premium 8000 / 640 ACG Class 1000 / 512 2000 / 640 50 ACG Avanzada 2000 / 512 4000 / 640 ACG Premium Redes

55 Redes Frame Relay y ATM Redes

56 Reparto de la capacidad de un enlace por categorías de tráfico ATM
Redes Frame Relay y ATM Reparto de la capacidad de un enlace por categorías de tráfico ATM ABR MCR UBR ABR ABR PCR VBR PCR Capacidad del enlace VBR SCR VBR CBR PCR CBR Redes

57 Sumario Frame Relay ATM: Formato de celdas y conmutación
Redes Frame Relay y ATM Sumario Frame Relay ATM: Formato de celdas y conmutación Categorías de servicio, parámetros, conformación y vigilancia de tráfico Direcciones y autoconfiguración Redes

58 Formatos de direcciones ATM
Redes Frame Relay y ATM Formatos de direcciones ATM Redes públicas: E.164 como RDSI (15 dígitos decimales) Redes privadas: direcciones NSAP (OSI) del ATM Forum. 20 bytes. Tres formatos posibles. AFI DCC ESI HO-DSP ICD SEL Authority and Format Identifier Data Country Code End System Identifier (IEEE) High Order Domain Specific Part International Code Designator NSAP Selector Formato E.164 45 Formato DCC 39 Formato ICD 47 E.164 Dir. MAC IEEE Existen dos formatos posibles para las direcciones en una red ATM. El primero se basa en el uso de direcciones E.164, formadas por hasta 15 dígitos decimales. Estas son las direcciones utilizadas en RDSI (después de todo ATM es la RDSI de banda ancha). Las direcciones E. 164 se suelen utilizar en redes ATM públicas, es decir cuando se trata de servicios ofrecidos por operadoras. Pero como el uso de direcciones solo es necesario cuando se soportan SVCs y la mayoría de las redes ATM públicas solo soportan PVCs en la práctica este tipo de direcciones está muy poco extendido. El segundo formato se basa en las direcciones OSI (llamadas direcciones NSAP, Network Service Access Point). Son direcciones de 20 bytes que pueden tener tres posibles formatos. Cada uno de ellos está identificado por un valor determinado del primer byte. El formato DCC (Data Country Code) se identifica por el valor X’39’ en el primer byte. Los bytes segundo y tercero contienen el código ISO correspondiente al país, y los 10 byets siguientes se organizan según decide el ente normalizador de cada país. Los seis bytes siguientes (del 14 al 19) contienen el ESI (End System Identifier) que suele ser una dirección MAC única del equipo. El último byte denominado Selector se utiliza para distinguir diferentes entidades dentro de un mismo host. El formato ICD (International Code Designator) se utiliza para organizaciones y empresas multinacionales que no tienen un fácil acomodo en el formato DCC. Se identifica por el valor X’47’ del primer byte. Los bytes segundo y tercero identifican la organización o empresa, y los 10 siguientes se organizan según decide la empresa u organización. Los últimos siete bytes contienen el ESI yel Selector, como en el formato DCC. El formato NSAP E.164 (X’45’) se utiliza para ‘encapsular una dirección E.164 en una dirección NSAP. Respetando los siete últimos bytes para el ESI y el Selector restan cuatro para establecer algún tipo de estructura jerárquica intermedia. Redes

59 Ejemplo de Plan de Direcciones ATM
Redes Frame Relay y ATM Ejemplo de Plan de Direcciones ATM DCC España Red ATM de RedIRIS 39.724F.1001 Nivel red nacional (40 bits) Cataluña 39.724F Com. Valenciana 39.724F La Rioja 39.724F Nivel Com. Autónoma (48 bits) U. Valencia 39.724F U. Polit. Valencia 39.724F Nivel organización (72 bits) Esta figura muestra el direccionamiento utilizado en RedIRIS. El prefijo X’39’ indica que se trata de direcciones en formato DCC. EL valor X’724F’ corresponde al código de España (724) expresado en BCD y rellenado por la derecha con unos. A continuación aparece X’1001’, que es el código que ha asignado AENOR a RedIRIS para direccionamiento ATM. RedIRIS ha asignado a cada comunidad autónoma un código de un byte (X’30’ en el caso de la Comunidad Valenciana) y a cada organización dentro de cada Comunidad Autónoma un código de tres bytes (por ejemplo la Universidad de Valencia tiene el código X’100001’). Internamente la Universidad de Valencia ha asignado un código de dos bytes a cada campus, así el Campus de Burjassot recibe el X’0012’. Campus Burjassot 39.724F Campus Tarongers 39.724F Nivel Campus (88 bits) Redes

60 Autoconfiguración ATM
Redes Frame Relay y ATM Autoconfiguración ATM ILMI (Integrated Local Management Interface) Primera parte Cual es el prefijo ATM? Mi MAC = aabb VPI = 0, VCI = 16 UNI port n Direc. MAC = aabb Pref. ATM = ??? Prefijo ATM = F Direc. Port n = ??? Red ESI Red ESI El protocolo ILMI permite la autoconfiguración de los hosts en una red ATM. Para generar la dirección de red de forma automática y garantizar su unicidad se asigna a cada interfaz una dirección MAC IEEE 802 de 48 bits. Cuando arranca el host ATM establece con su conmutador un VC a través del VPI/VCI 0/16. A través de este VC el host envía un mensaje al conmutador en el que le notifica su dirección MAC. El conmutador recibe este mensaje por el puerto n. aabb ? 39.724F ? 19 Bytes 19 Bytes Host ATM Conmutador ATM Redes

61 Autoconfiguración ATM
Redes Frame Relay y ATM Autoconfiguración ATM ILMI (Integrated Local Management Interface) Segunda parte Red = F VPI = 0, VCI = 16 UNI port n Prefijo ATM = F Direc. Port n = Faabb Direc. MAC = aabb Pref. ATM = F Red ESI Red ESI A su vez el conmutador ATM le envía al host el prefijo de red, compuesto por los 13 primeros bytes de su propia dirección. De esta forma el host puede construir los 19 primeros bytes de su dirección ATM, formados por 13 bytes del prefijo de red y 6 de la dirección MAC. El vigésimo byte corresponde selector y sirve para identificar diversas entidades dentro del mismo host, por lo que es fijado por este de forma autónoma. Por su parte el conmutador también ha averiguado gracias a ILMI los 19 primeros bytes de la dirección ATM del host que tiene conectado por el puerto n. 39.724F aabb 39.724F aabb 19 Bytes 19 Bytes Host ATM Conmutador ATM Redes

62 Redes Frame Relay y ATM Ejercicios Redes

63 Redes Frame Relay y ATM Ejercicio 4 EL pozal agujereado solo permite superar el caudal medio durante breves momentos, ya que si el pozal se llena el tráfico excedente se desborda. Entonces como puede un PVC Frame Relay transmitir durante horas por encima del CIR? Respuesta: En FR existe un segundo pozal que recoge el excedente del primero, saliendo con caudal igual al EIR. Las tramas que salen por este llevan a 1 el bit DE por lo que pueden ser descartadas más fácilmente. Redes

64 Redes Frame Relay y ATM Ejercicio 5 P: En IPv4 direcciones de 32 bits, luego máximo de nodos 232. En ATM VPI-VCI UNI son 24 bits, luego máximo de nodos 224. Es correcto? R: No. 224 es el máximo de VCs que puede establecer cada host en una red ATM. El máximo de nodos con direcciones E.164 (15 dígitos decimales) es de 1015 y con direcciones NSAP (20 bytes) sería de 2160. Redes

65 Ejercicio 9 Accesos Frame Relay posibles: T = 180 ms (para deducir Bc)
Redes Frame Relay y ATM Ejercicio 9 Accesos Frame Relay posibles: Acceso físico 512 Kb/s, CIR 384 Kb/s, EIR 0 Kb/s Acceso físico 512 Kb/s, CIR 512 Kb/s, EIR 0 Kb/s Acceso físico Kb/s, CIR 384 Kb/s, EIR 0 Kb/s Acceso físico Kb/s, CIR 512 Kb/s, EIR 0 Kb/s T = 180 ms (para deducir Bc) Aplicación genera 10 tramas de 1500 bytes cada 0,5 seg. Calcular si se produce descarte de tramas Redes

66 Redes Frame Relay y ATM Ej. 9 caso 1: acceso 512, CIR 384 Tamaño buffer: Bc= CIR * T = *0,18=69120 bits Capac. Pozal: 69120/12000 = 5,76 = 5 tramas Tiempo emitir una trama: 12000/ = 0,0234 s = 23,4 ms. El host emite diez tramas en 234 ms y esta en silencio 266 ms A los 234 ms han entrado 10 tramas y han salido durante – 23,4 = 210,6 (la primera empieza a salir solo cuando se ha recibido toda, para comprobar el CRC): 0,2106 * = bits = 6,74 tramas = 6 tramas Con 6 tramas emitidas y 5 que caben en el pozal la ráfaga se ha podido absorber sin perder nada La máxima ráfaga que se podría aceptar sin perder datos sería de 16 tramas Redes

67 Redes Frame Relay y ATM Ej. 9 caso 2: acceso 512, CIR 512 En este caso la regulación del tráfico la realiza el acceso físico, por lo que serán los buffers en el host emisor los que retengan el tráfico. El conmutador de acceso a la red solo introduce un retardo de 23,4 mseg debido a la comprobación del CRC de las tramas (un retardo similar es introducido por cada conmutador por el que pasa la trama). Redes

68 Ej. 9 caso 3: acceso 2048, CIR 384 Pozal: 5 tramas
Redes Frame Relay y ATM Ej. 9 caso 3: acceso 2048, CIR 384 Pozal: 5 tramas Tiempo emitir una trama: 12000/ = 0,00586 s = 5,86 ms El host emite 10 tramas en 58,6 ms y esta callado 441,4 ms A los 58,6 ms han entrado 10 tramas y han salido durante ,6 – 5,86 = 52,74: 0,05274 * = bits = 1,69 tramas = 1 trama Con 1 trama emitida y 5 que caben en el pozal se han perdido cuatro tramas La máxima ráfaga sin perder datos sería de 5 tramas Redes

69 Ej. 9 caso 4: acceso 2048, CIR 512 Bc = 512000 * 0,18 =92160 bits
Redes Frame Relay y ATM Ej. 9 caso 4: acceso 2048, CIR 512 Bc = * 0,18 =92160 bits 92160/12000 = 7,68 = 7 tramas (capacidad del pozal) Tiempo emitir una trama: 12000/ = 0,00586 s = 5,86 ms El host emite 10 tramas en 58,6 ms y esta callado 441,4 ms A los 58,6 ms han entrado 10 tramas y han salido durante ,6 – 5,86 = 52,74: 0,05274 * = bits = 2,25 tramas = 2 tramas Con 2 trama emitidas y 7 que caben en el pozal se ha perdido una trama La máxima ráfaga sin perder datos sería de 9 tramas Redes


Descargar ppt "Tema 6 Redes Frame Relay y ATM"

Presentaciones similares


Anuncios Google