“asignaciÓn optima del ancho de banda para redes atm

93
“ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM CONSIDERANDO QOS” TESIS DE MAESTRIA PRESENTADA POR: ING. CATALINA HERRERA DUQUE COD. 200119011 ING. JOHANNA CAROLINA RODRÍGUEZ GUZMAN COD. 200117438 DIRIGIDA POR: PhD. NESTOR MISAEL PEÑA TRASLAVIÑA UNIVERSIDAD DE LOS ANDES DEPARTAMENTO DE INGENIERIA ELECTRICA Y ELECTRÓNICA PROGRAMA DE MAGÍSTER BOGOTA DICIEMBRE DE 2002

Upload: others

Post on 30-Jun-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

“ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA

REDES ATM CONSIDERANDO QOS”

TESIS DE MAESTRIA PRESENTADA POR:

ING. CATALINA HERRERA DUQUE COD. 200119011

ING. JOHANNA CAROLINA RODRÍGUEZ GUZMAN COD. 200117438

DIRIGIDA POR: PhD. NESTOR MISAEL PEÑA TRASLAVIÑA

UNIVERSIDAD DE LOS ANDES

DEPARTAMENTO DE INGENIERIA ELECTRICA Y ELECTRÓNICA PROGRAMA DE MAGÍSTER

BOGOTA DICIEMBRE DE 2002

Page 2: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

1

RESUMEN

En ésta tesis se introducen diferentes métodos para estimar la reserva de recursos

para redes ATM a partir de las características del tráfico y de la red, en principio

se hace una recopilación de las principales características de una red ATM, luego

se calcula la reserva óptima que asigna un ancho de banda off-line siguiendo un

proceso propuesto por diferentes autores basado en condensar la información de

un tráfico de tasa variable en una serie de puntos; posteriormente se evalúa un

nuevo proceso que asigna el ancho de banda dinámico on-line para terminar con la

propuesta de un nuevo método off/on-line en el que se presenta una asignación

de ancho de banda dinámica, pero con un punto de partida óptimo (resultado off-

line), aprovechando de la mejor manera los recursos.

Page 3: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

2

INDICE GENERAL

Pag.

INTRODUCCIÓN .............................................................................................8

1. OBJETIVOS Y JUSTIFICACION ..................................................................9

1.1. OBJETIVOS GENERALES.........................................................................9

1.2. OBJETIVOS ESPECÍFICOS ......................................................................9

1.3. JUSTIFICACIÓN.................................................................................... 10

2. BREVE MARCO TEORICO ......................................................................... 12

2.1. ATM [CiscoATM02], [Hernández01], [Siu95] ..................................... 12

2.1.1. Jerarquía De Transmisión De Las Redes ATM.......................................... 15

2.1.1.1. Canal Virtual (VC)................................................................................ 16

2.1.1.2. Trayecto Virtual (VP) ........................................................................... 16

2.1.1.3. Sección Física (PS) .............................................................................. 16

2.1.2. Modelo De Referencia ATM..................................................................... 17

2.1.2.1. Nivel de Adaptación ATM (AAL)............................................................ 17

2.1.2.2. Nivel Modo de Transferencia Asíncrona (ATM) ...................................... 18

2.1.2.3. Nivel Físico (PL) .................................................................................. 19

2.1.3. Composicion De Una Celda ATM ............................................................. 20

2.1.4. Aplicaciones Típicas De ATM.................................................................. 21

Page 4: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

3

2.2. CALIDAD DE SERVICIO [Fahmy99], [Hernández01], [Boudec98],

[Yokotani01] ................................................................................................ 22

2.2.1. QoS En Diferentes Tecnologías ............................................................... 24

2.2.1.1. Foros ATM y FRAME RELAY.................................................................. 25

2.2.1.2. IEEE................................................................................................... 25

2.2.1.3. IETF................................................................................................... 26

2.2.2. Implementación De QoS......................................................................... 27

2.2.2.1. Implementación En Las Aplicaciones .................................................... 28

2.2.2.2. Implementación En Las Estaciones De Trabajo De La Red ..................... 28

2.2.2.3. Implementación En El Equipo............................................................... 28

2.2.3. Parámetros De QoS................................................................................ 29

2.2.3.1. Bandwidth (Ancho de Banda)............................................................... 29

2.2.3.2. Latency (Latencia)............................................................................... 29

2.2.3.3. Jitter .................................................................................................. 30

2.2.3.4. Packet Error Rate (PER)....................................................................... 30

2.3. CALIDAD DE SERVICIO EN REDES ATM .............................................. 30

2.3.1. Componentes De La Gestión De Tráfico................................................... 31

2.3.1.1. Contrato De Tráfico ............................................................................. 32

2.3.1.1.1. Categorías De Servicio ...................................................................... 32

2.3.1.1.1.1. Servicio CBR.................................................................................. 32

2.3.1.1.1.2. Servicio VBR.................................................................................. 33

2.3.1.1.1.3. Servicio ABR.................................................................................. 33

2.3.1.1.1.4. Servicio UBR ................................................................................. 33

2.3.1.1.1.5. Servicio GFR.................................................................................. 34

2.3.1.1.2 Parámetros De La Calidad De Servicio................................................. 34

2.3.1.1.2.1. Cell Loss Ratio (CLR) ..................................................................... 35

2.3.1.1.2.2. Cell Transfer Delay (CTD) .............................................................. 35

Page 5: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

4

2.3.1.1.2.3. Cell Delay Variation (CDV).............................................................. 35

2.3.1.1.2.4. Cell Error Ratio (CER) .................................................................... 35

2.3.1.1.2.5. Severely Errored Cell Block Ratio (SECBR)....................................... 36

2.3.1.1.2.6. Cell Misinsertion Rate (CMR) .......................................................... 36

2.3.1.1.3. Modelo Del Tráfico ........................................................................... 37

2.3.1.1.3.1. Peak Cell Rate (PCR)...................................................................... 37

2.3.1.1.3.2. Sustainable Cell Rate (SCR)............................................................ 38

2.3.1.1.3.3. Maximum Burst Size (MBS) ............................................................ 38

2.3.1.1.3.4. Minimum Cell Rate (MCR) .............................................................. 39

2.3.1.1.4. Ajuste Del Tráfico............................................................................. 39

2.3.1.2. Control De Admisión De Conexiones (CAC) ........................................... 40

2.3.1.3. Control De Congestión......................................................................... 40

3. TRAZAS MPEG [Hernández01], [Izquierdo99], [Rose95 -II] ................ 41

3.1. TRAZAS USADAS................................................................................... 43

4. RESERVA DE ANCHO DE BANDA ............................................................. 44

4.1 INSERCION DEL TRAFICO A LA RED .................................................... 44

4.2 MÉTODO DE ASIGNACIÓN DEL ANCHO DE BANDA OFF-LINE

TENIENDO EN CUENTA QOS........................................................................ 48

4.3 METODO DE ASIGNACIÓN DEL ANCHO DE BANDA ON-LINE ............. 57

5. PROPUESTA: METODO D E ASIGNACION DEL ANCHO DE BANDA

OFF/ON -LINE ............................................................................................... 66

6. RESULTADOS EXPERIMENTALES ............................................................ 68

7. NUEVAS LINEAS DE TRABAJO ................................................................. 81

8. CONCLUSIONES ....................................................................................... 82

9. REFERENCIAS .......................................................................................... 84

ANEXO : LISTA DE ABREVIATURAS ............................................................ 91

Page 6: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

5

LISTA DE FIGURAS

Pág.

Figura 2.1. Red tanto publica como privada ATM [CiscoATM02] ............................14

Figura 2.2. Formas de conmutación utilizadas por ATM [CiscoATM02]..................15

Figura 2.3. VCs concatenados para crear VPs [CiscoATM02] ..................................16

Figura 2.4. Modelo de referencia OSI vs. Modelo de referencia ATM [CiscoATM02]

.................................................................................................................................17

Figura 2.5. Nivel AAL [CiscoATM02]...........................................................................18

Figura 2.6. Nivel Físico [CiscoATM02]........................................................................19

Figura 2.7. Integracion de capas del modelo ATM [CiscoATM02] ..........................20

Figura 2.8. Celda ATM [CiscoATM02] ........................................................................21

Figura 2.9. Ancho de Banda utilizado por ciertas aplicaciones ................................22

Figura 2.10. Triángulo de QoS ...................................................................................23

Figura 2.11. Factores que afectan la calidad percibida............................................24

Figura 2.12. Diferencias entre las clases de servicio [Hernández01] .....................34

Figura 2.13. Densidad de la probabilidad del retraso [Hernández01] ....................37

Figura 2.14. Tráfico CBR [Hernández01] ..................................................................38

Figura 2.15. Tráfico VBR [Hernández01] ..................................................................38

Figura 2.16. Parámetros para cada tipo de servicio [Hernández01] ......................39

Figura 4.1 Algoritmo leaky bucket. ............................................................................44

Figura 4.2. Cálculo de acumulado en el buffer (celdas)...........................................45

Figura 4.3 Selección del ó apropiado. ........................................................................46

Figura 4.4 Tráfico LAMBS1500....................................................................................47

Page 7: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

6

Figura 4.5 valores de ói en función del tiempo para una tasa ñ de 1Mb/s. .........48

Figura 4.6 Cálculo de la reserva óptima ....................................................................52

Figura 4.7 Relación entre A(t), A*(t) y E*(t) ..............................................................54

Figura 4.8 Descripción del método on-line ................................................................59

Figura 4.9 Relación entre T y st .................................................................................60

Figura 4.10 Comportamiento de E(Pc,Pd) (*: parámetro calculado mayor que el

deseado, -: parámetro calculado menor que el deseado) ..................................62

Figura 4.11 Algoritmo de control ...............................................................................64

Figura 5.1 Método off/on-line .....................................................................................67

Figura 6.1 Descripción del simulador .........................................................................69

Figura 6.2 Envolvente empírica (-) y puntos envolventes (*) de RACE..................72

Figura 6.3 Asignación de ancho de banda para RACE usando los métodos on-line

(-) y off/on-line (*).................................................................................................73

Figura 6.4 Retardo máximo de RACE usando los métodos on-line (-) y off/on-line

(*). ...........................................................................................................................74

Figura 6.5 Parámetro CLR para RACE, método on-line (-), método off/on-line (*)

(Gráfica logaritimica) ..............................................................................................75

Figura 6.6 Clasificación de las trazas según su ancho de banda promedio para el

método on-line........................................................................................................78

Figura 6.7 Clasificación de las trazas según su ancho de banda promedio para el

método off/on-line..................................................................................................79

Figura 6.8 Histograma comparativo ancho de banda promedio on-line (barras

negras) vs. off/on-line (barras blancas) ...............................................................80

Page 8: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

7

LISTA DE TABLAS

Pág.

Tabla 4.1 Valores de retardo máximo recomendados. .............................................49

Tabla 4.2 Valores de CLR recomendados...................................................................58

Tabla 6.1 Resultados de 16 trazas MPEG-I................................................................76

Tabla 6.2 Clasificación del video según su ancho de banda promedio, método on-

line. ..........................................................................................................................77

Tabla 6.3 Clasificación del video según su ancho de banda promedio, método

off/on-line................................................................................................................78

Tabla 8.1. Categorías de las trazas según el ancho de banda promedio utilizado 83

Page 9: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

8

INTRODUCCIÓN

La actual demanda de aplicaciones relacionadas con información multimedia, como

son la video-conferencia, audio-conferencia, video bajo demanda o sistemas como

teletrabajo, telemedicina, etc. y su coexistencia con aplicaciones más clásicas

(bases de datos, transferencias de archivos, paginas web (www), etc.), requiere

tecnologías de comunicaciones capaces de ofrecer elevadas prestaciones. Estas

elevadas prestaciones están directamente relacionadas con la calidad de servicio

(QoS) y concretamente con conceptos como el ancho de banda y la velocidad de

transmisión (throughput), el retardo de las transferencias (delay); la variabilidad

en el retardo (jitter); la fiabilidad (reliability) de las transmisiones y la posibilidad

de gestionar múltiples clases de servicio o flujos de información en redes que lo

soporten.

Para que las redes de comunicaciones puedan ofrecer estas prestaciones es

necesario optimizar la calidad de servicio de la red modificando en lo posible los

diferentes parámetros que la determinan.

Es por ello que para esta investigación se propone desarrollar un método que

realice una adecuada asignación del ancho de banda en redes ATM, ya que esta

tecnología es según la ITU la más apropiada para usar en las redes RDSI en banda

ancha respetando dos parámetros de la calidad de servicio como son el retardo

máximo entre emisor y receptor y la tasa de pérdida de celdas.

Page 10: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

9

1. OBJETIVOS Y JUSTIFICACION

1.1. OBJETIVOS GENERALES

v Determinar los aspectos claves del protocolo de bajo nivel más adecuado

