29
  REDES DE BANDA ANCHA TRABAJO 1 CELDA ATM Y GESTION DE TRAFICO Presentado a PROFESOR RAFAEL CAMERANO Presentado por SANDRA ORTEGA ADRIANA ROCIO MARTINEZ UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESPECIALIZACION EN TELEMATICA Bogotá D.C. Septiembre 10 de 2002

Redes de Banda Ancha - Celda Atm y Gestion de Trafico

Embed Size (px)

Citation preview

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 1/29

 

 

REDES DE BANDA ANCHA

TRABAJO 1CELDA ATM Y GESTION DE TRAFICO

Presentado a

PROFESOR RAFAEL CAMERANO

Presentado por

SANDRA ORTEGA

ADRIANA ROCIO MARTINEZ

UNIVERSIDAD DE LOS ANDES

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

ESPECIALIZACION EN TELEMATICA

Bogotá D.C. Septiembre 10 de 2002

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 2/29

 

INTRODUCCION

La capa ATM define la transmisión de datos en celdas de tamaño fijo, al tiempo que

establece el uso de conexiones lógicas.

ATM permite la multiplexación de varias conexiones lógicas sobre una interfaz física y

el flujo de información en cada conexión lógica se organiza en paquetes de tamaño fijodenominadas celdas.

B-ISDN Broadband Integrated Services Digital Network 

Es una sola red integrada, planeada para todos los tipos de transferencia de información.

Es una red de velocidad de transmisión elevada, esta red puede ofrecer vídeo, audio,

multimedia, interconexión de LAN. La tecnología que hace posible la B-ISDN es ATM.

MODO ATM

Este modo de transferencia se definió en 1988 y recibió la denominación de modo de

transferencia síncrona el modo ATM surge como la fusión entre el modo detransferencia síncrono STM y el modo de transferencia de paquetes PTM, buscando

conservar la adecuación del primero para soportar servicios de tiempo real y la del

segundo para servicios con tasa de bit variable y, al mismo tiempo evitar los problemas

de ambos.

ATM funciona con la técnica de Conmutación de Paquetes y en particular utiliza el

Modo Circuito Virtual, por las ventajas que presenta, las cuales son deseables a la hora

de soportar flujo de audio y vídeo pues tales flujos tienen requisitos de retardo y además

son de larga duración.

En resumen la técnica de conmutación de paquetes utiliza los modos de datagrama y

circuito virtual. En el modo datagrama cada paquete contiene en su cabecera

información de direccionamiento completa, es decir que contiene una etiqueta que

identifica el destino del paquete sin necesidad de hacer referencia a información

adicional. Además esta identificación es global en cuanto a que es una etiqueta única en

la red.

En el modo de circuito virtual cada paquete contiene en su cabecera información de

direccionamiento resumida, información que por si sola no identifica a un destino en la

red, sino que es necesario hacer referencia a determinada información complementaria.

Esta información de direccionamiento se denomina Virtual Circuit Identifier (VCI)

Identificador de Circuito Virtual. Además se trata de una información con significado

local, en cuanto a que no es un valor único en la red

El procedimiento de establecimiento de un circuito virtual es: primero la estación de

origen informa a la red o nodo de acceso a la red que desea establecer un circuito

virtual, segundo identifica de forma completa y global el destino del circuito virtual a

establecer, tercero todos los nodos cuando reciben esta petición deciden cual será el

contenido de las tablas de encaminamiento que consultarán para realizar la conmutación

de los paquetes pertenecientes al circuito virtual en establecimiento.

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 3/29

 

Comparando estos dos modos de funcionamiento se observa:

En el modo circuito virtual la información de direccionamiento contenida en la cabecera

es mas reducida que en el datagrama. Desde este punto de vista, el modo datagrama es

menos eficiente en la transferencia de los datos.

Un circuito virtual es necesario establecerlo, es necesario que un paquete de peticiónatraviese la red hasta el destino y vuelva al origen antes de poder transmitir propiamente

los datos. Desde este punto de vista, el modo de circuito virtual introduce un retardo

inicial en la transferencia de los datos que se traduce en ineficiencia.

En el modo circuito virtual, la conmutación de los paquetes es mas rápida, por que la

búsqueda que se efectúa en la tabla de encaminamiento es más eficiente, dado el tamaño

compacto de los identificadores VCI.

En el modo datagrama si un nodo o un enlace queda fuera de servicio, los datagramas

que debían atravesar el nodo o ser transmitidos a través del enlace lo harán por caminos

alternativos, siempre que la tabla de encaminamiento se adapte ante una falla. En el

modo de circuito virtual en cambio es necesario liberar los circuitos virtuales afectadosy establecerlos de nuevo, durante este establecimiento se buscarán caminos alternativos.

El modo circuito virtual es menos flexible que el modo datagrama, en cuanto que se

recupera mas lentamente de caídas de nodos y enlaces.

El modo circuito virtual, por tanto, permite una conmutación mas rápida a costa de

introducir un retardo inicial de establecimiento, lo cual hace que sea mas apropiado para

flujo de datos de larga duración, sobre los cuales, la ineficiencia en la que se incurre por

establecer un circuito virtual se hace despreciable.

En 1988 se normalizaron las características del modo ATM. Más adelante en 1990 el

CCITT publicó la primera tanda de recomendaciones que normalizaban los aspectos

fundamentales de las redes basadas en el modo ATM.

Básicamente el modo ATM se caracteriza por los siguientes tres aspectos:

•  Emplear la técnica de multiplexado TDM estadístico y la técnica de conmutación de

paquetes, con dos salvedades: los paquetes tendrán un tamaño fijo e igual a 53 bytes

y el modo de operación de los nodos de conmutación ATM será circuito virtual.

•  Minimizar el procesado de los paquetes dentro de la red, para lo cual no se realizará

control de errores en los nodos ATM

•  Realizarse mediante hardware, con el fin de conseguir una conmutación de paquetes

rápida.

CELDAS ATM

El modo de transferencia asíncrono utiliza celdas de tamaño fijo, que constan de 5

octetos de cabecera y de un campo de información de 48 octetos, que son ocupados por

la AAL y la carga útil de usuario, como se muestra en la figura 1:

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 4/29

 

 

Figura 1. Celda ATM

La cabecera se envía primero, seguido del campo de información. Cuando un campo del

encabezamiento está contenido en un solo octeto, el bit de número más bajo del campo

representa el valor de orden más bajo. Cuando un campo abarca más de un octeto, el

orden de los valores de bit en cada octeto disminuye gradualmente a medida que

aumenta el número del octeto; el número de bit más bajo asociado al campo representa

el valor de orden más bajo.

Los octetos son enviados en un orden ascendente empezando con el octeto 1 de la

cabecera, dentro del octeto, los bits son enviados en un orden descendente es decirempezando con el bit 8. Para todos los campos de una celda ATM, el primer bit enviado

es también el bit mas significativo MSB Most Significant Bit.

En resumen:

–  Los octetos se envían por orden creciente, comenzando con el octeto 1

–  Los bits de un octeto se envían por orden decreciente, comenzando con el bit 8;

–  En todos los campos, el primer bit enviado es el bit más significativo (MSB, most

significant bit).

El empleo de celdas pequeñas de tamaño fijo presenta varias ventajas. En primer lugar,

el uso de celdas pequeñas puede reducir el retardo de cola para celdas de alta prioridad,

ya que la espera es menor si se reciben ligeramente después de que una celda de baja

prioridad haya conseguido el acceso a un recurso (por ejemplo el transmisor). En

segundo lugar, parece que las celdas de tamaño pequeño pueden ser conmutadas más

eficientemente, lo que es importante para las altas velocidades de ATM. La

implementación física de los mecanismos de conmutación es mas fácil para celdas de

tamaño fijo. La conmutación de celdas proporciona las ciertas ventajas como las

siguientes:

•  Altamente flexible y puede manejar con facilidad tanto trafico de velocidadconstante (audio y vídeo) como variable (datos)

•  A las velocidades tan altas que se contemplan, la conmutación digital de las celdas

es mas fácil que el empleo de técnicas tradicionales de multiplexión en especial si se

usa fibra óptica.•  Para la distribución de televisión es esencial la difusión, esto lo puede proporcionar

la conmutación de celdas pero no la de circuitos

CAMPOS VPI y VCI

VPI Virtual Path Identifier: es usado en conjunto con VCI para identificar el próximo

destino de una celda en su paso a través de una serie de switches ATM. Es un campo de

encaminamiento para la red. Es un campo de 8 bits para la interfaz usuario-red (UNI) y

8 7 6 5 4 3 2 11

2.

5

6.

.

.

.

53 

Cabecera

5 octetos 

Campo

Información

48 octetos 

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 5/29

 

de 12 bits para la interfaz Red-Red (NNI) permitiendo un numero superior de caminos

virtuales en la red

VCI Virtual Channel Identifier: se emplea para encaminar a y desde el usuario final,

funcionando como un punto de acceso al servicio.

La capa ATM tiene dos jerarquías de multiplexión: el Canal Virtual (VC VirtualChannel) y el Trayecto Virtual (Virtual Path VP). El identificador de trayecto virtual

VPI es un haz de canales virtuales. Cada haz debe tener los mismos extremos. El

propósito de VPI es identificar un grupo de conexiones de canal virtual (VC). Este

enfoque puede permitir la agrupación de los VCI de extremo a extremo para establecer

conexiones semipermanentes que apoyen un gran numero de sesiones de usuario. Los

VPI y VCI también pueden establecerse por demanda. El VC sirve para identificar un

recurso unidireccional para la transferencia de tráfico ATM. El VCI se asigna en el

momento en que se activa una sesión de VC en la red ATM. Puede haber enrutamiento

en una red ATM en el nivel de VC, o podría establecerse una correspondencia de los

VC a través de la red sin mas traducción. Si se usan VCI en la red, el conmutador de

ATM deberá traducir los valores de VCI entrantes en valores de VCI salientes en los

enlaces VC de salida. Los enlaces VC se deben concatenar para formar una conexión decanal virtual (VCC Virtual Channel Connection) completa. Las VCC se usan para

transferencia de trafico de usuario a usuario, de usuario a red o dentro de la red .

El VPI identifica un grupo de enlaces de VC que comparten la misma conexión de

trayecto virtual (VPC Virtual Path Connection). El valor de VPI se asigna cada vez que

se conmuta el VP en la red ATM. Al igual que el VC, el VP es unidireccional para la

transferencia de trafico entre dos entidades ATM continuas. Como se muestra en la

figura 2 se permite que dos VC distintos que pertenecen a diferentes VP en una interfaz

dada tengan el mismo valor de VCI por consiguiente es necesario concatenar el VCI y

el VPI para identificar de manera única la conexión virtual.

Figura 2. VP y VC

En resumen:

Enlace de camino virtual (VP): Transporte de celdas con el mismo VPI entre el punto

donde se asigna el VPI y el punto donde se cambia o termina.

Enlace de canal virtual (VC): Transporte de celdas con el mismo VCI entre el punto

donde se asigna el VCI y el punto donde se cambia o termina. La terminación de un VC

implica también la terminación de un VP.

Una concatenación de enlaces de camino virtual se denomina conexión de caminovirtual (VPC) y, de la misma forma, una concatenación de enlaces de canal virtual se

denomina conexión de canal virtual (VCC).

VCIs y VPIs se asignan localmente y sólo tienen sentido sobre un enlace.

El enrutamiento en la red ATM corre por cuenta del conmutador ATM que examina

ambos campos, VCI y VPI de la celda o solo el campo VPI. Esta decisión depende del

diseño del conmutador y de si los VCI terminan dentro de la red. Los campos VCI/VPI

se pueden usar con operaciones punto a punto o punto multiplunto, también pueden ser

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 6/29

 

pre establecidos PVC o establecerse por demanda SVC basándose en procedimientos de

señalización.

Se usan 2 tipos de conmutadores en las redes ATM para multiplexar /demultiplexar y

enrutar el tráfico.

Conmutador VP: Se encargan de examinar la parte de VPI del encabezado para realizarla multiplexión/demultiplexión y el enrutamiento. Los conmutadores de camino virtual

(VP switches) terminan enlaces de VP y, por consiguiente deben traducir VPIs de

entrada en los correspondientes de salida atendiendo al destino de la VPC. Los valores

de VCI no se modican.

Al realizar esta conmutación de VPI se logra agilizar la conmutación y enrutamiento en

los puntos intermedios y así el switch no revisa todo el campo que implicaría sobrecarga

y retardo de procesamiento.

El valor de VCI se puede transportar de manera transparente a través de un VP.

Ejemplo de conmutación VPI: En la figura se puede ver que los VCI pasan sin

alteración a través del conmutador y los VCI 14 y 15 se mantienen unidos en un VPI. El

VPI 7 entrante se traduce al VPI 4 saliente, pero los VCI no cambian.

Figura 3. Conmutador VP

Conmutador VC: . Los conmutadores de canal virtual (VC switches) terminan enlaces

de VC y, por tanto, también de VP. Así pues, debe realizarse la traducción de VCIs y

VPIs y por lo tanto debe examinar VPI y VCI, es decir todo el campo

Ejemplo de conmutación VCI/VPI tanto los VPI como los VCI se traducen y

transforman en valores diferentes.

Conmutadores VP y VC tratan las conexiones VP y VC de la misma manera y la red

puede asociar características de QoS (como utilización del tráfico) tanto a un VC como

a un VP.Un switch de VC puede comportarse también como un switch de VP.

La celda de ATM en particular la cabecera puede tener dos formatos dependiendo de la

interfaz, es decir si es UNI o NNI.

UNI User network interface: es usada para comunicación entre puntos finales ATM y

switches ATM.

NNI Network Node Interface: es usada para comunicación entre switches ATM.

 VCI 14

 VCI 15

 VCI 14

 VCI 15

 VPI 4 VPI 7

 VCI 14

 VCI 15

 VCI 14

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 7/29

 

Figura 4. Conmutador VC

Se han adoptado dos esquemas de codificación diferentes: el formato interfaz usuario-

red (UNI, user-network interface) y el formato interfaz de nodo de red (NNI, network-

node interface).

Formato de la cabecera de la celda en una interface UNI

La estructura de la cabecera es mostrada en la siguiente figura

LP Cell Loss Priority Prioridad de perdida de celda

GFC Generic Flow Control Control de flujo Genérico

PTI Payload Type Identifier  Identificador de Tipo de carga

HEC  Header Error Control Control de errores de cabecera

VPI Virtual Path Identifier  Identificador de trayecto virtual

VCI Virtual Channel Identifier  Identificador de canal virtual

Figura 5. Cabecera ATM UNI

El primer campo contiene 4 bits para el GFC, el segundo campo es el campo de

enrutamiento que está subdividido en un campo VCI de 16 bits y un campo VPI de 8

bits. El campo PTI es codificado en 3 bits. El bit CLP indica cuando una celda tiene

prioridad alta CLP=0 o si se puede descartar en la red CLP=1. Y finalmente el campo

HEC de 8 bits.

 VCI 14

 VCI 15 VCI 88

 VPI 10

 VPI 7

 VCI 23

 VPI 7

 VCI 14 VCI 88 VCI 23 VCI 15 

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 8/29

 

Hay veinticuatro bits disponibles para encaminamiento: 8 bits para el identificador de

trayecto virtual (VPI, virtual path identifier) y 16 bits para el identificador de canal

virtual (VCI, virtual channel identifier). El valor cero de VCI no está disponible para la

identificación de canal virtual de usuario.

El número de bits de los campos VPI y VCI utilizados para encaminamiento se

establece mediante negociación entre el usuario y la red según se describe en

3.1.2.3/I.150. Los bits en los campos VPI y VCI utilizados para encaminamiento seasignan aplicando las siguientes reglas:

– los bits asignados del campo VPI serán contiguos;

– los bits asignados del campo VPI serán los bits menos significativos del campo VPI

(comenzando en el bit 5 del octeto 2);

– los bits asignados del campo VCI serán contiguos;

– los bits asignados del campo VCI serán los bits menos significativos del campo VCI

(comenzando en el bit 5 del octeto 4).

Formato de la cabecera de la celda en una interface NNI

El formato de la cabecera de la celda en una interface NNI es idéntica al formato de lacelda para UNI, excepto que el campo GFC de la interface UNI es reemplazado por 4

bits adicionales para el campo VPI, de tal forma que el nuevo campo VPI es de 12 bits

para la interface NNI, como se muestra en la figura:

Figura 6. Cabecera ATM NNI

En el formato de cabecera interno a la red es decir en NNI , no se especifica el campo de

control de flujo genérico, que realiza funciones extremo a extremo. En cambio el campo

identificador de camino virtual VPI pasa de 8 bits a 12 bits, lo que permite un gran

numero de VPC internos a la red, para dar cabida a los suscriptores y a los necesarios

para realizar la gestión de la red.

Existe una diferencia entre celdas IDLE y celdas UNASSIGNED. Las celdas IDLE solo