para la transmisión multimedia: ATM.

v Reconocer porque la calidad de servicio es un factor primordial en todos los

campos aplicables a la vida cotidiana.

v Enfocar el término calidad de servicio (QoS) a las redes ATM

v Entender los modelos existentes que caracterizan la asignación de ancho de

banda en un red ATM e identificar posibles problemas en dichos modelos.

v Realizar una propuesta de un método de asignación de ancho de banda que

optimice la calidad de servicio.

1.2. OBJETIVOS ESPECÍFICOS

v Identificar como afectan cada uno de los parámetros de la calidad de

servicio, la asignación del ancho de banda de la red.

v Comprender el proceso evolutivo de los modelos que caracterizan el tráfico,

utilizados para asignar ancho de banda en una red ATM.

v Identificar claramente el problema de asignar un ancho de banda eficiente,

que mantenga una calidad de servicio pero que minimice el desperdicio de

recursos en redes ATM.

v Comparar los métodos utilizados para la asignación de ancho de banda,

analizar sus rendimientos y comparar resultados.

v Evaluar los esquemas actuales utilizados en la asignación de ancho de

banda y analizar su rendimiento para proponer una solución mejorada.

Page 11: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

10

1.3. JUSTIFICACIÓN

Las empresas (sean de servicio o no) reconocen a la calidad de servicio como una

variable estratégica esencial, fuente de ventaja competitiva en el mercado. El

servicio es en sí mismo, un valor empresarial y personal que surge como

herramienta primordial para lograr la satisfacción del cliente y obtener su lealtad.

Solo si las empresas son capaces de brindar "ese valor", obtendrán la preferencia

del cliente y mejoraran su posición en el mercado.

En todo intento de mantención o mejoramiento de calidad de servicio el problema

de su medición es principal y complejo. Es necesario entonces, desarrollar

procedimientos que permitan un monitoreo de la calidad de servicio, sobre una

base metodológica sólida, y que permitan resultados positivos.

La calidad de servicio es la medida de la satisfacción de las expectativas del

consumidor en relación al servicio recibido, que para nuestro caso se traduce

como la capacidad de una red para entregar un servicio específico a un tipo

concreto de tráfico.

Los consumidores (en general) evalúan la calidad de servicio a través de cinco

dimensiones: tangibilidad, confiabilidad, capacidad de respuesta, seguridad y

empatía. Aplicado a las redes de comunicaciones la calidad de servicio se mide en

términos de tiempo de entrega de los paquetes de información (retraso), la tasa

de pérdida de información, el ancho de banda, eficiencia en el uso de la red, la

tasa de errores o retransmisiones.

Page 12: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

11

Día a día la tecnología avanza y el objetivo de cualquier proveedor de red debe ser

el de tener una calidad de servicio óptima, ya que las aplicaciones que van

surgiendo requieren cada vez mas de un gran ancho de banda con tiempos de

respuesta mínimos, lo cual indica que se debe realizar una comunicación siempre y

cuando la red pueda cumplir con la calidad de servicio ofrecida.

El tráfico multimedia suele tener alta variabilidad en la tasa de transmisión, lo que

implica que para garantizar la calidad de servicio se hagan unas reservas elevadas

de recursos, lo que puede resultar muy costoso en cierto tipo de redes.

Pero debido a la alta variabilidad de este tráfico, en muchos momentos estos

recursos no son utilizados (generando un desperdicio). La disminución de la

reserva puede implicar un incumplimiento de la calidad de servicio especificado,

pero al mismo tiempo puede llevar a minimizar el desperdicio de recursos.

Uno de estos recursos en particular es el ancho de banda, por lo que ésta

investigación se centra en el problema de asignar un ancho de banda eficiente,

que mantenga una calidad de servicio pero que minimice el desperdicio de

recursos en redes ATM

Page 13: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

12

2. BREVE MARCO TEORICO

En esta sección se presentan los conceptos básicos de ATM, Calidad de Servicio y

finalmente como se maneja la Calidad de Servicio en las redes ATM.

2.1. ATM [CiscoATM02], [Hernández01], [Siu95]

La primera referencia del ATM (Asynchronous Transfer Mode) tiene lugar en los

años 60 cuando un norteamericano de origen oriental perteneciente a los

laboratorios Bell describió y patentó un modo de transferencia no síncrono. Sin

embargo el ATM no se hizo popular hasta 1988 cuando el ITU decidió que sería la

tecnología de conmutación de las futuras redes RDSI en banda ancha.

El modo de transferencia asíncrono (ATM) es una técnica orientada a paquetes, en

la que el flujo de información se organiza en bloques de tamaño fijo y pequeño (53

bytes), que reciben el nombre de celdas que se transfieren usando la técnica de

multiplexación asíncrona por división en el tiempo. Es un modo de transferencia

orientado a la conexión, es decir, una conexión necesita ser establecida entre dos

puntos con un protocolo de señalización antes de cualquier transferencia de datos.

La información de señalización va por un canal virtual diferente, evitando así

cualquier problemática que pudiera surgir y se garantiza la secuencia de entrega

de las celdas transmitidas por el mismo canal virtual. No existe protección contra

errores ni control de flujo en la transferencia de información entre los enlaces,

estos se realizan extremo a extremo entre los terminales de manera transparente

a la red, aunque existe un control del tráfico y la congestión en la red. Es

asíncrono ya que las celdas no deben ser periódicas.

Page 14: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

13

La cabecera de las celdas tiene como funcionalidad identificar las celdas

pertenecientes a la misma comunicación, es decir, al mismo circuito virtual.

En una red ATM las comunicaciones se establecen a través de un conjunto de

dispositivos intermedios llamados switches. Transmisiones de diferentes tipos,

incluyendo video, voz y datos pueden ser mezcladas en una transmisión ATM que

puede tener rangos de 155 Mbps a 2.5Gbps. Esta velocidad puede ser dirigida a un

usuario, grupo de trabajo o una red entera, porque ATM no reserva posiciones

específicas en una celda para tipos específicos de información. Su ancho de banda

puede ser optimizado identificando el ancho de banda bajo demanda.

El propósito de ATM es el de permitir a los usuarios mucha más flexibilidad para

seleccionar cualquier ancho de banda que desee para favorecer su aplicación,

permitiéndose así un mejor aprovechamiento de éste, ya que podremos asignar

diferente cantidad para diferentes aplicaciones que manejen un mayor o menor

volumen de información ( Correo electrónico vs. Aplicaciones multimedia ). La

mayor parte de la base instalada de equipo de usuario tienen puertas con anchos

de banda diseñados para competir con los sistemas de comunicación para los

cuales se conecta. El propósito de ATM es el de permitir más opciones para

diseñadores de equipo de usuario, así que el ancho de banda de los puertos

puede ser más cercanamente competitivo a los requerimientos de las aplicaciones

de usuario.

Page 15: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

14

Figura 2.1. Red tanto publica como privada ATM [CiscoATM02]

Otro propósito de ATM es el de permitir al usuario variar el ancho de banda

durante el curso de una comunicación. Esto debe de hacer notar que todas las

formas de comunicación en su forma pura requieren una variación de ancho de

banda dinámico. Las voces contienen pausas entre palabras, fax e imagen

congelada, contienen áreas con más detalles que otras y el video tienen más rango

de información cuando las escenas involucran más movimiento.

ATM proporciona las mejores características de las redes de paquetes y de las

redes de circuitos conmutados como formas de conmutación.

Public ATM network

Private ATM network

To WAN

Page 16: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

15

Figura 2.2. Formas de conmutación utilizadas por ATM [CiscoATM02]

2.1.1. Jerarquía De Transmisión De Las Redes ATM

Bajo un punto de vista basado exclusivamente en la transmisión, el modelo de red

ATM se puede dividir en tres niveles que se combinan de forma jerárquica de

modo que cada capa superior puede tener uno o varios de los elementos

inferiores.

Tiempo real Muy transparente Baja Latencia Sencillo, predecible

Conmutación de circuitos

ATM

Conmutación de paquetes

Multiplexado estadístico Recursos compartidos Caudal variable Eficiente, flexible

Tiempo real Transparente multiplexado estadístico Recursos compartidos Flexible, eficiente

Page 17: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

16

2.1.1.1. Canal Virtual (VC)

Así llamada a la conexión unidireccional entre usuarios. Importante resaltar la

unidireccionalidad: si dos usuarios quisieran estar conectados en Full Duplex

deberán utilizar dos canales. Los VC, además de transportar datos entre usuarios,

también son utilizados para transportar la señalización y la gestión de la red.

2.1.1.2. Trayecto Virtual (VP)

Se entiende al conjunto de canales virtuales que atraviesan multiplexadamente un

tramo de la red ATM. Los VP facilitan la conmutación de los canales virtuales, pues

conectan tramos enteros de la red ATM. De no existir por cada conexión entre

usuarios obligaría a reelaborar todas las tablas de enrutamiento de los nodos

atravesados lo cual supondría un incremento del tiempo necesario para establecer

una conexión.

2.1.1.3. Sección Física (PS)

Conecta y proporciona continuidad digital entre los diferentes elementos que

componen la red controlando el flujo de bits. Debe mantener en óptimas

condiciones las señales físicas, eléctricas u ópticas regenerándolas cuando resultan

afectadas por atenuaciones, ruido o distorsiones.

Figura 2.3. VCs concatenados para crear VPs [CiscoATM02]

VC

VC

VC

VC

Page 18: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

17

2.1.2. Modelo De Referencia ATM

Bajo una perspectiva arquitectónica el ATM se divide en tres niveles que ocupan

las capas 1 y parte de la 2 del modelo de referencia OSI:

Figura 2.4. Modelo de referencia OSI vs. Modelo de referencia ATM [CiscoATM02]

2.1.2.1. Nivel de Adaptación ATM (AAL)

Se encarga de las relaciones con el mundo externo. Acepta todo tipo de

información heterogénea y la segmenta en paquetes de 48 bytes a la velocidad

que fue generada por los usuarios. Sólo se encuentra en los puntos terminales de

la red. Según el modelo OSI maneja, en el nivel 2, las conexiones entre la red ATM

y los recursos no ATM pertenecientes a los usuarios finales.

Aplication

OSI reference modal

Presentation

Session

Transport

Network

Data link

Physical

Higher Layers

Higher Layers

ATM adaptation layer

ATM layer

Phisical layer

Control plane User plane

Page 19: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

18

El Nivel de Adaptación ATM adapta cada tráfico a su velocidad inicial, segmenta

/reensambla la información en trozos de 48 bits, detecta celdas erróneas o

perdidas, y mantiene el sincronismo entre los usuarios conectados.

Figura 2.5. Nivel AAL [CiscoATM02]

2.1.2.2. Nivel Modo de Transferencia Asíncrona (ATM)

Encargado de construir las cabeceras de las celdas ATM, responsable del

enrutamiento y el multiplexado de las celdas a través de los Canales y Rutas

Virtuales. También es misión suya el control del flujo de datos y la detección de

errores ocurridos en la cabecera aunque no en los datos.

Circuit Emulation

Variable Rate

Data Transfer

Minimiun Overhead

Sources

Page 20: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

19

2.1.2.3. Nivel Físico (PL)

Es el nivel inferior encargado de controlar las señales físicas, ya sean ópticas o

eléctricas, e independizarlas de los niveles superiores de protocolo adaptándolas al

medio de transmisión y codificación utilizado. Puede soportar diversas

configuraciones punto-a-punto y punto-a-multipunto. En una red ATM se

distinguen dos tipos de nodos: los terminales que proporcionan los puntos de

acceso a los usuarios finales y los nodos de conmutación responsables dentro de la

red del enrutamiento de las celdas.

Figura 2.6. Nivel Físico [CiscoATM02]

Page 21: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

20

Figura 2.7. Integracion de capas del modelo ATM [CiscoATM02]

2.1.3. Composicion De Una Celda ATM

Son estructuras de datos de 53 bytes compuestas por dos campos principales:

1.- Encabezado: Sus 5 bytes tienen tres funciones principales: identificación del

canal, información para la detección de errores y si la celda es o no utilizada.

Eventualmente puede contener también corrección de errores, número de

secuencia, etc.

2.- Payload: Tiene 48 bytes fundamentalmente con datos del usuario y

protocolos AAL que también son considerados como datos del usuario.

Page 22: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

21

La Capa de Adaptación a ATM adapta y segmenta el flujo de tráfico en celdas de

48 bytes. La capa ATM añade los 5 bytes del encabezado, y los pasa a la Capa

Física, que convierte las celdas en señales eléctricas u ópticas.

Figura 2.8. Celda ATM [CiscoATM02]

2.1.4. Aplicaciones Típicas De ATM

ATM debe ser capaz de llevar servicios de banda ancha alta, tales como Televisión

de alta definición (HDTV High Definition Television) así como los servicios más

convencionales de Banda ancha baja tales como la voz. Son aplicaciones típicas de

ATM las siguientes:

v Intercambio de información en tiempo real.

v Interconexión de Redes de Área Local (LAN) que requieran un gran ancho

de banda.

v Interconexión de PBX

v Acceso a Internet de alta velocidad.

v Videoconferencia.

v Voz con compresión y supresión de silencios.

Header Payload

5 48

Page 23: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

22

v Distribución de Audio/ Vídeo.

2.2. CALIDAD DE SERVICIO [Fahmy99], [Hernández01], [Boudec98],

[Yokotani01]

La Calidad de Servicio se traduce como la capacidad de una red para entregar un

servicio específico a un tipo concreto de tráfico, utilizando diferentes tecnologías

de transporte, tales como Frame Relay, Modo de Transferencia Asíncrono (ATM),

Jerarquía Digital Síncrona (SDH), etc. El soporte de la QoS puede dar lugar a la

reserva de un ancho de banda, a un tráfico con prioridades, a una prevención de

la congestión, etc.

Figura 2.9. Ancho de Banda utilizado por ciertas aplicaciones

Page 24: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

23

La Calidad de Servicio o QoS (Quality of Service) determina la prioridad y velocidad

de la transmisión, con un mínimo, una media y un máximo. QoS garantiza que las

aplicaciones prioritarias cuenten con la cantidad de banda ancha (bandwidth) que

necesitan. Así por ejemplo, el usuario puede solicitar una conexión que no baje

nunca de 50Mbps y que no sea mayor de 100Mbps. De ésta manera, los paquetes

de información llegarán a su destino intactos, completos y a tiempo. La selección

de cuáles paquetes tienen prioridad está determinada por un mecanismo de

regulaciones en la red.

Normalmente, la calidad de servicio es expresada por medio de parámetros que se

negocian. Las necesidades dependerán del tipo de aplicación y pueden variar

durante la transmisión.

La calidad del servicio vendrá determinada por el punto de vista que se tome.

Desde el punto de vista del emisor o receptor los requerimientos están

relacionados casi exclusivamente con el tiempo de entrega de los paquetes de

información (retraso), la tasa de pérdida de información y el ancho de banda.

Otros puntos de vista tomados en cuenta pueden ser la eficiencia en el uso de la

red, la tasa de errores o retransmisiones.

Figura 2.10. Triángulo de QoS

Emisor Receptor

Transmisor

QoS alto Trafico alto

Capacidad baja

Page 25: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

24

v El emisor quiere enviar trafico en cualquier momento con carga alta, y con

ráfagas de conexión altas.

v El receptor espera un retardo bajo y una tasa de procesamiento alta

v Como los enlaces son costosos, los proveedores quieren minimizar la

infraestructura.

La percepción subjetiva de la calidad se ve influenciada por varios factores, y varia

de acuerdo a la tarea a realizar. Así, por ejemplo en la figura 2.11. se muestra una

representación de algunos de estos factores para un sistema de video conferencia.

Figura 2.11. Factores que afectan la calidad percibida

2.2.1. QoS En Diferentes Tecnologías

La Calidad de Servicio se debe utilizar solamente dentro un esquema estándar.

Pero, ¿cómo se garantiza la interoperatividad y la continuidad de las inversiones si

Page 26: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

25

el equipo y las funciones no están normalizadas?. Hay cuatro organizaciones de

especificaciones técnicas que están redactando los borradores de la mayoría de las

especificaciones de QoS: ATM Forum, Frame Relay Forum, Institute of Electrical

and Electronics Engineers (IEEE) e Internet Engineering Task Force (IETF).

2.2.1.1. Foros ATM y FRAME RELAY

En el caso de redes ATM y Frame Relay con Calidad de Servicio implícita, la QoS se

implementa configurando parámetros (ancho de banda garantizado, pico de ancho

de banda, retrasos, etc.) y definiendo canales virtuales que no tienen en cuenta la

importancia del tráfico transportado. Los elementos de red (terminales, centrales,

etc.) aseguran que el canal utilizado tiene suficientes recursos para transportar las

aplicaciones.

2.2.1.2. IEEE

Los estándares 802.x se aplican principalmente a Redes de Área Local (LAN), tales

como Ethernet, Token Ring y Fiber Distributed Data Interface (FDDI). El estándar

802.1 Q/P indica como un elemento de red puede clasificar el tráfico de nivel 2

para asignarle una prioridad. Para cumplir esto, se ha definido un nuevo formato

de trama que utiliza 12 bits para designar las Redes Virtuales de Área Local (VLAN)

y 3 bits (u 8 niveles) para clasificar los tramas. Las estaciones de trabajo,

servidores, routers y centrales pueden enviar o modificar una trama con uno de

esos ocho valores. Este nuevo formato de trama requiere una tarjeta de interfaz

específica.

Page 27: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

26

2.2.1.3. IETF

El IETF trabaja con la especificación de la capa 3 del OSI, y en concreto sobre IP.

Se pueden distinguir cuatro categorías principales de QoS: marcado, reserva

dinámica de recursos, etiquetado, seguimiento.

* Marcado, la técnica más antigua, consiste en insertar información de prioridad

de red en cada trama utilizando el campo Tipo de Servicio (TOS). La definición del

TOS lo hace posible al pedir que la red utilice simultáneamente el costo más bajo,

el tránsito más rápido y el máximo ancho de banda.

* Reserva dinámica de recursos, mejor conocida por la sigla RSVP (Resource

reSerVation Protocol), es un protocolo de señalización. Consiste en una petición de

reserva que utiliza las tablas estándar de enrutamiento. No es posible suministrar

ancho de banda a un canal cuando se utiliza enrutamiento dinámico. Los recursos

sólo se reservan después de que el destino ha dado su acuerdo. Esta reserva se

mantiene mediante un diálogo de control.

* Etiquetado, conocido por la sigla MPLS (Multi-Protocol Label Switching),

permite al equipo enviar cualquier tipo de tráfico (IP, IPX, etc.) con una etiqueta

común al mismo puerto de salida. MPLS utiliza tablas sincronizadas con las tablas

de enrutamiento.

Page 28: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

27

* Seguimiento, conocido por la sigla COPS (Common Open Policy Server), utiliza

un servidor de reglas (Policy Decision Point) y centrales (Policy Enforcement Point)

que funcionan en modo cliente/ servidor. Cuando la central recibe una petición se

pone en contacto con el servidor para su validación.

2.2.2. Implementación De QoS

Las especificaciones técnicas por sí mismas no suministran Calidad de Servicio,

sólo hacen posible la asignación de valores relativos de prioridades. No suministran

una solución. La QoS sólo se puede alcanzar implementándolas de una forma

coordinada en red, en el equipo, en la gestión de red, en las estaciones de trabajo

y en las aplicaciones. Por analogía con el enrutamiento, que necesita la definición

de un esquema de direccionamiento y el protocolo de cálculo de ruta, la

implementación de la QoS requiere el acuerdo con la topología funcional y los

métodos de señalización utilizados. La elección del método de señalización tiene

poca importancia; sólo se tiene en cuenta la QoS esperada.

La QoS se debe elegir de acuerdo con las limitaciones de la aplicación y con las

características físicas de la red. Por ejemplo, para una conexión a larga distancia y

de baja velocidad, el ancho de banda debe ser supervisado atentamente, mientras

que en una red troncal de alta velocidad se necesita reducir los retrasos. En todos

los casos, las aplicaciones a utilizar y sus limitaciones se tienen que identificar o

evaluar antes de implementar la QoS. Esto permite identificar las partes de una red

que necesitan mejorarse dentro del esquema de una actualización por pasos.

Page 29: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

28

2.2.2.1. Implementación En Las Aplicaciones

Actualmente, la mayoría de las aplicaciones ignoran la Calidad de Servicio. La

próxima generación puede utilizar las nuevas interfaces API (Application

Programming Interface) en sistemas operativos como los de Microsoft. Sin

embargo, si todos los usuarios de una red piden tratamiento prioritario, puede ser

imposible satisfacer sus peticiones. Por lo tanto, es necesario asegurar que las

peticiones están bien fundadas; este es el papel de las funciones de supervisión.

2.2.2.2. Implementación En Las Estaciones De Trabajo De La Red

Las estaciones de trabajo pueden utilizar todas las técnicas de QoS. Sin embargo,

sólo las nuevas interfaces de red, construidas desde principios de 1999, soportan

el 802.1Q/P, así como su nuevo formato de trama. Una petición QoS a nivel de

estación de trabajo puede tener dos orígenes: o llega desde la aplicación, o bien

está implícita en la naturaleza de la estación de trabajo (servidor, etc.).

2.2.2.3. Implementación En El Equipo

Para implementar QoS, el equipo debe suministrar todas o alguna de las siguientes

funciones: clasificación; formateado del tráfico entrante y saliente; gestión de

colas; modificación de los campos asociados a la QoS y ajuste a las tecnologías

QoS; conservación de la QoS mediante marcación de los datos codificados de las

cabeceras de trama cuando se implementan las Redes Privadas Virtuales (VPN);

Page 30: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

29

mantenimiento de la QoS cuando se aplica la Traducción de Dirección de Red

(NAT); autenticación de la petición de reserva.

2.2.3. Parámetros De QoS

Un aspecto a tener en cuenta es que la Calidad de Servicio puede estar

determinada por un número de parámetros, o por una combinación de esos

parámetros. Por lo tanto, no todas las Calidades de Servicio estarán definidas de la

misma manera para todos los servicios. A continuación se describen los de uso

más generalizado, que son, a su vez, los más utilizados en transmisiones tales

como voz, audio, video, etc.

2.2.3.1. Bandwidth (Ancho de Banda)

Es el mayor volumen de datos soportado por una tecnología de red. El ancho de

banda indica la máxima capacidad teórica de una conexión, pero, debido a que el

ancho de banda teórico es aproximado, hay factores negativos como el retardo de

la transmisión que pueden causar un deterioro de la calidad.

2.2.3.2. Latency (Latencia)

Es el retardo en una transmisión. Cuando nos referimos a un enrutador, la latencia

es el tiempo transcurrido desde que un paquete es enviado hasta que es recibido.

Page 31: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

30

2.2.3.3. Jitter

Es la distorsión de la señal al ser propagada por la red, donde la señal varía desde

su referencia original y los paquetes no llegan a su destino en orden consecutivo o

en un tiempo base, por tanto, varían en latencia. Refiriéndonos a redes, jitter es la

distorsión de los tiempos de llegada de los grupos de paquetes comparados con

los tiempos entre paquetes de la transmisión original.

2.2.3.4. Packet Error Rate (PER)

Es la tasa con la que la aplicación del usuario final recibe un paquete que difiere

del paquete tal como fue enviado en su origen. El Packet Error Rate puede diferir

de la tasa a la cual el medio causa errores de paquetes, esto es debido a

mecanismos tales como el reenvío de paquetes y el error de conexión que pueden

usarse para reducir el error básico de paquetes.

2.3. CALIDAD DE SERVICIO EN REDES ATM

La calidad de servicio en redes ATM está definida básicamente en la

recomendación ITU-T I.356 y en el Foro ATM: “Traffic Management Specification”

Ver 4.0/4.1, debido a esta estandarización, este tipo de redes pueden interoperar

con los equipos de distintos fabricantes. Esa calidad de servicio se mide

principalmente con los siguientes parámetros:

Page 32: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

31

caudal, define el volumen de información que puede ser enviada en un período de

tiempo. Si el tráfico es constante, el parámetro es único: velocidad pico; pero si el

tráfico es a ráfagas, está expresado por tres parámetros de conexión: velocidad

pico, velocidad media y duración de la ráfaga.

retardo, definido por su media y su varianza que relaciona el retardo global medio

de toda la transmisión y la variación entre los retardos individuales que afectan a

cada celda.

nivel de seguridad, se refiere a la tolerancia de un determinado tipo de tráfico a

la pérdida de celdas que puede ocurrir durante períodos de congestión.

La calidad de servicio es negociable, contando las especificaciones de ATM con

diferentes niveles de servicio. La negociación que hace la red es mediante la

gestión de tráfico, el propósito es limitar la cantidad de tráfico a transmitir en la

red, ya que si la red no puede brindar a un determinado tráfico la calidad de

servicio acordada previamente no lo debe aceptar.

2.3.1. Componentes De La Gestión De Tráfico

Para realizar esa gestión de tráfico, se determinan ciertos componentes que se

deben tener en cuenta:

Page 33: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

32

2.3.1.1. Contrato De Tráfico

Cuando se necesita transmitir algún tipo de información, el transmisor negocia un

contrato de tráfico con la red. El contrato especifica el tipo de tráfico que se va a

transmitir, la categoría del servicio y la calidad de servicio que se debe mantener

durante la conexión. Este contrato representa un compromiso mutuo mientras que