son visibles en la capa física (PHY) y no son pasadas a la capa ATM. Ellas son usadas

para hacer el stuffing del ancho de banda que no ha sido utilizado en la capa física. Las

celdas UNASSIGNED son visibles en ambas capas en la capa física y en la capa ATM,

pero en la capa física ellas son tratadas como cualquier celda de la capa ATM,

caracterizan posiciones disponibles como por ejemplo ancho de banda sin utilizar, en el

bloque de celdas en la capa ATM. Ambos tipos de celdas (IDLE y UNASSIGNED)

permiten una operación totalmente asíncrona tanto del emisor como del receptor, en las

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 9/29

 

respectivas capas. La distinción entre ellas es hecha por el bit 1 del octeto 4 de la

cabecera (posición del bit CLP. Las celdas IDLE no pueden usar el campo GFC, ya que

el control de flujo genérico no es una función de la capa física. Las celdas

UNASSIGNED pueden ser usadas para propósitos del GFC.

DESCRIPCION DETALLADA DE LOS CAMPOS DE LA CELDA ATM

GFC: Generic Flow control: Realiza el control de flujo genérico y no se incluye en la

cabecera de las celdas internas a la red, sino solo en la interfaz ususario-red, por lo que

únicamente se puede usar en el control de flujo de celdas en la interfaz local usuario-

red. Puede ser usada para ayudar al usuario en el control del flujo de tráfico para

diferentes calidades de servicio como indicador de nivel de prioridad múltiple para

controlar el flujo de información dependiente del servicio. En cualquier caso el GFC se

utiliza con el fin de aliviar la aparición esporádica de sobrecarga en la red. Estos

campos también sirven para administrar el establecimiento y liberación de conexiones

de canal virtual. Además provee funciones locales tal como la identificación de

estaciones múltiples que comparten una interface ATM simple. El valor por defecto es

0000 cuando no se utiliza este campo.

PTI Payload Type Identifier: es el indicador del tipo de carga útil que indica el tipo de

tráfico que reside en la celda. La celda puede contener trafico de usuario o trafico de

gestión/control. El ATM Forum ha expandido el uso de este campo para identificar

otros tipos de carga útil como para OAM, control, etc. La siguiente tabla muestra la

interpretación de los bits PT.

Codificación

PT

Interpretación

000 Celda de datos de usuario, AAU=0, congestión no

experimentada

001 Celda de datos de usuario, AAU=1, congestión noexperimentada

010 Celda de datos de usuario, AAU=0, congestión

experimentada

011 Celda de datos de usuario, AAU=1, congestión

experimentada

100 Celda asociada al segmento OAM F5

101 Celda asociada a OAM F5 extremo a extremo

110 Celda de gestión de recursos

111 Reservada para funciones futuras

AAU Indicación de usuario ATM a usuario ATM

Tabla 1. Interpretación de los valores PT

Para la interpretación de los bits: un valor cero en el primer bit indica información deusuario, es decir, información de la capa inmediatamente superior. En este caso el

segundo bit indica si se ha producido congestión, el tercer bit, conocida como bit de

indicación ATM-Usuario-ATM-Usuario (AAU) es un campo de un bit que indica que

la celda transporta información de gestión de red o de mantenimiento. Esto permite la

inserción de celdas de gestión de red en una VCC de usuario sin afectar a los datos de

usuario, de modo que se proporciona información de control en banda.

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 10/29

 

 

Este campo se usa para operaciones de notificación de congestionamiento.

Cualquier elemento de red congestionado, al recibir una célula de datos de usuario

puede modificar el PTI así: las células recibidas con PTI = 000 o PTI = 010 se

transmiten con PTI = 010. Las células recibidas con PTI = 001 o PTI = 011 se

transmiten con PTI = 011. Los elementos de red que no están congestionados no debenmodificar el PTI. Véase la Recomendación I.371.

Cuando el valor del PTI es 111 en una célula, la función de la capa ATM se encontrará

en un campo de la cabida útil de esa célula.

CLP Cell Loss Priority : La prioridad de pérdida de celdas es un valor de un bit y se

emplea para ayudar a la red ante la producción de congestión. Un valor 0 indica que la

celda es de prioridad relativamente superior, no siendo descartada a menos que no

quede otra opción, un valor 1 indica que la celda puede descartarse en la red. El usuario

puede utilizar este campo para insertar información extra en la red, con CLP igual a 1, y

transmitirla al destino si la red no esta congestionada. la celda esta sujeta a ser

desechada por la red. Que la celda sea desechada o no depende de las condiciones de la

red y de las políticas del administrador de la red. Sea cual sea la política deladministrador, si CLP se pone en 0 quiere decir que la celda tiene mayor prioridad en la

red, y se le debe tratar con mayor cuidado que a una celda en la que el bit CLP, este en

1. La red puede poner esta campo a 1 para cualquier celda que esté en desacuerdo con

los parámetros de tráfico fijados entre el usuario y la red. En este caso, el conmutador

que lo activa se percata de que la celda excede los parámetros de tráfico establecidos

pero que esta puede ser procesada. Posteriormente, si se encuentra congestión en la red,

esta celda se marca para ser rechazada antes que aquella que se encuentran dentro de los

límites de tráfico fijados.

HEC Header Error Control: es un campo para verificación de errores y también

puede corregir un error de un bit. El HEC se calcula con base en el encabezado de ATM

y no en la carga útil de usuario. ATM usa un mecanismo adaptativo de

detección/corrección de errores con el HEC.

Las operaciones HEC de ATM protegen el encabezado de las celdas. Un error de un

solo bit se corrige, y un error de múltiples bits hace que se deseche la celda. Una vez

que HEC esta en modo de detección todas las celdas con errores se desechan. Cuando se

detecta una celda sin error, la operación regresa al modo de corrección.

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 11/29

 

 

GESTION DE TRAFICO : TRAFFIC MANAGEMENT

Un determinado grado de QoS a una conexión ATM se formaliza en un Contrato de

Tráfico, firmado entre la aplicación usuaria de la conexión ATM y la red ATM.

La aplicación de los términos del contrato de tráfico se efectúa a través de los diversos  

mecanismos de Gestión de Trafico presentes en la red, de tal forma que el potencial deprestación integrada de servicios de las redes basadas en ATM se realiza mediante

dichos mecanismos presentes en la capa ATM. Y además la prestación del servicio

ATM se ha formalizado mediante la normalización de un determinado número de

Clases de Servicio.

Figura 7. Gestión de Tráfico

Los mecanismos de gestión de tráfico son las acciones que toma la red para hacer

cumplir el contrato de tráfico; los parámetros de tráfico son los valores que caracterizan

el tráfico de la fuente, son los valores que caracterizan el flujo de las celdas; los

 parámetros de calidad de servicio (QoS), son las medidas que determinan la QoS que

presta la red a una conexión, estos parámetros cuantifican el desempeño de la red

extremo a extremo en la capa ATM.

ATM soporta deferentes niveles de servicio y QoS por conexión. Esos objetivos de

desempeño, se pueden satisfacer para conexiones existentes o nuevas, implementando

un número de mecanismos de control de conexión llamados Gestión de Tráfico. Esta

Gestión de Tráfico habilita una red ATM a entregar QoS para conexiones individuales,

protege contra condiciones que pueden resultar en congestión y degradación del

desempeño, y provee a nuevas conexiones la oportunidad para optimizar recursos de red

disponibles.

ATM tiene la habilidad para soportar diferentes clases de aplicaciones sobre la mismainfraestructura física como vídeo, voz, datos o su combinación. Esta es una habilidad

muy especial porque la demanda hecha sobre recursos de red por diferentes aplicaciones

puede variar significativamente. Para soportar la integración de diferentes aplicaciones

y QoS sobre una red ATM, se asumen y aceptan ciertas cosas por parte de los usuarios

finales ATM y la red:

•  Capacidad disponible dentro de la red ATM para manejar una nueva conexión y

su QoS asociada sin impactar negativamente cualquier otra conexión existente.

Applications

Traffic Contract

Traffic Management

Mechanisms Service

ATM

Layer

 

TrafficParameters   QoS 

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 12/29

 

Si hay la posibilidad de que una conexión existente sea afectada, la nueva

conexión será denegada.

•  El usuario final ATM (aplicación) y la red tienen un acuerdo en el tiempo de

setup de la conexión dependiendo de las características del tráfico de la

aplicación presentada a la red. Estas características o parámetros incluyen un

máximo y mínimo de rata de celdas y QoS.

•  La red ATM tiene el derecho de descartar o etiquetar celdas que excedan losparámetros acordados en el tiempo de conexión. Esta acción de policia es

desempeñada en el punto donde las celdas entran a la red.

•  La red ATM proveerá un acceso justo y con equidad para los usuarios finalesque encuentran recursos de red que no se están usando sobre una base best-

effort. Sin embargo si la red ATM detecta congestión, estas pueden tanto

descartar celdas como notificar al usuario final ATM para bajar la rata de tráfico

presentado a la red.

Estas funciones forman las bases para las técnicas existentes usadas para mantener el

tráfico dentro de una red ATM. Los objetivos de gestión de tráfico pertenecientes a

ATM son:

•  Soportar múltiples tipos de tráfico para diferentes velocidades.

•  Satisfacer cada requerimiento de QoS de aplicación por conexión.

•  Maximizar y optimizar la utilización de recursos de red.

•  Proteger el usuario final ATM y la red para lograr alcanzar objetivos de

desempeño de red.

•  Minimizar dependencia sobre AAL y el esquema de gestión de tráfico de capas

superiores para reducir o eliminar congestión en una red ATM.

Técnicamente el principal objetivo de manejo de tráfico ATM es puro y simple, evitar

congestión. Congestión en una red ATM es definida como un estado en el cual los

componentes de una red ATM, switches, enlaces físicos o host no estén disponibles para

encontrar los objetivos de desempeño de red negociados para conexiones existentes. La

complejidad surge ya que un servicio integrado tiene tráfico en la red que puede ser

impredecible y competirá por los mismos recursos de red. Una técnica sería designar

ancho de banda máximo a la conexión, pero esto puede ser costoso y no optimiza los

recursos de red. Otra técnica sería colocar buffers en los switch de red, pero se puede

incrementar la latencia, costo y complejidad. Una tercera técnica envuelve que la red o

el usuario final ATM destino notifique al usuario final enviante para reducir la rata de

celdas de ingreso cuando un punto alto de congestión sea alcanzado. Y por supuesto,

las celdas puedan ser descartadas en el punto de entrada de la red si se encuentracongestión por exceso a la rata de celdas negociada.

Hay otras técnicas para evitar congestión que han sido sugeridas y pueden ser

implementadas en redes ATM. El estándar ha decidido una fundación de funciones de

gestión de tráfico básica. Estas están documentadas en el Foro ATM Gestión de Tráfico

4.0 y la recomendación ITU-T I.371.

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 13/29

 

La Gestión de Tráfico en una red ATM puede ser abierto en dos áreas: control de

tráfico y control de congestión. El control de tráfico está definido como el setup de

acciones tomadas por la red por la red para evitar condiciones de congestión y el control

de congestión es definido como el setup de acciones tomadas por la red para minimizar

la propagación y duración de la congestión.

La técnica específica usada, bajo la cual el área de gestión de tráfico falla, y donde sedesempeña en la red, es función del tiempo necesitado para ejecutarla. Por ejemplo el

chequeo para determinar si una celda excede una rata de entrada máxima OC3 es

desempeñada en el switch de ingreso de red y puede ser ejecutada en menos de

3microsegundos (una celda transmitida en 155,52Mbps toma 2,73microsegundos). Otro

ejemplo sería el flujo de control extremo a extremo. Esta función pude ser

desempeñada dentro de la duración de un round-trip entre la fuente y el destino.

La mayoría de control de congestión y de tráfico toma lugar en el ingreso a la red o

punto de entrada a la red ATM. Esto previene la congestión por descarte o tráfico

marcado que pueda llevar a situaciones de congestión. Dada la rata de potencial de

entrada y la variación en tipos de tráfico, es fácil ver porqué la gestión de tráfico es una

función importante y compleja en las redes ATM.

Técnicas de control de tráfico y controlde congestión

Marco de tiempo

Traffic Policing

Traffic Shaping

Cell Discard

Frame Discard

Buffer Mannagement

Cell/PDU input rate

Network Feedback Round-trip propagation delay

Connection Admission Control Connection SetupNetwork Engineering/Design Long term

Tabla 2. Funciones de Gestión de Tráfico

1.  Contrato de Tráfico:

Especifica las características negociadas de una conexión, consiste en un conjunto de

parámetros de tráfico, un conjunto de parámetros de QoS para cada dirección de la

conexión (dos direcciones ya que es unidireccional) y una definición de conformidad.

Un usuario final ATM requerirá una conexión por señalización o suscripción. La red

ATM usa la información de QoS para el setup de la conexión y vigila el tráfico a

medida que entra en la red.

Durante la fase de establecimiento de una conexión ATM, el terminal debe:

•  Especificar dirección ATM del destino de la conexión y

•  Sus requisitos de QoS

•  El Perfil de tráfico previsto para un flujo de celdas de la conexión ATM

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 14/29

 

Si la RED acepta se compromete a garantizar QoS solicitada siempre que el flujo de

celdas de la conexión se adecue al perfil de trafico declarado por el terminal.

La declaración del perfil de tráfico se materializa en la especificación de unos

parámetros de trafico que lo cuantifican y que constituye el Descriptor de Trafico. La

calidad de servicio que se solicita a la red se aplica extremo a extremo entre dos

interfaces UNI.

2.  Parámetros de tráfico:

ATM define un grupo de parámetros de QoS los cuales son usados para capturar las

características de una conexión ATM.

•  PCR Peak Cell Rate: Tasa pico de celdas especifica la rata máxima a la que las

celdas pueden ser introducidas en una red sobre una conexión virtual. Expresado en

celdas por segundo.

•  SCR Sustainable Cell Rate: Tasa sostenida de celdas especifica la rata promedio

sobre el tiempo que la celda puede ser introducida dentro de la red sobre un CV, es

la tasa promedio de celdas por unidad de tiempo. Expresado en celdas por segundo.

•  MBS Maximun Burst Size: Tamaño máximo de la ráfaga, es el máximo número de

celdas consecutivas que puede enviar la fuente a la tasa pico, dentro de la tasa

sostenible. El parámetro negociable es BT Burst Tolerance (Tolerancia de Ráfaga).

Expresado en celdas.

•  MCR Minimun Cell Rate: especifica la rata de celdas mínima que la red puede

garantizar para un CV. Expresado en celdas por segundo.

•  CDVT Cell Delay Variation Tolerance: Es la máxima variación del tiempo entrellegada de celdas, es el límite superior de la variación en tiempos de arribo de la

celda actual Vs el esperado. Esta variación puede ser causada por encolamiento y

retardo de celdas de diferentes conexiones que pasen a través de las capas ATM

(AAL, ATM) y son multiplexadas en una interfaz física simple. Una variación

grande causa problemas particularmente para aplicaciones las cuales dependen de

celdas llegando de manera impredecible. CDVT se expresa en segundos.

3.  Definición de conformidad:

Es simplemente un test que ejecuta contra cada celda cuando entra a la red. Una celda

no conforme el la que falla al test y puede ser descartada antes de entrar a la red o

marcada como no conformidad (se usa CLP) y entonces emitirla en la red. El test no esestricto en que solo las celdas conformes entren. En realidad una conexión conforme

consistirá de celdas conformes y no conformes.

El test es actualmente una implementación del Generic Cell Rate Algoritm (GCRA) que

está documentado en la recomendación ITU-T I.371. El término más común para el

GCRA es leaky bucket (cubeta de fuga). Este término es usado porque

conceptualmente puede ser dibujado como una cubeta con un hoyo de ancho fijo en el

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 15/29

 

fondo. Las celdas se colocan en el valde y son filtradas a través de la red. Si hay

cualquier sobreflujo, entonces esas celdas son consideradas no conformes.

Figura 8. Algoritmo GCRA

Cómo se observa en la figura 8 el flujo de celdas pasa hacia la cubeta, si cumplen el

contrato, pasarán a través del hoyo en el fondo de la cubeta hacia la red, las que no

cumplan algunas serán descartadas y otras serán marcadas CLP=1 y enviadas a la

siguiente cubeta donde habrá también cierto control en la cual algunas celdas pasarán

por el hoyo del fondo de la cubeta hacia la red y las que definitivamente están por fuera

del contrato de tráfico serán descartadas.

El GCRA usa una combinación de PCR y CDVT o SCR y MBS como parámetros para

realizar test de la conformidad de tráfico. Uno o más leaky-buckets con diferentes

parámetros pueden ser colocados en serie para hacer test de conformidad de tráfico. Las

celdas marcadas con su bit CLP=0 o 1 (CLP 0+1) golpean el leaky-bucket que esta

localizado, típicamente sobre el switch de ingreso. Estas pueden estar opcionalmentemarcadas, descartadas o pasadas a un segundo leaky-bucket. CLP=1 pasan las celdas a

través del segundo leaky-bucket sin cambio y son admitidas a la red. Solo las celdas

CLP=0 son chequeadas para conformidad o no conformidad.

Las celdas son presentadas a la red. Si exceden el PCR o el CDVT, son descartadas o

marcadas. Las celdas CLP=0 entonces fluyen al siguiente bucket donde se hace test de

SCR o MBS. Estas celdas son posiblemente marcadas y emitidas a la red.

Figura 9. Combinación de parámetros de tráfico

B  MBS

CDVT SCR PCR 

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 16/29

 

Se define un incremento (I) y un límite (L) de la siguiente forma:

Rata pico: GCRA(I,L), donde PCR=1/I y CDVT=L.

Rata sostenida: GCRA(I,L), donde SCR=1/I y BT=L.

4.  Parámetros de QoS:

Son las medidas que determinan la calidad de servicio prestada por la red. Se mide en

términos 6 parámetros de QoS. 3 parámetros NO susceptibles de ser negociados. Se

tiene en cuenta que una celda perdida es una celda que no llega a su destino, una celda

errada es la que contiene errores y una celda mal insertada es la que llega a un destino

equivocado por un error en la cabecera. Los parámetros de QoS es una medida del delay

y confiabilidad que una conexión particular soportaría.

•  CER Cell Error Ratio: tasa de celdas erróneas: Celdas erróneas sobre (celdas

erradas + celdas transmitidas satisfactoriamente). Este parámetro determina la

precisión.

•  SECBR Severely-Errored Cell Block Ratio: Tasa de bloques severamente dañados,

siendo el bloque de celdas una secuencia de N celdas transmitidas consecutivamente

y un bloque severamente dañado con más de M celdas erroneas, perdidas o mal

insertadas, en otras palabras, bloques de celdas erradas severamente sobre total de

bloque de celdas transmitidas. Este parámetro determina la precisión.

•  CMR Cell Misinsertion Rate: Tasa de celdas mal insertadas: celdas mal insertadadebido a un error no detectado en la cabecera y ha sido erróneamente conmutada.

Celdas mal insertadas sobre intervalo de tiempo. Este parámetro determina la

precisión. 

Parámetros negociables de QoS: estos se pueden clasificar en parámetros espaciales yparámetros temporales. Cell Transfer Delay: Retardo de transferencia: es el retardo de

celdas de una conexión ATM al atravesar la red, dentro de este retardo hay retardos fijos

(propagación, parte fija de la conmutación) y retardos variables (colas en los

conmutadores).

Parámetros espaciales:

•  CLR Cell Loss Ratio: Tasa de celdas perdidas: este valor exige a la red que la

fracción de celdas perdidas no supere este valor durante la vida de una conexión.

Celdas perdidas sobre total de celdas transmitidas. Este parámetro determina la

confiabilidad. 

Parámetros temporales:

•  CTDmax maximum Cell Transfer Delay: retardo máximo de transferencia,

especifica el retardo de transferencia de celda end to end. Este parámetro determina

la velocidad.

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 17/29

 

•  CDV Variabilidad de retardo de celda (peak to peak Cell Delay Variation peak to

peak): diferencia entre el CTDmáx y el retardo fijo. Especifica la variación en el

retardo de transferencia de celda. Este parámetro determina la velocidad.

Figura 10. Definición CDV

El siguiente es un cuadro comparativo:

LIMITACION DE RED CTD CD

V

CL

R

CER CM

R

Retardo de propagación X

Arquitectura de encolamiento X X X

Capacidad de buffer del switch X X X

Control de asignación / Admisión del switch X X XVariaciones en carga de tráfico X X X X

Fallas de swich y enlaces X

Características de error medio y de ráfaga de error X X X

Número de nodos de conmutación atravesados X X X X X

Tabla 3. Comparación parámetros de QoS

5.  Mecanismos de control de tráfico:

Son los encargados de hacer valer los contratos de tráfico de aquellas conexiones ATM

en curso, es decir son los mecanismos que garantizan QoS a aquellas conexiones que

respetan su perfil de trafico. El estándar ha especificado o limitado un número dediferentes funciones de gestión de tráfico que pueden ser implementadas a todos los

servicios ATM, estos son críticos para la operación satisfactoria de la red ATM.

A.  CAC Connection Admission Control:Control de Admisión: es el mecanismo responsable de aceptar o rechazar una petición

de establecimiento de conexión ATM que llega a la red. No hay normalizado ningún

mecanismo CAC pero si está especificada con detalle su función. Su función: a partir de

la información del contrato de trafico, determinar si acepta la petición de

establecimiento, sujeta a las siguientes consideraciones:

•  Satisfacer la QoS que se solicita para la conexión en establecimiento.

• No debe afectar negativamente la QoS de las conexiones ya establecidasLos mecanismos CAC son responsables indirectamente de la reserva de recursos en la

red para garantizar la QoS de las conexiones establecidas. Por ejemplo: para garantizar

un CTDmax a una conexión, es necesario reservar una fracción de la capacidad de los

enlaces que va a atravesar la conexión, es decir es necesario limitar el numero de

conexiones que confluyen en los mismo enlaces que va a atravesar esta conexión. Elhecho delimitar el numero de conexiones conlleva necesariamente rechazar

determinadas peticiones de establecimiento de conexión, que es la función del Control

de Admisión. Los mecanismos CAC son mecanismos de gestión de tráfico con una

Line Rate1Cell/PCR CDV= -1 CDV=+1

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 18/29

 

escala temporal de actuación relativamente grande, puesto que toman decisiones en los

instantes de petición de establecimiento de las conexiones.

Es el procedimiento que decide si una conexión es estabilizada o rechazada. CAC usa

descriptores de tráfico de conexión y QoS requerido como entrada en el algoritmo. Si la

capacidad está disponible, la QoS requerida puede ser encontrada y la QoS de las

conexiones existentes no será impactada, siendo entonces aceptada la conexión. Sicualquiera de estas precondiciones no se encuentran, entonces el requerimiento de

conexión falla. El CAC determina cuales parámetros de tráfico serán requeridos por la

función UPC y la asignación de recursos de red. El CAC es desempeñado por todo

switch a lo largo del camino de la fuente al destino en la red ATM.

B.  Generic flow control:Control de Flujo: el control de flujo en redes ATM comprende el conjunto de

mecanismos coordinados que permiten que ante la inminencia o constatación de una

sobrecarga de la red, los terminales responsables de tal situación ajusten sus tasas de

emisión de celdas. El control de flujo normalizado por el ATM Forum se consigue

ajustando en origen periódicamente el intervalo temporal de emisión de celdas de cadaconexión. Para ello, el terminal emisor deberá insertar celdas denominadas RMResource Management o celdas de Gestión de Recursos en el flujo de celdas de datos,

las celdas RM serán devueltas por el destino de la conexión y serán empleadas por la

red para informar sobre el ajuste deseado para cada conexión en función del estado de la

red en cada momento. Este tipo de control de flujo se denomina por realimentación de

tasa. La operación eficaz del control de flujo requiere, la coordinación de

comportamientos entre el terminal origen, el terminal destino y los conmutadores de la

red. ES por ello que tales comportamientos han sido normalizados con detalle. De este

modo se garantiza la interoperabilidad entre equipos de distintos fabricantes. El control

de flujo es un mecanismo de gestión de tráfico con una escala temporal de actuación

intermedia, pues toma decisiones que tardan en tener efecto varios retardos de ida y

vuelta (Round-Trip Time, RTT). Un RTT es el tiempo que tarda una celda RM en llegar

al destino de la conexión y volver al origen, momento en el que entrega la información

de realimentación que contiene. Esta técnica está documentada en la recomendación

ITU-T I.150 e I.361.

Fue estandarizado como una configuración punto a punto que permite a un multiplexor

controlar la competencia por el acceso a un recurso de troncal compartida a través del

uso de controles selectivos de tipo de tráfico. El GFC ocupa cuatro bits en el

encabezado de la celda UNI. El código por default de estos bits es todos en cero que

indica que la interfaz no está bajo GFC. Los terminales ATM tienen una o dos colas.

El protocolo entre el multipelxor y los terminales es asimétrico (el multiplexor controla

a los terminales mientras los terminales solo responden o envían información. El muxmanda a las terminales para detener todo el tráfico con el bit halt basado en el estado de

sus colas internas. Si el recurso de troncal compartido se congestiona, el mux GFC

puede detener a ciertos terminales con el comando SET.

C.  UPC Usage Parameter Control:Control de parámetros de usuario conocida también como Función Policía: comprende

los mecanismos encargados de verificar que el perfil de trafico declarado por el usuario

se cumple durante toda la conexión. No hay normalizados mecanismos de policía, sino

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 19/29

 

que se ha detallado las funciones que debe desempeñar todo mecanismo de policía. Sus

Funciones son:

1.  Comprobar la validez de VPI/VCI de cada celda

2.  Monitorizar le flujo de celdas de cada conexión en el punto de entrada a la red, para

determinar si son conformes o no con el descriptor de trafico de la conexión. La

monitorización de las celdas de una conexión puede realizarse mediante cualquier

procedimiento que se diseñe. Solo se exige que tal procedimiento cumpla lassiguientes restricciones:

•  Que no modifique el perfil de las celdas monitorizadas

•  Que no sea mas restrictivo que la aplicación de la definición de conformidad

según el algoritmo GCRA, es decir que no determine que una celda es no

conforme si lo era según el algoritmo GCRA

3.  Descartar o marcar celdas no conformes: Es decisión del diseño de la función de

policía descartar antes de ingresar en la red o no aquellas celdas de la conexión que

no son conformes con el contrato de trafico. Se permite no descartarlas, en cuyo

caso se prescribe que tales celdas no conformes sean marcadas con el campo

CLP=1. Esto las distingue del resto de las celdas de la conexión como mas indicadas

para el descarte dentro de la red. Dado que, estas celdas no entran en el perfil de la

conexión, no son susceptibles de que le sea respetada la QoS establecida para la

conexión.

Los mecanismos de policía son mecanismos de gestión de tráfico con una escala

temporal de actuación reducida, pues toman decisiones en cada instante de ingreso de

una celda a la red.

La función UPC es usualmente colocada en el switch de ingreso a la red y es

implementada usando leaky bucket simple o dual. Si se usan 1 o 2 leaky bucket,

depende del tipo de tráfico y la definición de conformidad. Por ejemplo un switch

vigilará una conexión CBR usando un leaky bucket simple (GCRA(1/PCR,CDVT))

mientras una conexión VBR usará dos (GCRA(1/PCR,CDVT),(1/SCR,MBS))

D.  Gestión de memoria:Cuando una celda llega al conmutador ATM para ser conmutada, debe ser almacenada

temporalmente. Esta decisión no seria critica si el espacio de almacenamiento en los

conmutadores ATM no fuese un recurso critico, de modo que es necesario determinar

un criterio para decidir que celda descartar cuando una celda llega al conmutador ATM

y no hay buffers disponibles. El algoritmo de gestión de memoria más sencillo y a la

vez mas comúnmente usado es el FCFU (First-Come First-Used), que consiste en

descartar, en caso de ser necesario, aquella celda que llegó en ultimo lugar, es decir, la

celda que se encuentra con la situación de no disponibilidad de memoria en el

conmutador. Otros algoritmos de gestión de memoria mas complejos pero con mejores

prestaciones tienen en cuenta, a la hora de descartar una celda, que fracción del espaciode almacenamiento esta ocupando cada conexión de las que atraviesan le conmutador.

Este tipo de algoritmos de conocen con el nombre de per-VC accounting. Los

algoritmos de gestión de memoria son mecanismos de gestión de trafico, en cuanto que

determinan la tasa de perdida de celdas que experimenta cada conexión. Son

mecanismos de gestión de trafico con una escala temporal de actuación muy reducida,

pero con un efecto a muy corto plazo, de tal forma que la decisión tomada por un

mecanismo de gestión de memoria se traduce instantáneamente en la QoS que percibe la

conexión. Desde el momento en que la escala temporal de los mecanismos de gestión de

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 20/29

 

memoria es tan reducida, son así mismo incapaces de realizar una gestión efectiva

cuando la situación de sobrecarga tiene una escala temporal mayor de aparición.

E.  Cell Scheduling :Planificación de células: es un mecanismo de gestión de trafico que en ocasiones se

engloba, junto con estos en la denominación genérica de “buffer management”. Este

mecanismo tiene interdependencia con la gestión de memoria. Los mecanismos deplanificación de celdas (cell scheduling) también denominados de forma genérica

disciplinas de servicio, son los encargados de decidir el orden de transmisión de las

celdas a través de los puertos de salida de los conmutadores. El algoritmo mas sencillo y

mas extendido es el FCFS (First-Come First-Served), o FIFO, en el que se trasmite la

celda que antes llega al sistema. Este algoritmo es el algoritmo dual del algoritmo FCFU

empleado en la gestión de memoria. La razón de la importancia de los mecanismos de

celdas es similar que para la gestión de memoria, y es que es muy común que celdas de

mas de una conexión deseen ser transmitidas en el siguiente intervalo disponible en el

enlace de salida de un puerto del conmutador. Los algoritmos de planificación son

mecanismos de gestión de trafico, en cuanto que al decidir el instante de transmisión de

las celdas de cada conexión, están asignando distintos retardos de espera en el

conmutador a las diferentes conexiones , lo cual se traduce en una determinada QoSpercibida.

Además del algoritmo FCFS, existen algoritmos de planificación mas complejos pero

que gestionan de forma mas eficaz el ancho de banda. Algunos de ellos permiten

repartir el recurso de forma mas equitativa entre las conexiones que el algoritmo FCFS,

ya que el reparto en este caso es proporcional a la tasa de llegada de cada conexión,

tales como los algoritmos dentro de la denominación Fair Queueing. Otros permiten

garantizar tiempos de transito máximos en el conmutador para cada conexión. Y otros

permiten garantizar una variabilidad máxima de retardo. Estos algoritmos precisan una

monitorización del uso relativo que esta haciendo cada conexión que atraviesa el puerto

bajo consideración. La escala temporal de actuación de los mecanismos de planificación

es del mismo orden que la de los mecanismos de gestión de trafico. No son susceptibles

de normalización sino que se dejan sujetos a diferenciación por parte de los fabricantes.

F.  Selective cell discardUn componente de red congestionado puede descartar celdas que están en no

conformidad o si CLP=1. Esto protege celdas con valor de CLP=0.

G.  Forward error correctionLa pérdida de celdas puede resultar en degradación de desempeño e incluso una

situación de congestión grave. FEC es una técnica que habilita tramas a ser recobradas

de celdas perdidas o corruptas. FEC es implementada en el nivel SSCS. Un servicio

fuente de capa alta pasa datos hacia abajo al FEC SSCS donde esto es entonces pasadosobre la red ATM al destino. El FEC SSCS destino recobra cualquier bit errado, celda o

trama perdida y presenta los datos al servicio de capa más alta. FEC es compatible con

VBR-rt vídeo donde, los datos perdidos pueden dañar y en ABR ATM LAN data, donde

la confiabilidad y desempeño son importantes.

H.  Frame discardATM maneja la congestión por descarte de celdas. Estas celdas pueden ser parte de

diferentes paquetes PDU AAL. Si este es el caso, entonces los protocolos de capa más

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 21/29

 

alta como TCP en la fuente pueden retransmitir tramas enteras, lo cual significa un

nuevo PDU AAL y más celdas. Esto amplifica la situación de congestión. Las celdas

habilitan el descarte de tramas a ser descartadas por la PDU AAL entera. Esto es

alcanzado por examinación del tipo de SDU ATM en la cabecera de la celda ATM. Si

una celda es descartada, entonces el switch descarta todas las celdas hasta que este vea

el indicador de fin de trama particular en una cabecera de celda ATM. Otro nombre

para esta técnica es early packet discard EPD.

I.  Traffic shapingAltera las características de tráfico de celda para alcanzar mejor eficiencia de red y

además requerimientos de servicio. Ejemplo incluyen reducción de PCR, reducción de

la longitud del burst, remover CDV, y espaceado de celda. Todos estos tienen el efecto

de intercambiar las características de tráfico e introducir algún monto nominal de

latencia. Sin embargo, la integridad de secuencia de celda y los objetivos de QoS son

mantenidos por la conexión.

El traffic Shaping es opcional y puede ser desempeñado por cualquiera en la red. Una

estrategia envuelve la colocación de la función shaping en el ingreso de red. Esto puede

tener el efecto de suavizar el tráfico saliente reduciendo el PCR y CDV y es por tanto latotal asignación de recursos de red. Otra estrategia es colocar sobreflujo acumulado o

CDV. Esto provee una QoS mejorada para el tráfico presentado a un usuario final ATM

o sobre un UNI público a una red ATM pública.

Es el método para lograr que el CPE cumpla con el contenido de tráfico. Existen

métodos para Shaping como sigue: El buffering, funciona con la cubeta con fuga

guardando los paquetes en buffer hasta que la cubeta los pueda admitir. El

espaciamiento consiste en que el terminal extremo guarde las celdas de varias

conexiones en una cola agendando sus partidas de acuerdo a los parámetros de tráfico

mientras minimizan la variación del retardo. Hay descarte si la variación de retardo es

muy grande. La reducción

del PCR consiste en que el terminal envía a una PCR menor que la del contrato. La

limitación del tamaño de ráfaga limita la longitud de ráfaga del transmisor a una MBS

menor al del contrato. La limitación de la tasa de la fuente es una forma implícita. Se

limita la tasa de la fuente de forma artificial. El framing impone una estructura similar

a TDM en secuencias de celdas, y utiliza esta estructura para agendar las celdas que

requieren retardo controlado.

Figura 11. Traffic Shaping

El buffering de cubeta con fugas usa el buffering y el algoritmo de cubeta con fugas

para transformar un flujo no conforme a un flujo conforme. El buffering se usa cuando

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 22/29

 

el flujo ATM causa que se desborde la cubeta con fuga, permitiendo su transmisión

apenas haya espacio en la cubeta.

El espaciamiento implementa un algoritmo virtual de agendamiento que computa un

TRD (Theorical Remission Date) de manera que la salida nunca viola el espaciamiento

nominal de celdas y descarta cualquier ráfaga de salida que no pueda ser espaciada

dentro de un margen de tolerancia (aunque puede no descartarlas sino marcarlas conCLP=1).

El entramado o framing es un método para controlar la variación de retardo para

conexiones virtuales sensibles a retardo. Básicamente simula una estructura sincrónica

de delimitadores de trama en la corriente de celdas asíncrona. Los flujos de celdas que

requieren poca variación de retardo se calendarizan para que salgan del nodo en la

siguiente trama en una forma de prioridad. Si el tiempo entre llegada de tramas es

sufiecientemente pequeño la variación de retardo puede ser controlada con un límite

igual al número de nodos veces la longitud de trama.

J.  EFCI Explicit forward congestion indicationEl campo PTI de la cabecera de celda contiene una función de notificación de

congestión. Si las celdas pasan a través de un componente de red congestionada sobre

su camino al destino, entonces estos bits pueden ser encendidos para indicar congestión.

Esto pasa en la dirección forward solamente. Esto está sobre los sistemas finales para

reaccionar a esta indicación de congestión. Una técnica disponible en el control de flujo

ABR habilita la compatibilidad back-ward con los switch más antiguos. Si el switch

enciende los bits EFCI en cualquiera de las celdas de datos, entonces el destino ABR

retornará una celda RM con una notificación de congestión la cual dará instrucción a la

fuente ABR de reducir su rata de entrada de celda.

K.  Resource management using virtual pathsGestión efectiva y apropiada de caminos virtuales puede ser usada para maximizar la

asignación de recursos de red y reducir el chance de congestión. Una VP es una

colección de uno o más VCs. Todas las funciones de gestión de tráfico pueden ser

desempeñadas en el nivel VP en vez de el nivel VC. Esto puede simplificar muchas de

las funciones de gestión de tráfico y hacer mejor el uso de recursos de red. Esta

flexibilidad es mejorada en la señalización UNI4.0 en la cual hay disponibilidad de

switched virtual paths SVP. Por ejemplo un SVP podría estabilizarse durante off-hours

para soportar un backup de sitio donde múltiples VCs pueden ser requeridos.

6.  Clases de Servicio CoS:

También llamadas Categorías de Servicio: Las aplicaciones usuarias del servicio ATM

tienen a su alcance un muy variado surtido de posibilidades para solicitar QoS y para

describir su perfil de tráfico, asimismo, el proveedor servicio dispone de numerosos

mecanismos de gestión de tráfico con los que garantizar la QoS solicitada para cada

conexión. El ATM Forum y la UIT-T se plantearon desde un primer momento limitar el

numero de las posibles combinaciones de parámetros de descripción de trafico y de

QoS, con el fin de identificar los mecanismos de gestión de tráfico más adecuados en

cada caso, todo ello para proporcionar eficacia y eficiencia en la provisión del servicio

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 23/29

 

ATM. Este planteamiento se cristalizó en la publicación, por parte del ATM Forum, del

documento Traffic Management Specification versión 4.0 (TM 4.0) el cual estructura el

servicio ATM mediante la enumeración de diversas clases de servicio, que en la

nomenclatura TM 4.0 reciben la denominación de Categorías de Servicio y en la

nomenclatura I.371 Capacidades de Transferencia.

Figura 12. Ejemplos de asignación de QoS

El ATM forum normalizó 5 CoS que son 5 maneras diferentes de ofrecer QoS a una

conexión ATM. Cada una de estas categorías de servicio:

•  Garantiza unos determinados parámetros de QoS y

•  Supone la adhesión a unos parámetros de descripción de tráficoAsí cada categoría de servicio será apropiada para un tipo de aplicaciones usuarias en

función de si garantiza aquellos parámetros de QoS que le son críticos. Y desde el punto

de vista del proveedor del servicio, se puede afirmar que para cada categoría de servicio

son más adecuados unos mecanismos de gestión que otros.Estas 5 categorías de servicio pueden clasificarse de manera general en 2 grupos:

categorías que garantizan al usuario parámetros temporales de QoS como CTDmax y

CDV de pico. En el segundo grupo se incluyen aquellas que no los garantizan.

Figura 13. Categorias de Servicio

0,1  0,3  1 3 10 30 100  300  1000

10-10

10-8

10-9

10-7

10-6

10-5

video enpaquete

sclase 2 

emulación decircuitoclase 1

datosconnectionles 

s  clase 4 

datosorientadosa conexión 

clase 3 

variación del retardo de celdas (ms)

Tasa de celdas perdidas

(CLP=0)

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 24/29

 

A.  CBR Constant Bit Rate:En esta categoría se supone que la aplicación usuaria emite datos de forma que el flujo

de celdas resulte a tasa constante. Por esta razón se emplea PCR como el único

parámetro de descripción de tráfico.

Se garantiza:

•  CTDmax

•  CDV de pico•  CLR tasa de perdidas

Se emplea:

•  Control de Admisión - CAC: Connection Admission Control

•  Función policia - UPC: Usage Parameter Control

•  Gestión de memoria

•  Planificación de celdas - Cell Scheduling

Los recursos de la red se reservan en exclusividad para las conexiones ATM

establecidas bajo la modalidad CBR.

Como ejemplos de aplicaciones potencialmente usuarias de la categoría CBR están:

•  Telefonía

•  TV•  Radiodifusión

Este servicio es usado para aplicaciones y conexiones que requieren una cantidad

consistente y fija de ancho de banda. El ancho de banda y servicios sobre una conexión

CBR está estabilizada y fija en el PCR para la duración de la conexión. Esto es

requerido si la fuente emite celdas en un PCR sostenido para la duración de la conexión

pero puede ser costoso en ancho de banda y recursos por otro lado. Una fuente puede

enviar datos en el PCR por alguna longitud de tiempo. El servicio CBR es usado para

emular lineas arrendadas de alta velocidad como T1 o más y para soportar aplicaciones

de tiempo real que requieren un retardo de red pequeño y variación de retardo de celda.

B.  rt-VBR: Real-time Variable Bit Rate:

En este caso las celdas no se emiten a tasa constante, por lo cual es necesario emplearlos tres parámetros de descripción de tráfico normalizados PCR, SCR y BT para

caracterizar el perfil de tráfico.

Se garantiza:

•  CTDmax

•  CDV de pico

•  CLR tasa de perdidas

Se emplea: los mismos mecanismos de gestión de tráfico que para CBR pero su

funcionamiento es más complejo:

•  Control de Admisión - CAC: Connection Admission Control

•  Función policía - UPC: Usage Parameter Control

•  Gestión de memoria•  Planificación de celdas - Cell Scheduling

Los recursos de la red NO se asignan con exclusividad con el objeto de conseguir

ganancia de multiplexado.

Como ejemplos de aplicaciones usuarias de esta categoría se pueden citar todas aquellas

citadas en CBR que empleen, sin embargo, codificadores de tasa variable:

•  Telefonía

•  TV

•  Radiodifusión

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 25/29

 

Este servicio es usado para aplicaciones y conexiones que requieren un delay de red

pequeño y controlado y un CDV, pero esos requerimientos de ancho de banda pueden

variar durante la vida de la conexión. Las conexiones VBR-rt están caracterizadas por

PCR, SCR y MBS. Las celdas pueden estar en PCR por un periodo de tiempo pero en

promedio será emitido en el SCR por la duración de la conexión. Las celdas que

exceden el maxCTD no se usan para aplicaciones usando VBR-rt. La variación en la

rata de entrada habilita múltiples fuentes VBR-rt para ser estadísticamentemultiplexadas sobre la misma conexión física para maximizar los recursos de la red.

Ejm de aplicaciones VBR-rt son vídeo, conferencias de PCs y voz.

C.  nrt-VBR: non-real time VBRSe garantiza:

•  CLR tasa de pérdidas UNICAMENTE

Se emplea:

•  Control de Admisión - CAC: Connection Admission Control

•  Función policía - UPC: Usage Parameter Control

•  Gestión de memoriaAplicaciones muy sensibles a la perdida de celdas, pero tolerantes al respecto de los

parámetros temporales de QoS.

Este servicio es usado para aplicaciones y conexiones que son insensibles a retardos de

red y que los requerimientos de ancho de banda pueden variar. Las conexiones VBR-

nrt están caracterizadas por PCR, SCR y MBS. La variación en la rata de entrada de la

celda habilita múltiples fuentes VBR-nrt para ser estadísticamente multiplexados sobre

la misma conexión física para maximizar los recursos de la red. Ejemplo de

aplicaciones VBR-nrt son cualquier aplicación VBR que puedan operar sin un delay de

red máximo y donde la red puede beneficiarse de multiplexación estadística. Esto

puede ser sistemas de reservación de líneas e internetworking FR.

D.  UBR: Unspecified Bit Rate:Las celdas no se ajustan a algún descriptor de tráfico. No todas las aplicaciones pueden

ajustar su trafico al perfil impuesto por los parámetros PCR, SCR y BT. Y en

coherencia con los principios del contrato de trafico en ATM, no se garantiza ningún

parámetro de QoS. De hecho las conexiones establecidas bajo la categoría UBR

emplean los recursos no reservados para CBR y no utilizados por VBR. Los

mecanismos de gestión de memoria permiten una provisión mínimamente eficiente de

esta categoría de servicio. Las aplicaciones destinatarias de esta categoría de servicio

que en cierta manera se caracteriza por la ausencia de modelo de servicio, son las

aplicaciones que habitualmente emplean el servicio best-effort que proporciona IP en

Internet como transferencia de archivos, correo electrónico, etc.

Es estrictamente para aplicaciones y conexiones que no requieren garantías de servicio.

Sin parámetros de tráfico o garantía de servicio en la conexión. No existe contrato detráfico para la conexión. Las aplicaciones que lo usan tendrán retardo y tolerancia a

pérdidas. Las fuentes UBR pueden transmitir a velocidad de acceso que esté disponible.

Cualquier celda transmitida en exceso al ancho de banda disponible resultará en pérdida

de celda. Típicamente la recuperación de la celda corresponde a protocolos de capa más

alta como TCP. UBR es una escogencia popular para aplicaciones LAN sobre ATM

porque es simple y refleja comportamiento de aplicaciones LAN sin presencia de rata de

tráfico o QoS, transmisiones aleatorias en ratas de bit disponible y una confianza en los

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 26/29

 

servicios de capa alta para la recuperación de errores. Ejemplo de aplicaciones UBR

son la transferencia de archivos y e-mail.

E.  ABR: Available Bit Rate:La categoría de servicio ABR se planteó como una alternativa a nrt-VBR para mejorar

la QoS que la categoría UBR ofrecía a las aplicaciones de datos. A diferencia de nrt-

VBR que supone la adecuación a un perfil de trafico definido en el momento deestablecer la conexión, la categoría ABR no exige este tipo de conocimiento por parte

de la aplicación usuaria. En la categoría ABR, el terminal debe ser capaz de ajustar su

tasa de emisión de celdas por la conexión al ancho de banda disponible en cada

momento y que la red notifica como una variable denominada ACR (Allowed Cell

Rate). Si el terminal se ajusta a este, la red garantiza un valor de tasa de perdidas CLR

relativamente bajo, sin cuantificar. El mecanismo de gestión de trafico fundamental en

ABR es el control de flujo. Las aplicaciones usuarias destinatarias son las mismas que

en UBR y en nrt-VBR.

Está diseñado para aplicaciones y conexiones en las que la rata de ingreso de celda

puede variar dependiendo de la información que provee la red. Esta información de

control, es transportada a la fuente ABR en celdas RM Resource Management. Estas

celdas contienen información sobre condiciones de red (por ejemplo congestión) ybasada en esta información la fuente ABR incrementará o decrementará su rata de

entrada de celdas. Una conexión ABR está caracterizada por un PCR y un MCR, sin

embargo la rata de celda de entrada máxima alcanzada por una fuente ABR puede ser

menor que el PCR, dependiendo de la información de la red. Las aplicaciones ABR son

tolerantes a retardo y pérdidas. Las fuentes ABR pueden esperar acceso limpio a

cualquier ancho de banda disponible en cualquier punto en el tiempo. El servicio ABR

es único porque el mecanismo de control de flujo provee un mínimo monto de ancho de

banda a todas las fuentes ABR que se comportan y ajustan de acuerdo a la información

de la red. ABR está destinado al servicio óptimo ATM para aplicaciones de red de

datos a causa del control de flujo y mecanismos de acceso limpio. Ejemplo de

aplicaciones son tráfico LAN y transferencia de archivos.

Figura 14. Ejemplo de configuración ABR

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 27/29

 

En la siguiente tabla se observan los parámetros de cada una de las categorías de

servicio.

Atributo CBR VBR-rt VBR-nrt UBR ABR

Traffic parameters

PCR y CDVT

SCR,MBS,CDVTMCR

Specified

N/aN/a

Specified

SpecifiedN/a

Specified

SpecifiedN/a

Specified

N/aN/a

Specified

N/aSpecified

QoS parameters

Peak-peak CDV

MaxCTD

CLR

Specified

Specified

Specified

Specified

Specified

Specified

Unspecified

Unspecified

Specified

Unspecified

Unspecified

Unspecified

Unspecified

Unspecified

Flow control

Closed loop Unspecified Unspecified Unspecified Unspecified Specified

Tabla 4. Parámetros de servicio de capa ATM

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 28/29

 

 

CONCLUSIONES

ATM es un protocolo de comunicaciones diseñado para soportar en una sola red todos

los tipos de tráfico: voz, datos y video, a velocidad constante o variable, con una sola

interfaz hacia el cliente.

Para soportar cada uno de estos tipos de tráfico, se definieron varias calidades de

servicio, las cuales indican a los dispositivos de la red ATM cómo "tratar" el tráfico

proveniente del cliente (asignación de buffers, separación de ancho de banda en

troncales, etc).

Además de definir las categorías de servicio, se definió un tamaño de celda pequeño

(comparado con otros protocolos), lo que hace que la conmutación de las celdas sea más

rápida en los dispositivos de red, y que se genere menos latencia al multiplexar tráfico

de diferentes categorías de servicio en una misma conexión.

Para el manejo de tráfico se han diseñado mecanismos que se encargan de afectar unpropiedad en particular del tráfico de una manera específica, de tal modo que se ajuste

al contrato establecido entre la red ATM y el usuario.

Al definir una conexión ATM, se deben indicar las características del flujo de tráfico

que se espera en la red por parte del cliente. Estas características se denominan

parámetros de tráfico.

BIBLIOGRAFIA

ATM Forum. Traffic Management Specification 4.1. 1996

Cisco Systems. Training CD. Cisco Systems. 2000.

Guijarro Coloma, Luis. ATM Principios de Interconexión y su Aplicación.Alfaomega. 2000.

Mc Dysan, Dave y Spohn, Darren. ATM Theory and Applications. Mc Graw-Hill.2000.

Mc Dysan, Dave y Spohn, Darren. Hands-On ATM. Mc Graw-Hill. 1994.

Stallings, William. Comunicaciones y Redes de Computadoras. Sexta Edición.Prentice Hall. 2000.

Stallings, William. High Speed Networks: TCP/IP and ATM Design Principles.Prentice Hall. 1994.

5/17/2018 Redes de Banda Ancha - Celda Atm y Gestion de Trafico - slidepdf.com

http://slidepdf.com/reader/full/redes-de-banda-ancha-celda-atm-y-gestion-de-trafico 29/29

 

Tanembaum, Andrew S. Redes de Computadoras. Tercera Edición. PrenticeHall. 1997.