el transmisor siga transmitiendo datos de la forma acordada en el contrato, la red

está obligada a mantener la calidad así como tiene derecho a no transmitir más si

el transmisor se sale del perfil de transmisión acordado previamente.

2.3.1.1.1. Categorías De Servicio

El ATM Forum ha estipulado 5 categorías de servicio:

2.3.1.1.1.1. Servicio CBR

Tasa de bit constante. Se garantiza el ancho de banda requerido por esto tiene

una ínfima probabilidad de pérdida de celdas y un retardo bajo y predecible. El

tiempo entre celdas es constante y está caracterizado por el parámetro de tasa

pico (PCR: Peak Cell Rate). Este tipo de tráfico es apropiado para aplicaciones en

tiempo real sensibles a variaciones y pérdidas de información.

Page 34: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

33

2.3.1.1.1.2. Servicio VBR

Tasa de bit variable. Está diseñado para las aplicaciones de video o aplicaciones

similares. El tráfico está caracterizado por la tasa de transmisión media en un

periodo especifico (SCR: Sustained Cell Rate) y la tasa pico (PCR). En este tipo de

servicio se tienen dos subcategorías: rt-VBR (real time Variable Bit Rate) que tiene

requerimientos estrictos de retraso y nrt-VBR (non real time Variable Bit Rate) que

no tiene requisitos y se puede almacenar en la red.

2.3.1.1.1.3. Servicio ABR

Tasa de bit disponible. En este tipo de servicio los nodos terminales participan

activamente en la gestión del tráfico. La red informa cual es su capacidad y estado

y los nodos terminales transmiten de acuerdo a esa información intentando evitar

pérdidas de celdas. Se garantiza una mínima tasa de bits y el control de flujo del

nivel de celdas. Recomendado para la transferencia de archivos.

2.3.1.1.1.4. Servicio UBR

Tasa de bit no especificada. No se ofrecen garantías de ningún tipo. Estas

conexiones comparten el ancho de banda no usado por el resto de tipos de

servicio, sin ningún tipo de retroalimentación por parte de la red. Es apropiado

para enviar mensajes cortos. Es un servicio tipo “best-effort” (la transmisión se

efectúa con los "mejores esfuerzos").

Page 35: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

34

2.3.1.1.1.5. Servicio GFR

Frame Relay garantizado. Todavía está en discusión. Garantiza la mínima tasa de

bits, y el control del nivel de paquetes rechazados.

Figura 2.12. Diferencias entre las clases de servicio [Hernández01]

En la figura 2.12. no se describe el GFR por estar todavía en discusión.

2.3.1.1.2 Parámetros De La Calidad De Servicio

La calidad de servicio en ATM se especifica de acuerdo a un conjunto de

parámetros requeridos para la conexión entre emisor y receptor. Estos parámetros

se dividen en dos grupos dependiendo de donde sean negociados o impuestos. Los

negociados entre el transmisor y la red son: CLR, CTD, CDV y los impuestos por la

red son: CER, SECBR, CMR.

Page 36: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

35

2.3.1.1.2.1. Cell Loss Ratio (CLR)

Tasa de pérdida de celdas. Es la relación entre el número total de celdas perdidas

y el número total de celdas transmitidas en una población de interés. Las celdas

perdidas o transmitidas con muchos errores se deben excluir de este calculo.

2.3.1.1.2.2. Cell Transfer Delay (CTD)

Retardo de transferencia de celdas. Es el tiempo promedio de tránsito desde el

emisor al receptor. (MAX-CTD: donde las celdas que exceden el máximo retraso

son consideradas perdidas)

2.3.1.1.2.3. Cell Delay Variation (CDV)

Variación del retardo de las celdas. Medida de la uniformidad en la entrega de las

celdas. (P2P-CDV: diferencia entre el máximo y mínimo retraso que una celda

puede experimentar)

2.3.1.1.2.4. Cell Error Ratio (CER)

Tasa de errores de celdas. Relación entre el número total de celdas con errores y

el número total de celdas transferidas con éxito.

Page 37: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

36

2.3.1.1.2.5. Severely Errored Cell Block Ratio (SECBR)

Tasa de bloques de celdas con muchos errores. Cociente entre el número total de

bloques de celdas con muchos errores y el número total de bloques. Este

parámetro proporciona una forma de cuantificar ráfagas de fallos de transferencia

de celdas y evitar que estas ráfagas influyan sobre valores observados del CER,

CLR, CMR y los parámetros de disponibilidad asociados.

2.3.1.1.2.6. Cell Misinsertion Rate (CMR)

Velocidad de inserción incorrecta de celdas. Número total de celdas

incorrectamente insertadas observado durante un tiempo específico dividido por la

duración del intervalo de tiempo.

Los parámetros CTD y CDV son importantes porque son tomados en cuenta para el

tráfico de datos en tiempo real. En la siguiente figura se muestra la probabilidad

de que una celda llegue a un tiempo t. Tomando en cuenta que dada una celda,

esta llegue a su destino a través de una ruta con determinados switches, existe un

tiempo de retardo mínimo en la propagación de esta celda y de conmutación en

cada switch. Sin embargo, hay que tomar en cuenta que no todas las celdas harán

el recorrido en este tiempo mínimo. Entonces, usando una función de densidad de

probabilidad sobre la llegada de las celdas, se puede establecer un valor para CTD

y así establecer un lapso de tiempo en el cual una celda puede llegar tarde a su

destino y se puede considerar que de todas maneras llego a tiempo. Normalmente,

CDV se escogerá tal que alfa (∝), que representa las celdas que llegaron tarde, sea

del orden de 10-10 o menos.

Page 38: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

37

Figura 2.13. Densidad de la probabilidad del retraso [Hernández01]

2.3.1.1.3. Modelo Del Tráfico

Los parámetros de tráfico describen las características de tráfico de una conexión

ATM. Estas redes caracterizan el tráfico usando los siguientes parámetros: PCR,

SCR, MBS y MCR.

2.3.1.1.3.1. Peak Cell Rate (PCR)

Tasa pico de celdas. Máximo flujo de celdas con que el emisor envía datos. Su

inversa representa el tiempo mínimo entre paquetes. Su unidad es celdas/

segundo. La figura 2.14 muestra un PCR contratado de 1/3 de la tasa de la línea.

Max-CTD

1-alfa

MINIMO CDV

CTD

Alfa (pérdida por celdas que llegan tarde)

Max-CTD

Page 39: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

38

Figura 2.14. Tráfico CBR [Hernández01]

2.3.1.1.3.2. Sustainable Cell Rate (SCR)

Velocidad de celda sostenible. Tasa promedio de celdas esperadas o requeridas

sobre un largo intervalo de tiempo. Su valor siempre se especifíca junto al valor

MBS.

2.3.1.1.3.3. Maximum Burst Size (MBS)

Tamaño máximo de ráfaga. Como su nombre lo indica representa el factor de

ráfagas de la conexión. Especifica el número de celdas que pueden ser

transmitidas por una fuente a la tasa pico (PCR) cumpliendo con el valor SCR

negociado. En la figura 2.15. se muestra una transmisión con un PCR = ½ de la

tasa de enlace y SCR = ¼ con un MBS de 5 celdas. La conexión puede enviar

como máximo cinco celdas en diez unidades de slot. Alternativamente puede

enviar una celda cada cuatro pero sin aprovechar la capacidad de emitir ráfagas.

Figura 2.15. Tráfico VBR [Hernández01]

1 celda/tasa linea Tiempo 1 celda/PCR

1 celda/SCR MBS/SCR

1 celda/tasa linea 1 celda/PCR Tiempo

Page 40: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

39

2.3.1.1.3.4. Minimum Cell Rate (MCR)

Velocidad mínima de celda. Es el mínimo número de celdas por segundo que el

emisor considera aceptable. Límite inferior a la velocidad de celda autorizada para

fuentes ABR; se especifica conexión por conexión (ABR).

En la siguiente tabla se muestran cada uno de los parámetros necesarios para

cada tipo de servicio.

Figura 2.16. Parámetros para cada tipo de servicio [Hernández01]

2.3.1.1.4. Ajuste Del Tráfico

Para asegurar que la red va a transportar el tráfico al que le puede brindar la

calidad de servicio estipulada en el contrato de tráfico se implementan los

mecanismos de conformación y comprobación del tráfico (traffic-shaping, traffic-

policing y soft-policing). El algoritmo usado se denomina Generic Cell Rate

Algorithm (GCRA). Cuando una celda no se ajusta al tráfico especificado puede ser

degradada (baja su clase), descartada o aceptada (siempre y cuando no influya en

el resto de conexiones). Para evitar la pérdida de celdas, la fuente de tráfico

realiza un conformado del tráfico, lo que implica el retraso de ciertas celdas hasta

que se ajusten a las especificaciones.

Page 41: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

40

2.3.1.2. Control De Admisión De Conexiones (CAC)

Cuando el tráfico está definido la red aplica un CAC para decidir si se puede

admitir con la calidad de servicio exigida con los recursos disponibles en la red. Si

la conexión es aceptada, la transmisión puede comenzar.

Se define como el conjunto de acciones ejecutadas por la red durante la fase de

establecimiento de la comunicación (o durante la fase de renegociación) para

determinar si puede aceptarse o habrá de rechazarse una petición de conexión de

canal virtual/ trayecto virtual (o si puede acomodarse una petición de

reasignación). La elección de un trayecto a través de la red forma parte del control

de admisión de la conexión por la red.

2.3.1.3. Control De Congestión

Gestiona que se eliminen las celdas de una manera no traumática. En la RDSI-BA,

la congestión se define como un estado de los elementos de red (por ejemplo,

conmutadores, concentradores, repartidores y enlaces de transmisión) en el cual la

red no es capaz de satisfacer los objetivos de calidad de servicio de red negociados

para las conexiones ya establecidas y/ o para las peticiones de nuevas conexiones.

En general, la congestión puede ser causada por: fluctuaciones estadísticas

imprevisibles de los flujos de tráfico; condiciones de avería dentro de la red.

Page 42: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

41

3. TRAZAS MPEG [Hernández01], [Izquierdo99], [Rose95 -II]

Grupo de Expertos de Imágenes en Movimiento (Moving Picture Experts Group),

ISO/UIT. MPEG se ocupa de definir las normas para la compresión de datos de

imágenes en movimiento. Su trabajo continúa el de JPEG, añadiendo la

compresión inter-campo, compresión extra potencialmente disponible en base a las

similitudes entre cuadros sucesivos de imágenes en movimiento. En un principio se

planificaron cuatro normas MPEG, pero la inclusión de HDTV en MPEG-2 ha hecho

que MPEG-3 sea ahora redundante. MPEG-4 se emplea para diversas aplicaciones

inconexas; el principal interés de la industria de la televisión se centra en MPEG-1

y MPEG-2.

MPEG-1 y MPEG-2 definen técnicas para comprimir vídeo digital en factores que

van de 25:1 a 50:1. La compresión se consigue usando cinco técnicas distintas:

1. El uso de una transformación basada en la frecuencia llamada Transformación

Discreta de Coseno (Discrete Cosine Transform, DCT).

2. Cuantización, una técnica para perder información selectiva (ocasionalmente

conocida como compresión con pérdida) de forma tolerable.

3. Codificación de Huffman, una técnica de compresión sin pérdida que usa tablas

de código basadas en estadísticas acerca de los datos codificados.

4. Codificación predictiva compensada por el movimiento, en la cual se calculan las

diferencias en lo que ha cambiado entre una imagen y la que le ha precedido y

sólo las diferencias se codifican.

Page 43: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

42

5. Predicción bidireccional, en la cual algunas imágenes se predicen a partir de las

imágenes que las preceden y siguen inmediatamente.

La compresión MPEG se realiza reduciendo la redundancia espacial y temporal del

vídeo original. Las redundancias espaciales son reducidas por medio de

transformadas y codificación por entropía, y las temporales por medio de la

predicción de las tramas (cuadros) futuras usando vectores de movimiento. Esto se

consigue usando tres tipos de tramas:

• Tramas I: compresión de una trama individualmente, basado en la

transformada discreta del coseno (DCT) y codificación por entropía.

• Tramas P: se usa un esquema de codificación similar a las tramas I, pero

con la adición de la compensación por movimiento con respecto a las

tramas I o P anteriores.

• Tramas B: son similares a las tramas P, excepto que la compensación puede

ser respecto a las tramas I o P anteriores, las siguientes o la interpolación

entre ellas.

Normalmente, las tramas I requieren más bits que las tramas P. Las tramas B son

de menor tamaño. Debido a la técnica de codificación MPEG, las tramas son

dispuestas en una secuencia periódica determinada, esto es, “IBBPBB” o

“IBBPBBPBBPBB”, que se denomina GOP (Group of pictures). Este esquema de

codificación conduce a una variedad de propiedades estadísticas que son propias

de este tráfico.

Page 44: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

43

3.1. TRAZAS USADAS

A lo largo de esta tesis se utilizan las trazas MPEG-1 provenientes del conjunto de

secuencias estudiadas por O.Rose de la Universidad de Wurzburg [Rose95-II].

Estas secuencias han sido codificadas usando el MPEG-encoder (versión 1.3) de

Berkeley. La codificación es de 25 cuadros por segundo y utiliza codificación VBR.

La mayoría de los tráficos usados tienen 40000 cuadros, que son

aproximadamente media hora de vídeo.

Page 45: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

44

4. RESE RVA DE ANCHO DE BANDA

4.1 INSERCION DEL TRAFICO A LA RED

La descripción de cómo se va a introducir el tráfico en la red se realiza por medio

de algoritmos de regulación, los mas comunes son el leaky bucket y el token

bucket.

4.1.1 Algoritmo leaky bucket

Este algoritmo fue introducido por Turner (Turner 1986) y desde entonces ha sido

el más utilizado para describir la manera en la cual se introduce el tráfico en la red.

Este algoritmo simula un cubo que gotea tráfico a la red de forma regulada, donde

los parámetros característicos son: la capacidad del cubo ó (celdas) y la tasa de

drenaje ñ (celdas/seg), como el observado en la figura 4.1.

Figura 4.1 Algoritmo leaky bucket.

LEAKY BUCKET

Tráfico no regulado

Flujo regulado a tasa ñ (celdas/seg)

RED

Cubo de capacidad ó (celdas)

MPEG VBR

Page 46: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

45

Siempre que el cubo (figura 4.1) tenga contenido se envía a la red con tasa ñ,

toda celda entrante se introduce en el cubo y en el caso de que el cubo esté lleno,

la celda se pierde; entonces se limita la tasa de transmisión del tráfico al valor de

ñ.

Este algoritmo puede ser considerado como una cola con disciplina de servicio

FIFO imaginaria con un buffer de tamaño ó (celdas ) y con una tasa de drenaje

constante ñ (celdas/seg).

Relación entre ó y ñ

Sea ói el acumulado en el buffer (celdas) al final del periodo i y Bi el número de

celdas que llegan al buffer en el periodo i, donde cada periodo corresponde a la

duración de la transmisión de un cuadro (como se tiene una tasa de 25 cuadros

por segundo, cada periodo será de 40 ms) entonces:

Figura 4.2. Cálculo de acumulado en el buffer (celdas)

Final periodo i-1 (parámetro de QoS)

Final periodo i

ói-1 Bi-1 0.04*ñ

0.04*ñ

ói Bi

Page 47: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

46

Como se muestra en la figura 4.2, el número de celdas (1 celda = 53 bytes (ATM

Forum 1999), (Cisco Systems (ATM ) 2002)) acumulado en el buffer al final del

periodo i es la suma de las celdas que había en el buffer al final del periodo i-1 (ói-

1 ) con las celdas que han llegado al buffer al final del periodo i (Bi) menos las

celdas que fueron atendidas y que por lo tanto abandonaron el buffer al final del

periodo i (dado por la tasa de atención (ñ celdas/seg) por la duración de cada

periodo = 40 ms). Y como la tasa de atención que es constante puede ser mayor a

ói-1 + Bi, la ecuación final sería el máximo entre cero y la suma de los parámetros

explicados anteriormente (1) (Reibman et al. 1995).

(1)

Por lo tanto se puede escoger la capacidad del buffer ó, de tal manera que al final

de cualquier periodo, ocurra que ói ≤ ó, con el objetivo de que no haya pérdida de

celdas (ver la figura 4.3). Entonces la capacidad del buffer requerida se obtiene

hallando el ói necesario para cada uno de los n periodos durante la transmisión y

tomando el máximo de todos los ói, por lo tanto:

( ) iniσρσ

≤<=

0max (2)

Figura 4.3 Selección del ó apropiado.

{ }ρσσ 04.0,0max 1 −+= − iii B

Periodo 0 1 2 3 4 ... ... n

Cel

das

en

el b

uff

er

ó4= ómáx

Page 48: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

47

En la figura 4.4 se representa el tráfico denominado LAMBS1500 el cuál equivale a

los primeros 1500 cuadros MPEG de la película “El silencio de los inocentes” y en la

figura 4.5 se muestran los valores de ói en función del tiempo para una tasa ñ de

1Mb/s.

0 500 1000 15000

1

2

3

4

5

6

7

8

9x 10

4 trafico Lambs

Número de cuadro

tam

o d

el

cua

dro

(b

its)

Figura 4.4 Tráfico LAMBS1500

Page 49: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

48

0 500 1000 15000

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5x 10

4 Valor de sigma en función del número de cuadro

Número de cuadro

acu

mu

lad

o e

n e

l cu

bo

(bit

s)

Figura 4.5 valores de ói en función del tiempo para una tasa ñ de 1Mb/s.

4.2 MÉTODO DE ASIGNACIÓN DEL ANCHO DE BANDA OFF-LINE

TENIENDO EN CUENTA QOS

Este método asume que se conoce previamente el tráfico a transmitir, ya que la

reserva depende de los parámetros específicos de este tráfico y de la red; su

desarrolló inició a mediados de los 90, con la teoría de flujo para redes de tiempo

real, enfocándose básicamente en aplicaciones como la transmisión bajo demanda.

Page 50: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

49

4.2.1 Parámetro de QoS de diseño

Con el fin de calcular la reserva del ancho de banda en la red se tiene en cuenta el

retardo máximo entre emisor y receptor como parámetro de la calidad de servicio

(ver tabla 4.1) (Recomendación ITU-T I.356 2000).

Tabla 4.1 Valores de retardo máximo recomendados.

_______________________________ Retardo Calidad de servicio

______ ms

_______________________________ 0-150 Aceptable 150-400 Causa algún impacto

400 en adelante Inaceptable _______________________________

El retardo máximo que experimentará la información al ser transmitida por la red

depende tanto de los parámetros del leaky bucket como de los parámetros de los

elementos de la red (enrutador, subred, etc.). Este retardo está compuesto por un

retardo determinado que depende de las características típicas de los elementos de

la red y por un retardo de cola que se halla con los parámetros de la calidad de

servicio y depende de ó, ñ y la tasa de transmisión que requiere la aplicación (R).

Las características de los elementos de red determinan dos términos de error: C y

D, que representan como la implementación de estos elementos se desvía del

modelo del flujo de tráfico simulado (leaky bucket).

Page 51: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

50

La C (celdas) es un término de error dependiente de la tasa de transmisión,

representa el retardo que la información transmitida puede experimentar debido a

los parámetros de transmisión de flujo.

La variable D (seg) es independiente de la tasa de transmisión y representa el peor

retardo que experimentará el flujo en cada elemento de la red.

Para una red con más de un nodo Ctot y Dtot resultan de la suma de C y D en

todos los nodos.

Para modelos de redes donde se forma eventualmente una cola y se transmiten los

datos en forma de paquetes, D es igual al MTU del nodo (unidad máxima de

transferencia del equipo de la red) dividido por el ancho de banda (BW) del enlace

en el nodo (Shenker et al.1997), por lo tanto para una red con mas de un nodo, se

tiene:

∑=

=k

j j

j

BW

MTUDtot

1

(3)

Dónde k es el número de nodos de la red.

Para el calculo de este parámetro no se está teniendo en cuenta la latencia de la

red (tiempo mínimo de duración de la información en un dispositivo) ya que en la

práctica este parámetro es muy cercano a cero y por lo tanto, para efectos de la

simulación, tiende a cero (Shenker et al. 1997).

Para este modelo de red C es igual a M, y para una red que tiene varios nodos,

Ctot sería igual a:

kMCtot = (4)

Teniendo en cuenta lo anterior y según lo especificado en el RFC 2212

(Shenker et al. 1997) el retardo emisor receptor está dado por las siguientes

ecuaciones, para p > R ≥ ñ:

Page 52: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

51

DtotRCtotM

pRp

RM

d ++

+−−−

σ* (5)

para ñ < p ≤ R:

DtotRCtotM

d ++

= (6)

Dónde p es la tasa pico (PCR en ATM (ATM Forum 1999), (Hernández 2001),

(Recomendación ITU-T I.371 2000)) que es la tasa máxima a la que la fuente

inyecta las ráfagas de tráfico a la red; σ y ρ son los parámetros de leaky bucket; M

es el mínimo MTU (Atkinson 1994), (Cisco Systems (MTU) 2002) de todos los

nodos que componen la red y R es la tasa de servicio deseado (reserva de ancho

de banda) que debe ser mayor o igual a ρ porque esto reducirá el tiempo de

retardo.

Cuando no se conoce la tasa pico (p) se asume que esta tiende a infinito y por

tanto la ecuación del retardo máximo (5), (6) se simplifica a (Shenker et al. 1997):

DtotRCtot

d ++

(7)

Como se necesita la reserva en función del retardo máximo, de la ecuación

anterior (7) se despeja la reserva, así:

DtotdCtot

R−+

(8)

De la ecuación anterior (8) se observa que la reserva depende directamente de los

parámetros de Leaky bucket que se utilicen, así que es muy variable y se obtienen

resultados muy diferentes según la tasa de transmisión que se asigne, debido a

esto se realiza un procedimiento para encontrar la reserva óptima.

Page 53: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

52

4.2.2 Descripción del método

En varios artículos estudiados: (Hernández 2001), (Liebeherr et al. 1996), (Wrege

et al. 96), proponen calcular la envolvente empírica del tráfico a transmitir con el

objeto de obtener una información condensada, obteniendo unos puntos

envolventes que junto con el retardo máximo (parámetro de QoS) y la

caracterización de la red permiten optimizar la reserva del ancho de banda como

se ve en la figura 4.6, en esta investigación se lleva a cabo este procedimiento.

Figura 4.6 Cálculo de la reserva óptima

TRAFICO MPEG

ENVOLVENTE EMPIRICA

PUNTOS ENVOLVENTES

RETARDO MÁXIMO (parámetro

de QoS)

CARACTE-

RIZACION

DE LA RED (ATM)

RESERVA OPTIMA (RO)

Page 54: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

53

4.2.2.1 Tráfico limitado

La caracterización del tráfico de la fuente en el peor de los casos se realiza para

proveer un límite superior absoluto en la llegada de la información de la fuente.

La representación del peor caso del tráfico de la fuente se puede hacer así: si el

tráfico actual de una conexión está dado por la función A tal que A[τ,τ+t] denota

las llegadas de tráfico en el intervalo [τ,τ+t], el límite superior de A está dado por

la función A* si para todos los tiempos τ ≥ 0 y todas las longitudes de intervalo t ≥

0 se cumple que (Cruz 1991), (Knightly et al. 1994), (Liebeherr et al. 1996),

(Wrege et al. 1996):

[ ] )(, * tAtA ≤+ττ (9)

Cualquier función A*(t) que satisface la propiedad anterior (9) se denomina

“función de tráfico limitado”.

Las caracterizaciones prácticas del tráfico son derivadas de los modelos de tráfico

parametrizados. El modelo de tráfico utilizado en esta investigación (Cruz 1991),

describe el tráfico admitido en el peor caso, es decir, la función de tráfico limitado,

mediante un leaky bucket con un parámetro de ráfagas (σ) y un parámetro de tasa

de transmisión (ρ), como (Knightly et al. 1994), (Liebeherr et al. 1996), (Wrege et

al. 1996) :

ttA ρσ +=)(* (10)

4.2.2.2 Envolvente empírica

Con el fin de evaluar el modelo de tráfico de forma determinista es necesario

comparar que tan exacto la función de tráfico limitado puede representar el flujo

de tráfico a transmitir (Knightly et al. 1994), (Liebeherr et al. 1996), (Wrege et al.

1996).

Page 55: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

54

En consecuencia, se define la envolvente empírica E*(t) como la función de tráfico

limitado mas exacta para la función de tráfico a transmitir A, y esto se puede

escribir como:

[ ]tAmaxtEt

+= ττ ,)(* (11)

Figura 4.7 Relación entre A(t), A*(t) y E*(t)

1.4

1.2

1

0.8

0.6

0.4

0.2

0

Info

rmac

ión

(Mb)

0 3 0.4 0.8 1.2 1.6 2 2.4

tiempo (seg)

A(t) E*(t)

A*(t)

Page 56: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

55

Por consiguiente, la función de tráfico limitado (A*(t)) siempre contendrá la

envolvente empírica (E*(t)) y esta a su vez a la función acumulada del tráfico a

transmitir, como se puede ver en la figura 4.7, cumpliéndose que:

)()()( ** tAtEtA ≥≥ (12)

Cálculo de σ y ρ a partir de la envolvente empírica

Una vez obtenida la envolvente empírica, se evalúa su pendiente en diferentes

intervalos de tiempo localizando cada uno de los puntos en los cuales la pendiente

cambia de creciente a decreciente; este conjunto de puntos son llamados “puntos

envolventes” (Hernández 2001), (Knightly et al. 1994), (Wrege et al. 96).

Con el fin de hallar la función de tráfico limitado, en cada punto envolvente se

traza una recta perteneciente al conjunto de funciones de tráfico limitado A*(ti)=

σ+ρti, siendo ti la coordenada “x” del punto envolvente, desde el mínimo valor de

ti hasta el máximo.

Por cada uno de estos puntos puede pasar un número infinito de rectas, las

condiciones para que sea una recta de tráfico limitado son:

− En ningún punto la recta de tráfico limitado será menor que la envolvente

empírica (12).

− Si existe más de una recta que cumpla con lo anterior, se elige la de menor

pendiente (ρmin)

A partir de esas rectas de tráfico limitado se calcula la función total de tráfico

limitado como:

)()(* timintA tititi

ρσ +=∀

(13)

Page 57: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

56

4.2.2.3 Cálculo de la reserva óptima

Se puede demostrar (Hernández 2001) que con los puntos envolventes se puede

obtener una función equivalente a la ecuación (2), llamada óti(ñti), ya que en cada

punto envolvente se cumple que:

titiE titi ρσ +=)(* (14)

Despejando σti de (14) se tiene:

titiE tititi ρρσ −= )()( * (15)

Entonces, teniendo en cuenta la ecuación (8), la reserva del ancho de banda se

puede expresar como:

( )Dtotd

CtotR titi

−+

=ρσ

ρ)( (16)

Reemplazando la ecuación (15) en la (16), se tiene:

DtotdCtottitiE

R ti

−+−

=ρ)(*

(17)

En la ecuación (8) se puede ver que R es decreciente y se debe mantener

decreciente, los parámetros que determinan R son: Ctot, Dtot, d y σ(ρ), dónde el

único que no es constante es σ(ρ), por lo tanto este parámetro debe dar la

condición para que R permanezca decreciente, para lo cual se debe cumplir:

ρρ ≥)(R (18)

y el mínimo valor que cumple (18) es que R(ρ)=ρ, por lo tanto la reserva óptima

ocurre cuando (Hernández 2001):

ρ=R (19)

Page 58: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

57

es decir, cuando el ancho de banda es igual a la tasa de drenaje del modelo de

tráfico leaky bucket.

Teniendo en cuenta lo anterior, en (16) se busca un σ para el cual se cumpla (19),

entonces en (17) R se puede reescribir como:

DtotdCtotRtitiE

R−

+−=

)(*

(20)

y despejando R de la ecuación anterior (20), se tiene que la reserva es:

itDtotdCtottiE

R+−

+=

)(*

(21)

Por tanto, se obtiene una reserva mucho mas precisa que no depende de un ñ

arbitrario, sino del punto envolvente que en el tiempo ti cumple con la condición

(19), concluyendo así que en (21) R es la reserva óptima.

4.3 METODO DE ASIGNACIÓN DEL ANCHO DE BANDA ON-LINE

En el capítulo anterior se explicó un proceso para asignar un ancho de banda

óptimo fijo durante la transmisión para enviar un tráfico conocido previamente, en

este capítulo se describe un método de asignación de ancho de banda dinámico

dependiente de la calidad de servicio (Recomendación ITU-T I.356 2000)

requerida.

Page 59: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

58

Las fuentes de tráfico VBR ofrecen un flujo impredecible y muy variable como su

nombre lo indica. Lo anterior no elimina la necesidad de garantizar una calidad de

servicio determinada mientras que el video es transmitido a través de la red.

Por lo anterior, es necesario no solo optimizar los recursos con los que se comenzará a

transmitir datos a través de la red sino también ir acomodando dichos recursos

dinámicamente para lograr cumplir con los parámetros de la QoS.

4.3.1 Parámetro de QoS de diseño

El parámetro de calidad de servicio que se tendrá en cuenta en este método es la

tasa de pérdida de celdas (CLR) (ATM Forum 1999), (Recomendación ITU-T I.356-

00), que está dada por:

CCCP

CLR = (22)

dónde CP son las celdas perdidas y CC son las celdas que llegaron al buffer en

cierto intervalo de tiempo.

Los valores típicos del parámetro CLR se pueden ver en la tabla 4.2. (Rampal et al.

1996).

Tabla 4.2 Valores de CLR recomendados

_______________________________ Tráfico PCR SCR CLR ____ _____ _______ Mbps Mbps _______________________________ Voz 0.03 0.0112 10-2

Video 11.6 3.85 10-3-10-5

_______________________________

Page 60: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

59

4.3.2 Descripción del método

En varios artículos estudiados (Fulp et al. 1997), (Langona et al. 2001), (Rampal et

al. 1996), se propone el uso de un algoritmo de control que haga un monitoreo y

de acuerdo a este, una renegociación periódica del ancho de banda (ñ) asignado a

la transmisión de un flujo teniendo en cuenta las características del tráfico a enviar

a través de la red y un parámetro de la calidad de servicio determinado. El modelo

usado en esta investigación se muestra en la figura 4.8.

Figura 4.8 Descripción del método on-line

Llegada Buffer de Servidor de de celdas tamaño finito tasa ajustable

Celdas perdidas

Monitoreo

Algoritmo de

control

Page 61: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

60

4.3.3. Algoritmo de control

Se consideran intervalos de tiempo T en los cuales se aplica el algoritmo de control

y si se está violando el parámetro de la calidad de servicio o por el contrario si se

lleva varios intervalos de tiempo consecutivos en los cuales se han cumplido este

parámetro se realiza una renegociación del ancho de banda (se incrementa en el

primer caso o se disminuye en el segundo). En el algoritmo de control también se

realiza una reasignación del valor de T de acuerdo con el desempeño de la red

Para evitar que durante cada intervalo de tiempo (T) ocurran violaciones del

parámetro de la calidad de servicio se realizan interrupciones (st) durante las

cuales se ejecutan renegociaciones de emergencia si es necesario (figura4.9).

Figura 4.9 Relación entre T y st

4.3.4 Renegociación del ancho de banda

Cuando existe una violación del parámetro de la calidad de servicio que se está

monitoreando (CLR), se debe incrementar el ancho de banda de la red que se

traduce en la tasa de servidor de la cola (ρ) ya que si este recurso está mal

asignado se pierden mas celdas en la transmisión.

st

T

Page 62: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

61

La manera de renegocear ese ancho de banda es la siguiente:

),(1 dcnnn PPEK+=+ ρρ (23)

dónde ρn es el ancho de banda en el instante actual, E(Pc,Pd) es la función de error

que elige que tan lejos está el parámetro de calidad de servicio (CLR) calculado

(Pc) del deseado (Pd) y Kn es la constante que amplifica o reduce el error para de

la misma manera amplificar o disminuir el ancho de banda.

Como el valor de CLR es pequeño (el orden de su magnitud es pequeño), en la

ecuación de la renegociación del ancho de banda (23), se escoge como función de

error el logaritmo natural, así:

( )

=

d

cdc P

PPPE ln, (24)

Cuando el parámetro calculado es mayor que el parámetro deseado la función de

error arrojará un número positivo, lo cual quiere decir que se debe incrementar el

ancho de banda en (23); por el contrario cuando el parámetro calculado es menor

que el parámetro deseado la función de error será un número negativo lo que

significa que el ancho de banda se disminuirá en (23), como se puede ver en la

figura 4.10.

Reemplazando la función de error elegida (24) en la ecuación de la renegociación

del ancho de banda (23) y teniendo en cuenta que el parámetro de calidad de

servicio de diseño es CLR se tiene que la ecuación de la renegociación del ancho

de banda queda así:

+=+

d

cnnn CLR

CLRK ln*1 ρρ (25)

Page 63: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

62

0 0.5 1 1.5 2 2.5-5

-4

-3

-2

-1

0

1Comportamiento de la función de error

ln(Pc/Pd)

E(P

c,P

d)

Figura 4.10 Comportamiento de E(Pc,Pd) (*: parámetro calculado mayor que el deseado, -:

parámetro calculado menor que el deseado)

Tanto para incrementar el ancho de banda como para disminuirlo existen límites

determinados por los siguientes parámetros: el PCR (ATM Forum 1999),

(Hernández 2001), (Recomendación ITU-T I.371 2000) indica la tasa máxima de

envío de celdas que se le permite a un determinado usuario, de manera que indica

el valor máximo de ancho de banda que se puede asignar y el SCR (ATM Forum

1999), (Recomendación ITU-T I.371 2000) es la tasa media y está medida sobre

un largo intervalo, de duración aproximadamente igual al tiempo de conexión por

lo tanto es el mínimo ancho de banda que se puede asignar.

Page 64: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

63

En consecuencia los datos de entrada necesarios para el algoritmo son:

− Ancho de banda inicial (ρ)

− Intervalo de tiempo de renegociación inicial (T) que depende de la duración del

tráfico de entrada

− Sub-intervalos de tiempo (interrupciones) (st)

− Valor de la constante de variación de error K

− PCR (tasa pico de transmisión)

− SCR (tasa media de transmisión)

− CLRd (parámetro de QoS deseado)

− Tamaño del buffer del switch ATM

El algoritmo que se realiza cada T segundos, se puede ver en la figura 4.11, donde

i varia dependiendo del número del intervalo en el que se está analizando, n es el

numero de la iteración y CLR acumulado incrementa si el ancho de banda aumenta

o disminuye si el ancho de banda disminuye, el primer CLR acumulado es el CLR

en el primer intervalo de tiempo (i = 0) ver ecuación (26).

0

0

CCCP

CLRacum = (26)

=

=

+=

=

d

i

d

i

aacumacum

i

ii

CLRCLR

anteriorError

CLRCLR

actualError

CLRCLRCLRCCCP

CLR

1ln_

ln_ (27)

Page 65: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

64

si (CLRacum. > CLRd) & (CLRi � CLRd)

entonces Ti+1 = 2*Ti

sino {

si (Error_actual*Error_anterior � 0)

entonces Ti+1 = 2*Ti

si (CLRacum. > CLRd)

entonces {

ñn+1 = ñn +K*Error_actual

si ñn+1 > PCR ⇒ ñn+1 = PCR

CLRacum. = CLRacum.+CLRi

}

sino {

ñn+1 = ñn +(K/2)*Error_actual

si ñn+1 < SCR ⇒ ñn+1 = SCR

CLRacum. = CLRacum.-CLRi

}

}

}

ñi+1 = ñn+1

Figura 4.11 Algoritmo de control

Page 66: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

65

El algoritmo de la 4.10, se puede resumir en tres acciones importantes:

− Renegociación del ancho de banda cada T segundos:

Si CLRc ≥ CLRd ⇒ aumenta ñ y CLR acumulado

Si CLRc < CLRd ⇒ disminuye ñ y CLR acumulado

− Reasignación de T cada T segundos:

Si CLRacum. ≥ CLRd y CLRc < CLRd ⇒ duplica T

Si Error_actual*Error_anterior ≤ 0 ⇒ duplica T

− Renegociaciones de emergencia cada st segundos:

Si CLRacum. ≥ CLRd y CLRc > CLRd ⇒aumenta ñ

Page 67: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

66

5. PROPUESTA: METODO DE ASIGNACION DEL ANCHO DE BANDA OFF/ON -LINE

En esta investigación se sugiere el uso de la combinación de los dos métodos

anteriormente citados con el fin de aprovechar las ventajas de los dos

disminuyendo de esta manera las desventajas de cada uno de ellos, como por

ejemplo:

− En el método off-line no se hace un seguimiento al comportamiento del tráfico

en la red durante su transmisión mientras que al fusionar este método con el

on-line se hace un seguimiento del tráfico previo y durante la transmisión

garantizando siempre la calidad de servicio.

− En el método on-line el ancho de banda de banda inicial es un número

arbitrario, desperdiciando mucho recurso mientras el algoritmo de control logra

estabilizar este valor, con la propuesta se parte de un ancho de banda óptimo

que considera todas las características del tráfico a transmitir, minimizando el

tiempo de estabilización del algoritmo en el método on-line.

− Aunque en el método off-line se calcula una reserva de ancho de banda óptimo,

se ha demostrado (Garrett et. Al. 1994) que el tráfico de video comprimido

MPEG tiene dependencias a largo término y es muy variable dando como

consecuencia que las estadísticas no sean lo más exactas posibles y por lo tanto

esa reserva puede en ocasiones no ser óptima, a través del monitoreo y

renegociación on-line se consideran estas posibles variaciones.

− El algoritmo de control del método on-line requiere como parámetros de entrada

un conjunto de valores que no son muy evidentes para el usuario. Usando los

dos métodos este conjunto de valores se obtiene automáticamente del análisis

del tráfico.

Page 68: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

67

La propuesta se explica en la figura 5.1 por medio de un diagrama de bloques

general, donde se muestra que primero se calcula una reserva óptima teniendo en

cuenta las características del tráfico y el retardo máximo (QoS) y esta reserva

óptima se usa como el ancho de banda inicial requerido por el algoritmo de control

dinámico y los parámetros SCR y PCR también se obtienen de la caracterización

previa del tráfico. En el algoritmo de control dinámico se tiene en cuenta la tasa de

pérdida de celdas (QoS) para modificar la reserva, con lo anterior se optimiza el

uso de los recursos de la red de una manera eficiente mientras se garantiza la

calidad de servicio.

Figura 5.1 Método off/on-line

TRAFICO MPEG

ENVOLVENTE EMPIRICA

PUNTOS ENVOLVENTES

RETARDO MÁXIMO (parámetr

o de QoS)

CARACTE-

RIZACION

DE LA RED (ATM)

RESERVA OPTIMA (RO)

MONITOREO

RENEGOCIACIÓN DE RESERVA

Page 69: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

68

6. RESULTADOS EXPERIMENTALES

En este capítulo se presentan los resultados que se obtuvieron con el objetivo de

medir y evaluar el desempeño de cada uno de los métodos propuestos, incluyendo

todos los componentes para llegar al resultado final.

El ambiente de simulación fue desarrollado utilizando el lenguaje de programación

C++, interactuando con la herramienta MATLAB.

6.1 DESCRIPCIÓN DEL SIMULADOR

Se reciben los archivos de video codificados por Rose (1995-I) usando el MPEG-

encoder versión 1.3 cuyos parámetros se pueden ver en Rose (1995-II), esta

información está dada en cuadros por segundo para cada una de las trazas. Estos

cuadros son segmentados para originar las celdas por segundo a transmitir en la

red (se divide cada cuadro en 48 bytes equivalentes al campo de información de

una celda ATM (ATM 1999) y posteriormente se le suman 5 bytes a cada celda que

conforman su información de cabecera).

El siguiente paso es hacer la caracterización del tráfico en el siguiente orden: se

halla el tráfico acumulado, con este se encuentra su envolvente empírica, a partir

de esta se determinan los puntos envolventes que junto con el parámetro de

diseño de QoS (retardo máximo) arrojan como resultado una reserva óptima, con

la cual iniciamos la transmisión.

Page 70: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

69

Se simula una cola finita con tamaño de buffer n celdas, donde n es un parámetro

de entrada, con disciplina de servicio FIFO a la cual van llegando las celdas a

trasmitir, a medida que la transmisión avanza se pueden perder celdas, por lo

tanto se va incrementando un contador, el cual se monitorea cada st o T segundos

y se compara con el parámetro de diseño de QoS (tasa de celdas perdidas) y de

acuerdo a esto renegocea el ancho de banda (fig. 11).

Figura 6.1 Descripción del simulador

Las simulaciones aceptan como entrada de datos los archivos de texto que

representan las secuencias de video MPEG-I (Rose 1995-I) y tienen 40.000

cuadros (a una tasa de 25 cuadros/seg) cada uno que corresponden

aproximadamente a 30 minutos de película.

Llegada Buffer de Servidor de de celdas tamaño finito tasa ajustable

Celdas perdidas

Monitoreo Algoritmo de control

Segmentador cuadros Caracterización del

tráfico

Ro

Page 71: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

70

La simulación fue diseñada de tal manera que se tiene en cuenta un solo nodo de

la red, sin embargo, teniendo en cuenta el mismo procedimiento se puede

generalizar para varios nodos.

Los datos de entrada son: el retardo máximo del cual se tomará un valor dentro

del rango el calificado como “aceptable” según la ITU (Recomendación ITU-T I.356

2000) que es de 100 ms, la tasa de pérdida de celdas para la cual se toma un

valor del rango típico recomendado por la ITU (Recomendación ITU-T I.356 2000),

(Rampal et al. 1996) que es igual a 10-3 para video, se asume un tamaño de buffer

igual a 80 celdas ATM (ATM Forum 1999), el PCR (valor máximo de ancho de

banda permitido) y el SCR (valor mínimo de ancho de banda permitido) varia de

acuerdo a las estadísticas de cada una de las trazas a transmitir (Rose 1995-II), el

intervalo de tiempo en el cual aplica el algoritmo de control el algoritmo off/on-line

es de 4 segundos, y el tiempo para cada interrupción en la que hace la

renegociación de emergencia es de 0.5 segundos, y por último K (constante de

variación del factor de error) es de 236 celdas/seg.

6.2 RESULTADOS MÉTODO OFF-LINE

En esta sección se mostrarán las reservas de ancho banda óptimas para la traza de

video. Los parámetros de la red (un nodo), son ancho de banda de 10 Mbps que

equivale a 23585 celdas/seg, la MTU típica para una red ATM (Cisco Systems

(MTU) 2002) es de 9180 bytes, es decir, 173 celdas, por lo tanto M y Ctot son

iguales a 173 celdas cada uno y Dtot equivale a 7,3 milisegundos.

En la figura 6.2 se muestra la envolvente empírica junto con los puntos

envolventes de la traza, además se comprobó este resultado con el de una

referencia (Hernández 2001), dando un resultado favorable.

Page 72: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

71

La reserva óptima para esta traza, aplicando el método off-line arrojó un resultado

de R = 6109 celdas/seg = 2,59 Mbps

6.3 RESULTADOS MÉTODO ON-LINE

Teniendo un ancho de banda inicial igual a 4,5 Mbps = 10.613 celdas/seg, el

desempeño del algoritmo on-line es, se muestra en la figura 6.3 en comparación

con el método propuesto.

6.4 RESULTADOS MÉTODO OFF/ON-LINE

En la figura 6.3, se muestra la comparación en la asignación del ancho de banda

en los métodos on-line y off/on-line, la gráfica (-) es solo teniendo en cuenta el

método on-line y la gráfica (*) se realizó con el método propuesto. Se puede ver

que este último es más eficiente en cuanto al uso de recursos.

En la figura 6.4 se puede ver el primer parámetro de calidad de servicio que se

tuvo en cuenta que es el retardo máximo. Usando exclusivamente el método on-

line (-), el retardo máximo, se sale por un intervalo de tiempo, del rango

“aceptable”, mientras que con el método propuesto (off/on-line) (*) nunca se sale

de este rango.

Y por último en la figura 6.5 se muestra la comparación del segundo parámetro de

la calidad de servicio que es la tasa de pérdida de celdas. Se puede ver que el

método on-line (-) tiene un pico de pérdida más alto que el off/on-line (*) y este

último se estabiliza más rápido por debajo del valor de diseño.

Las gráficas que se muestran a continuación son de la traza “Race” que

corresponde a la categoría deportes, ya que es una carrera de fórmula 1 y tiene un

SCR = 768.708 bits/seg y un PCR = 5.060.400 bits/seg.

Page 73: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

72

0 0.5 1 1.5 2 2.5 3 3.5 4

x 104

0

0.5

1

1.5

2

2.5

3

3.5x 10

6 Puntos envolventes sobre Envolvente empir ica

N° t rama

Ac

um

ula

do

(c

eld

as

)

Tomados de

(Hernández 2001)

Figura 6.2 Envolvente empírica (-) y puntos envolventes (*) de RACE

Page 74: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

73

0 200 400 600 800 1000 1200 1400 16001.5

2

2.5

3

3.5

4

4.5

an

ch

o d

e b

an

da

(M

bp

s)

ancho de banda dinamico

tiempo (seg)

Figura 6.3 Asignación de ancho de banda para RACE usando los métodos on-line (-) y off/on-line (*).

Page 75: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

74

0 200 400 600 800 1000 1200 1400 1600

10-1

Retardo máximo

tiempo (seg)

reta

rdo

ma

xim

o (

se

g)

Figura 6.4 Retardo máximo de RACE usando los métodos on-line (-) y off/on-line (*).

Page 76: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

75

0 200 400 600 800 1000 1200 1400 160010

-4

10-3

10-2

CL

R

tiempo (seg)

Parámetro de celdas perdidas

Figura 6.5 Parámetro CLR para RACE, método on-line (-), método off/on-line (*) (Gráfica

logaritimica)

6.5 RESULTADOS DE VARIAS TRAZAS MPEG-I

En la tabla 6.1, se pueden apreciar los resultados comparativos de 16 trazas

MPEG-I codificadas por el Dr. Oliver Rose (Rose 1995-I).

Dónde Ro es la reserva óptima calculada a través del método off-line, R es el número de

renegociaciones de ancho de banda que tuvo que realizar cada uno de los algoritmos (on-

line y off/on-line), en estas dos columnas se puede ver que el método propuesto realiza el

mismo o menor número de renegociaciones que el on-line pero nunca supera las

renegociaciones de este último método.

Page 77: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

76

Tabla 6.1 Resultados de 16 trazas MPEG-I

En la tabla 6.1 también hay una columna donde se observa el ancho de banda

(BW) promedio utilizado por cada uno de los métodos, también acá se puede ver

que en la gran mayoría de las trazas el método propuesto utiliza menos recurso

que el método on-line.

Película Tamaño Ro BW liberadoOn Off/on On Off/on

celdas Mbps %Lambs 761.619 1,0 36 27 1,63 1,56 4,3Dino 1.362.308 1,0 33 20 1,62 1,61 0,6MTV 2.562.941 2,5 43 42 3 2,6 13,3Advert 78.525 1,5 43 42 0,8 0,7 12,5Soccer 2.615.579 2,4 25 24 3,2 2,8 12,5Asterix 2.327.993 2,0 28 28 2,1 2 4,8News 78.525 0,6 14 10 0,6 0,5 16,7StarWars 970.125 1,0 31 31 1,7 1,68 1,2Movie2 1.488.370 1,3 34 23 2,59 1,97 23,9Mr.Bean 1.838.238 1,7 49 40 2,4 2,2 8,3Race 3.203.033 2,6 23 21 3,12 3,04 2,6Simpsons 1.934.955 1,9 34 18 2,64 2,28 13,6Superbowl 2.448.538 1,7 30 16 2,41 1,97 18,3Talkshow1 1.514.251 0,9 20 13 1,84 1,8 2,2Terminator 1.135.911 0,8 21 14 1,25 1 20,0video 1.695.934 1,9 26 7 3,5 4 -14,3

Mbps

R BW promedio

Page 78: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

77

Y la última columna de la tabla 6.1 corresponde al porcentaje del ancho de banda

(BW) liberado por el método propuesto con respecto al método on-line, se puede

observar que solo hay una traza en la cual no se libera recurso (video). Vale la

pena anotar que todas las trazas hacen un uso eficiente del ancho de banda

garantizando dos parámetros importantes de la calidad de servicio como son el

retardo máximo entre emisor y receptor y la tasa de pérdida de celdas (CLR).

Por todo lo anterior se puede decir que el método propuesto funciona y que en la

gran mayoría de los casos se comporta mejor que el método on-line.

Adicionalmente clasificamos las trazas de video según su ancho de banda

promedio requerido, como se ve en la tabla 6.2, figura 6.6 para el método on-line

y en la tabla 5, figura 6.7 para el método off/on-line.

Tabla 6.2 Clasificación del video según su ancho de banda promedio, método on-line.

__________________________________________________ No. BW Películas _____ Mbps __________________________________________________ 1 0-1 Advert, News 2 1-2 Starwars, Talkshow1

Lambs, Dino, Terminator 3 2-3 Mr.Bean, Simpsons

Superbowl, Movie2, Asterix, Mtv. 4 3-4 Race, Video, Soccer. __________________________________________________

Page 79: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

78

Figura 6.6 Clasificación de las trazas según su ancho de banda promedio para el método on-line.

Tabla 6.3 Clasificación del video según su ancho de banda promedio, método off/on-line

__________________________________________________ No. BW Películas _____ Mbps __________________________________________________ 1 0-1 Advert, News, Terminator. 2 1-2 Starwars, Talkshow1

Lambs, Dino, Movie2, Superbowl,Asterix. 3 2-3 Mr.Bean, Simpsons Mtv,Soccer Asterix, Mtv. 4 3-4 Race, Video. __________________________________________________

13%

2 33%

3

34%

20%

4

1

Page 80: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

79

Figura 6.7 Clasificación de las trazas según su ancho de banda promedio para el método off/on-

line.

Se compararon los ancho de banda promedio utilizados por el método on-line y el

método off/on-line por medio del siguiente histograma:

1

19%

2 43%

3

25%

4

13%

Page 81: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

80

Figura 6.8 Histograma comparativo ancho de banda promedio on-line (barras negras) vs. off/on-

line (barras blancas)

0

0,5

1

1,5

2

2,5

3

3,5

41 3 5 7 9 11 13 15Traza de video

Anc

ho d

e ba

nda

(Mbp

s)

Page 82: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

81

7. NUEVAS LINEAS DE TRABAJO

Hay un gran número de posibilidades en cuanto a los nuevos temas a profundizar

a partir de estos resultados, algunos de ellos podrían ser:

Realizar un estudio estadístico de los puntos envolventes que permita clasificar los

tipos de archivos, por ejemplo sería posible distinguir entre una transmisión de un

partido de fútbol o un noticiero según un patrón de puntos envolventes

predeterminados.

El simulador se planteó bajo el esquema de una red con un nodo. Para futuras

investigaciones se podría implementar para varios nodos en una red, se proponen

dos alternativas:

Aplicar el algoritmo de control en cada uno de los nodos independientemente

dividiendo el parámetro de la QoS (CLR) en el número de nodos que tenga la red.

Aplicar el algoritmo de control en el primer nodo y este controla el ancho de banda

de los demas nodos.

Con el mismo esquema de trabajo se podría asignar un recurso de red diferente al

ancho de banda teniendo en cuenta los parámetros de la QoS.

En esta investigación se asume que se hace solo una transmisión a la vez, por lo

que cuando la aplicación pide ancho de banda siempre se le otorgará. Teniendo en

cuenta este planteamiento se propone considerar transmisiones simultáneas con

algoritmos de renegociación simultáneos.

Page 83: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

82

8. CONCLUSIONES

• El simulador fue validado con varias aplicaciones, arrojando excelentes

resultados.

• Es importante notar como el parámetro de QoS: CLR, influye directamente

en los resultados, ya que a medida que éste parámetro es más estricto

(menos celdas perdidas requeridas), el número de negociaciones realizadas

en el algoritmo es menor, debido a que debe tener más ancho de banda

constantemente para evitar que se incumpla el parámetro de QoS.

• Se puede observar que el algoritmo propuesto es más estable, ya que

reduce el número de negociaciones en promedio en un 23% para cambiar

ancho de banda.

• El método propuesto presenta resultados eficientes para las trazas de vídeo

MPEG-I, demostrándose así que la propuesta funciona y puede mejorar el

uso de los recursos en una red.

• Comparando el ancho de banda promedio requerido por el método on-line

con el ancho de banda promedio requerido por el método propuesto y se

está ahorrando con este último entre 0.6% y 24% de ancho de banda que

se podría usar en transmisiones simultáneas.

Page 84: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

83

• Al comparar las estadísticas se observa que el ancho de banda promedio

utilizado por los archivos de video disminuye en el método propuesto con

respecto al método on-line, ya que los archivos que se encontraban en la

categoría de 2-3Mbps de ancho de banda pasan a la categoría 1-2Mbps de

ancho de banda y así mismo algunos de los que se encontraban en la

categoría de 1-2 Mbps pasaron a la categoría de 0-1 Mbps (figs 16 y 17).

• Según el ancho de banda promedio utilizado se pueden clasificar los

archivos de la siguiente manera (tabla 8.1):

Tabla 8.1. Categorías de las trazas según el ancho de banda promedio utilizado

___________________________________________________________________

Tipo de video Cantidad de ancho de banda

___________________________________________________________________

Noticias y publicidad Menos ancho de banda

Películas y entrevistas

Dibujos animados y música

Deportes Más ancho de banda

Page 85: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

84

9. REFERENCIAS

• [Adas95] Adas, A. 1995. Supporting real time VBR using dynamic

reservation based on linear prediction. Department of electrical engineering.

Páginas 1-17. Georgia, Atlanta.

• [Atkinson94] Atkinson, R. 1994. RFC 1626: Default IP MTU for use over

ATM AAL5. Network working group, category: standars track. Página 1.

• [ATM99] ATM Forum Technical Committee. 1999. Traffic Management

Specification. Version 4.1. Páginas 1-119.

• [Chong95] Chong, S. Li, S. & Ghosh, J. 1995. Predictive dynamic bandwidth

allocation for efficient transport of real-time VBR video over ATM.

Department of electrical and computer engineering. The university of Texas

at Austin. Páginas 1-25. Austin, Texas.

• [CiscoATM02] Cisco Systems (ATM). 2002. Internetworking Technologies

Handbook. Capítulo 27: Asynchronous Transfer Mode Switching. Páginas 1-

10. Estados Unidos.

• [CiscoMTU02] Cisco Systems (MTU). 2002. Understanding Maximum

Transmission Unit (MTU) on ATM interfaces. Páginas 1-5. Estados Unidos.

Page 86: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

85

• [Cruz91] Cruz, R. 1991. A calculus for network delay, part I: network

elements in isolation. IEEE transactions on information theory. Volumen 37

número 1. Páginas 114-131.

• [Fahmy99] Fahmy, S. Jain, R. Rabie, S. Goyal, R & Vandalore, B. 1999.

Quality of service for Internet traffic over ATM service categories.

Department of computer and information science. The Ohio state university.

Páginas 1-31. Ottawa, Ontario, Canada.

• [Feng95] Feng, W. Jahanian, F. & Sechrest, S. 1995. An optimal bandwidth

allocation strategy for the delivery of compressed prerecorded video.

Department of electrical engineering and computer science. University of

Michigan. Páginas 1-31. Michigan.

• [Fulp97] Fulp, E.W. & Reeves, D.S. 1997. On-line Dynamic Bandwidth

Allocation. Proceedings of the IEEE International Conference on Network

Protocols. Páginas 134-141, North Carolina State University. Estados Unidos.

• [Garrett94] Garrett, M.W. & Willinger, W. 1994. Analysis, modeling and

generation of self-similar VBR video traffic. SigComm. Páginas 1-11.

Lóndres. Inglaterra.

Page 87: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

86

• [Hernández01] Hernández, E. 2001. Reserva eficiente de recursos en redes

para transmisión en tiempo real. Páginas 1-96 y 161-172. Universidad

Politécnica de Valencia, España.

• [Izquierdo99] Izquierdo, M. & Reeves, D. 1999. Statistical characterization

of MPEG VBR video at the slice layer. Páginas 1-12. IBM Corporation. North

Carolina.

• [Knightly94] Knightly, E. Wrege, D. Liebeherr, & J. Zhang, H. 1994.

Fundamental limits and tradeoffs of providing deterministic guarantees to

VBR video traffic. Páginas 3-11.

• [Langona01] Langona, K. Carvalho, T.C. & Schweitzer, C.M. 2001. Quality of

Service Control for rt-VBR Connections in ATM Networks. IEEE Conference

on ATM and high speed intelligent internet symposium. Páginas 108-112.

• [Boudec98] Le Boudec, J. Veciana de, G & Walrand, J. 1998. QoS in ATM:

Theory and Practice. Páginas 1-6. Estados Unidos.

Page 88: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

87

• [Liebeherr96] Liebeherr, J. & Wrege, D.E. 1996. Traffic characterization

algorithms for VBR video in multimedia networks. ACM/ Springer multimedia

systems journal. IEEE Infocom Conference. Páginas 4-12.

• [Liu01] Liu, H. Ansari, N. & Shi, Y. 2001. On-line dynamic bandwidth

allocation for VBR video transmission. Department of electrical and

computer engineering. New Jersey institute of technology. Páginas 1-5. New

Jersey.

• [Parekh93-I] Parekh, A.K. & Gallager R.G. 1993. A generalized processor

sharing approach to flow control in integrated services networks: The single

node case. IEEE/ACM transactions on networking. Volumen 1. número 3.

IEEE InfoCom. Páginas 344-356.

• [Parekh93-II] Parekh, A.K & Gallager R.G. 1994. A generalized processor

sharing approach to flow control in integrated services networks: The

multiple node case. IEEE/ACM transactions on networking. Volumen 2.

número 2. IEEE InfoCom. Páginas 137-150.

• [Rampal96] Rampal, S. Reeves, D. & Viniotis Y. 1996. Dynamic Resource

Allocation Based on Mesured QoS. Center for anvanced computing and

Page 89: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

88

communication. North Carolina State University. Páginas 1-31. Raleigh.

Estados Unidos.

• [I.356-00] Recomendación ITU-T I.356. 2000. Calidad de servicio en la

transferencia de celdas en la capa de ATM de la RDSI-BA. Sector de

Normalización de las Telecomunicaciones de la ITU. Páginas 13-16.

• [I.371-00]Recomendación ITU-T I.371. 2000. Control de tráfico y control de

congestión en RDSI-BA. Sector de Normalización de las

Telecomunicaciones de la ITU. Páginas 10-26.

• [Reibman95] Reibman, A.R. & Berger, A.W. 1995. Traffic descriptors for

VBR video teleconferencing over ATM networks. IEEE/ACM transactions on

networking. Volumen 3. número 3. Páginas 329-333.

• [Rose95-I] Rose, O. 1995. Trazas MPEG-I, disponibles gratis para

investigación en http://www-info3.informatik.uni-

wuerzburg.de/MPEG/traces/.

• [Rose95-II] Rose, O. 1995. Statistical properties of MPEG video traffic and

their impact on traffic modeling in ATM Systems. University of Würzburg,

Institute of compute science. research report series. Páginas 1-22.

Alemania.

Page 90: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

89

• [Shenker97] Shenker, S. Partridge, C. & Guerin, R. 1997. RFC 2212:

Specification of guaranteed quality of service. Network working group.

category: standars track. Páginas 1-20.

• [Siu95] Siu, K. & Jain, R. 1995. A brief overview of ATM: Protocol layers,

LAN emulation, and traffic management. Páginas 1-15.

• [Turner86] Turner, J.S. 1986. New Directions in Communications (or Which

Way to the information age). IEEE Communications Magazine. Páginas 1-5.

• [Wrege96] Wrege, D.E. Knightly, E.W. Zhang H. & Liebeherr, J. 1996.

Deterministic delay bounds for VBR video in packet-switching networks:

fundamental limits and practical tradeoffs. IEEE/ACM Transactions on

networking. Páginas 352-358.

• [Yellanki99] Yellanki, L. 1999. Performance evaluation of VBR video traffic

models. Páginas 1-139. Canadá.

Page 91: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

90

• [Younis99] Younis, O. El-Haweet, W. & El-Derini, M. 1999. Dynamic

bandwidth allocation for VBR video sources with similar or different QoS

requirements in ATM networks. Páginas 1-7. Alejandria, Egipto.

• [Yokotani01] Yokotani, T. 2001. ATM Traffic Control for Guaranteed QoS.

Páginas 1-4.

Page 92: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

91

ANEXO : LISTA DE ABREVIATURAS

AAL Capa de Adaptación ATM (ATM Adaptation Layer)

ABR Available Bit Rate

API Application Programming Interface

ATM Modo de transferencia asíncrono (Asynchronous Transfer

Mode)

CAC Connection admission control

CBR Constant bit rate (ATM)

CDV Cell delay variation (ATM)

CER Cell error ratio (ATM)

CLR Cell loss ratio (ATM)

CMR Cell misinsertion rate (ATM)

COPS Common Open Policy Server

CTD Cell transfer delay (ATM)

FDDI Fibber distributed data interface

GCRA Generic cell rate algorithm

GFR Guaranteed frame relay (ATM)

ICONTEC Instituto Colombiano de Normas Técnicas y Certificación

IEEE Institute of Electrical and Electronics Engineers

IETF Internet Engineering Task Force

IP Internet protocol

IPX Internetwork Packet Exchange

ITU International Telecommunication Union (Unión internacional de

telecomunicaciones UIT)

Max-CTD Maximum cell transfer delay (ATM)

MBS Maximum burst size (ATM)

Page 93: “ASIGNACIÓN OPTIMA DEL ANCHO DE BANDA PARA REDES ATM

IEM-2002-II-07

CATALINA HERRERA DUQUE JOHANNA CAROLINA RODRIGUEZ G

92

MCR Minimum cell rate (ATM)

MPLS Multi-Protocol Label Switching

NAT Network address translation

nrt-VBR non real time Variable bit rate (ATM)

OSI Open systems interconnection

P2P-CDV Peak-to-peak cell delay variation (ATM)

PCR Peak Cell Rate (ATM)

PER Packet error rate (ATM)

PL Capa Física del modelo ATM (Physical Layer)

PS Physic section (ATM)

QoS Calidad de servicio (Quality of Service)

RDSI Red De Servicios Integrados

RDSI-BA Red De Servicios Integrados de Banda Ancha

RFC Request For Comments

RSVP Resource reSerVation Protocol

rt-VBR real time Variable bit rate (ATM)

SCR Sustainable cell rate (ATM)

SECBR Severely errored cell block ratio (ATM)

TOS Type of service

UBR Unspecified bit rate (ATM)

VBR Variable bit rate (ATM)

VC Virtual Channel (ATM)

VP Virtual Path (ATM)

VPN Virtual private network

www world wide web