Modo de Transferencia Asíncrono

Anuncio
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
Modo de Transferencia Asíncrono
ATM
Rubén Martínez Sobrino
Ramón Hervás Lucas
Escuela Superior de Informática
Universidad de Castilla la Mancha
Ciudad Real
Abril-2001
-1-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
Indice.
Indice.......................................................................................................
2
1. Introducción.........................................................................................
3
2. Arquitectura del protocolo...................................................................
3
3. Conexiones lógicas ATM.....................................................................
3.1. Características de un camino/canal virtual.............................
3.2. Señalización de control..........................................................
4
5
5
4. Celdas ATM.........................................................................................
4.1. Formato de cabecera..............................................................
7
7
5. Transmisión de celdas..........................................................................
8
6. Capa de adaptación ATM (AAL).........................................................
6.1 Servicios................................................................................
6.2. Protocolos AAL....................................................................
9
9
9
7. Control de tráfico y de la congestión...................................................
7.1. Requisitos para el control de tráfico y de congestión.............
7.2. Variación del retardo de celdas.............................................
7.3. Contribución de la red a la variación del retardo de celdas....
7.4. Control de tráfico y de congestión.........................................
7.4.1. Control de tráfico...................................................
7.4.2. Control de Congestión............................................
10
10
11
11
11
13
15
8. Dispositivos de red ATM.....................................................................
8.1.Elementos de conmutación.....................................................
8.1.1.-Conmutadores de tipo matriz.................................
8.1.2.-Conmutadores de Memoria Central........................
8.1.3.-Conmutadores de tipo Bus.....................................
8.1.4.-Conmutadores de tipo anillo..................................
16
16
16
18
18
18
8.2.Clasificación de los conmutadores basada en su estructura.....
8.2.1.-Conmutadores de división asíncrona del tiempo....
8.2.2.-Conmutadores por división del espacio..................
-Conmutadores Banyan........................................
-Conmutadores Batcher-Banyan..........................
-Conmutadores Crossbar......................................
8.2.3.-Conmutadores con buffer no bloqueantes..............
19
19
20
20
20
21
21
8.3.Ejemplos de redes de interconexión de un conmutador..........
22
-2-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
1. Introducción.
El modo de transferencia asíncrono, también conocido como retransmisión de
celdas, es conceptualmente similar a la técnica de retransmisión de tramas (frame relay).
Ambas presentan fiabilidad y fidelidad para ofrecer una conmutación de paquetes más
rápida que X.25, siendo ATM incluso más funcional que el frame relay, pudiendo admitir
velocidades de varios órdenes de magnitud superior.
ATM se desarrolló como parte del trabajo en RDSI de banda ancha, pero
inicialmente se destinó otros entornos, en los que eran necesarios velocidades de
transmisión muy elevadas.
2. Arquitectura del protocolo.
ATM lleva a cabo la transferencia de datos en trozos discretos, permitiendo la
multiplexación de varias conexiones lógicas sobre una única interfaz física. Estas
unidades discretas que componen una interfaz lógica son paquetes de tamaño fijo,
denominados celdas.
Dos de los factores que hacen de ATM una tecnología de alta velocidad son:
- ATM es un protocolo con mínima capacidad de control de errores y de
flujo, lo que reduce el tamaño y el coste de procesamiento de las celdas.
- El empleo de celdas de tamaño fijo simplifica el procesamiento necesario
en cada nodo.
La figura 1 muestra el modelo de referencia del protocolo ATM:
La capa física especifica:
- El medio de transmisión.
- El esquema de codificación de la señal.
- Las velocidades de transmisión: 155,52 Mbps y 622,08 Mbps, siendo
posibles velocidades superiores e inferiores.
-3-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
Dos capas de ATM se relacionan con las funciones propias de ATM:
!La capa ATM, común a todos los servicios de conmutación de
paquetes.
!La capa de adaptación ATM (AAL) dependiente del servicio. AAL
agrupa información de capas superiores en celdas ATM, para enviarlas
a través de la red ATM, al tiempo que extrae información de las celdas
ATM y la transmite a las capas superiores.
El modelo de referencia del protocolo ATM hace referencia a tres planos
separados, que son enfoques distintos del SW o HW que existe en cada una de las capas
del modelo de referencia:
!Plano de usuario: permite transferencia de información de usuario,
haciendo uso de los controles de flujo y errores.
!Plano de control: realiza el control de las llamadas y las funciones de
control de conexión.
!Plano de gestión: realiza funciones de gestión del sistema como un
todo; proporcionando coordinación entre todos los planos, y gestión de
capa.
3. Conexiones lógicas ATM.
Las conexiones lógicas en ATM están relacionadas con las conexiones de canales
virtuales (VCC). Una VCC es como un circuito virtual en X.25 o como una conexión de
enlace de datos en retransmisión de tramas, siendo la unidad básica de conmutación en la
red ATM. Una VCC se establece entre dos usuarios finales a través de la red,
proporcionando un flujo full-duplex de celdas del mismo tamaño a una velocidad
determinada.
Una conexión de camino virtual (VPC) es una haz de VCC con los mismos
extremos, tal que las celdas que fluyen en las VCC de una misma VPC se conmutan
conjuntamente. Los caminos virtuales sirven para simplificar y facilitar el control de la
red agrupando en una sola unidad a conexiones que comparten el mismo camino a través
de la red.
-4-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
En una VCC se garantiza la integridad de la secuencia de celdas: las celdas se
entregan al destinatario en el mismo orden en que se enviaron.
3.1. Características de un camino/canal virtual.
- Calidad de servicio: un usuario es provisto con una calidad de servicio
especificada con parámetros tales como la tasa de pérdida de celdas ó variación del
retardo de las celdas.
- VCC conmutados y semipermanentes: pueden existir conexiones conmutadas
(con señalización de control de llamada), y conexiones con canal dedicado.
- Integridad de la secuencia de celdas: Se preserva que en una VCC se mantiene
el orden en que las celdas fueron enviadas.
- Negociación de parámetros de tráfico y supervisión de uso: Entre usuario y red
se pueden negociar parámetros de tráfico (velocidad media, de pico...) para cada VCC.
Además, la entrada de celdas de usuario se supervisa por la red para asegurar que se
cumplen los parámetros negociados.
- Restricción de identificador de canal virtual en una VPC: Las cuatro anteriores
características con comunes a VCC y VPC, siendo esta última propiedad exclusiva de las
VPC. Puede que no sea posible proporcionar uno o más identificadores o número de
canal virtual al usuario de una VPC, aunque estos puedan ser reservados para uso interno
de la red.
3.2. Señalización de control.
En ATM es necesario un mecanismo para establecer y liberar las VPC y VCC, de
modo que llamamos señalización de control a la información involucrada en ese proceso,
la cual se transmite a través de conexiones distintas de las gestionadas.
Los distintos modos de establecer/liberar VCC son:
1. Las VCC semipermanentes pueden usarse en el tráfico usuario-usuario,
para lo cual no es necesaria la señalización de control.
2. Si no existe un canal de señalización de control, será necesario
-5-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
establecer uno. Para ello, se intercambiará una serie de señales de control entre usuario y
red a través de un canal especifico. Por ello, es necesario un canal permanente que pueda
ser usado para establecer las VCC para el control de llamadas. Este canal permanente se
llama canal de meta-señalización, dado que se emplea para establecer canales de
señalización.
3. El canal de meta-señalización sirve para establecer canales virtuales de
señalización usuario-red, el cual se utilizará para establecer las VCC de transmisión de
datos.
4. El canal de meta-señalización también permite establecer un canal
virtual de señalización usuario-usuario, el cual se utilizará para que dos usuarios finales
establezcan y liberen VCC para el transporte de datos, sin intervención de la red.
Nota: En todas las redes se usa una o más combinaciones de estos métodos.
Métodos para establecer/liberar VPC:
1.-Una VPC semipermanente se puede establecer mediante negociación
previa, para lo cual no son necesarias señales de control.
2.-El usuario puede establecer/liberar una VPC haciendo uso de la VCC de
señalización.
3.-La propia red puede establecer y liberar VPC, en cuyo caso las VPC
podrán estar destinadas al tráfico red-red, usuario-red ó usuario-usuario.
-6-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
4. Celdas ATM.
Las celdas en ATM son de tamaño fijo, con 5 bytes de cabecera y 48 bytes de
información (53 bytes por celda). El empleo de este tipo de celdas, pequeñas y de tamaño
fijo se debe a:
"El uso de celdas pequeñas puede reducir el retardo de cola para celdas de alta
prioridad.
"Las celdas de tamaño pequeño pueden ser conmutadas más eficientemente.
"La implementación física de los sistemas de conmutación es más sencilla para
celdas de tamaño fijo.
4.1. Formato de cabecera.
La figura 3a muestra el formato de cabecera en el interfaz usuario-red. La figura
3b muestra el formato de cabecera en el interfaz red-red, en el cual no se especifica el
campo "Control de flujo genérico", ampliando en su lugar el campo "identificador de
camino virtual" de 8 a 12 caracteres, lo que permite un gran número de VPC internos de
la red, para dar cabida a los de los usuarios y a los internos de la red.
-7-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
El campo de control de flujo genérico solo tiene sentido en el interfaz local
usuario-red, y podría utilizarse para ayudar al usuario en el control de flujo del tráfico
para las distintas calidades de servicio.
El campo identificador de camino virtual (VPI), es un campo de encaminamiento
para la red. El identificador de canal virtual se emplea para encaminar a y desde el
usuario final, funcionando como un SAP (punto de acceso al servicio).
El campo tipo de carga útil indica el tipo de información contenida en el campo
de información.
La prioridad de pérdida de celdas (CLP) se emplea para orientar a la red en caso
de congestión:
-Un bit 0 indica que la celda es de prioridad superior y que no debe
descartarse a no ser que haya otro remedio.
-Un bit 1 indica que la celda es de prioridad baja y que puede
descartarse en caso de ser necesario.
El Control de errores de cabecera se calcula en base a los otros 32 bits de la
cabecera. Este control de errores corresponde a un 'código de redundancia cíclica' (CRC)
cuyo polinomio es x8+x2+x+1. El hecho de utilizar 8 bits de control de errores para tan
solo 32 bits de cabecera permite (debido a la suficiente redundancia del código) no solo
detectar errores, sino también corregir parte de ellos.
5. Transmisión de celdas ATM.
BISDN especifica que las celdas deben transmitirse a 155,52 ó 622,08 Mbps, y
será necesario especificar la estructura de transmisión usada para transportar esta carga.
En el caso de la interfaz a 155,52 Mbps se han definido dos aproximaciones: capa física
basada en celdas y capa física basada en SDH.
Capa física basada en celdas.
La estructura de la interfaz se basa en una secuencia continua de celdas de 53
bytes, sin fragmentación. Dado que no se imponen tramas externas, para sincronizar se
utiliza el campo "control de errores de cabecera" de la cabecera.
Capa física basada en SDH.
Alternativamente, las celdas ATM pueden transmitirse a través de una línea
haciendo uso de SDH (jerarquía digital síncrona) o SONET. En este caso, en la capa
física se impone la fragmentación utilizando tramas STM-1.
-8-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
La capacidad de carga útil de las tramas STM-1 es de 2430 bytes. La carga útil consta de
9 bytes suplementarios de cabecera del camino y de las propias celdas ATM.
6.Capa de adaptación ATM(AAL).
El uso de ATM hace necesaria de una capa de adaptación para admitir protocolos
de transferencia de información no basado en ATM. En un entorno heterogéneo en el que
existen redes ATM interconectadas con redes de transmisión de tramas, una forma
adecuada de integrar los dos tipos de redes es realizar una transformación entre tramas y
celdas, lo que implica la segmentación de una trama en celdas de transmisión y la
agrupación de las celdas en tramas en el receptor.
6.1. Servicios de la capa de adaptación ATM
El documento 1362 de ITU-T especifica los siguientes ejemplos generales de
servicios para AAL:
•Gestión de errores de transmisión
•Segmentación y ensamblado para permitir la transmisión de bloques mayores de
datos en el campo de información de celdas ATM
•Gestión de condiciones de pérdida de celdas y de celdas mal insertadas
•Control de flujo y temporalización
Con el fin de minimizar el número de protocolos AAL diferentes que pueden ser
especificados, se han definido cuatro clases de servicios que cumplen un amplio rango de
requisitos:
Sincronización
origen-destino
Tasa de bits
Modo de conexión
Protocolo AAL
CLASE A
CLASE B
Requerido
Constante
Tipo 1
CLASE C
CLASE D
No Requerido
Variable
Orientado a conexión
Tipo 2
Tipo 3,4,5
Sin conexión
Tipo 3,4
Tipo 1: Emulación de circuitos
Tipo 2: Videoconferencias, con tasa de transmisión variable
Tipo 3,4 y 5: Transmisión de datos
6.2. Protocolos AAL
Esta capa se organiza en dos subcapas lógicas: la subcapa de convergencia (CS) y
la subcapa de segmentación y agrupación o ensamblado (SAR). La subcapa de
convergencia proporciona las funciones necesarias para dar soporte a aplicaciones
específicas usando AAL. Cada usuario AAL se conecta con un servicio AAL en el punto
de acceso al servicio, que indica simplemente la dirección de la aplicación.
La subcapa de segmentación y ensamblado es responsable de empaquetar la
información recibida desde CS en celdas de transmisión y desempaquetar en el otro
-9-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
extremo.
7. Control de tráfico y de congestión.
Las técnicas de control de tráfico y de congestión son vitales para el adecuado
funcionamiento de las redes ATM. Sin tales técnicas el tráfico desde nodos usuario puede
exceder la capacidad de la red, causando el desbordamiento de la memoria temporal en
los conmutadores ATM y produciéndose pérdida de datos.
Las redes ATM presentan dificultades en el control efectivo de la congestión. La
complejidad del problema se debe al limitado número de bits suplementarios disponibles
para el control de celdas de usuario.
El objetivo de los mecanismos adoptados se centra en esquemas de control para
tráfico sensible al retardo tales como voz y vídeo.
7.1. Requisitos para el control de tráfico y de congestión en ATM
El tráfico en circuitos virtuales individuales es de naturaleza a ráfagas, esperando el
sistema receptor recibir el tráfico a ráfagas en cada conexión. El resultado de esto es:
1.La red no necesita replicar exactamente el patrón de temporalización del tráfico
entrante en el nodo de salida
2.Podemos usa multiplexación estadística para acomodar varias conexiones lógicas sobre
la interfaz física entre el usuario y la red. La velocidad media de datos necesaria para
cada conexión es menor que la velocidad de pico para cada conexión y la interfaz
usuario-red solo necesita ser diseñada para una capacidad superior a la suma de las
velocidades promedio para todas las conexiones.
Los esquemas de control de congestión de redes de conmutación de paquetes no resultan
adecuados para redes ATM:
1.La mayor parte del tráfico no es adaptable al control de tráfico. Por ejemplo fuentes de
tráfico de voz y de vídeo no pueden parar de generar celdas aun cuando la red esta
congestionada.
2.Generalmente, las redes ATM admiten un amplio rango de aplicaciones que necesiten
capacidades de entre unos pocos Kbps a varios Mbps. Los esquemas de control de
congestión relativamente sencillos terminan generalmente castigando un extremo u
otro del espectro.
3.Las aplicaciones en redes ATM pueden generar patrones de tráfico muy diversos (por
ejemplo, fuentes de datos de velocidad constante frente a variable). Resulta difícil
gestionar esta amplia variedad de velocidades mediante el uso de técnicas
tradicionales en control de congestión.
4.Diferentes aplicaciones en redes ATM requieren diferentes servicios (por ejemplo
servicio sensible al retardo para voz y vídeo y servicio sensible a pérdidas de datos.
-10-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
7.2. Variación del retardo de celdas
Para una red ATM, las señales de voz y vídeo pueden ser digitalizadas y
transmitidas como una secuencia de celdas, lo que requiere, especialmente para voz, que
los retardos en la red sean pequeños.
Existe otro importante requisito que entra a veces en conflicto con el anterior la
velocidad de envío de celdas al usuario destino debe ser constante. Entonces cómo podría
el usuario destino hacer frente a las variaciones del retardo de celdas en tránsito desde el
usuario frente al destino.
Cuando la primera celda se recibe en el instante de tiempo r(0), el usuario retarda
la celda una cantidad adicional V(0) antes de enviarla a la aplicación. V(0) es una
estimación de la variación del retardo de celda que la aplicación pueda tolerar y que
puede ser producida por la red. Las siguientes celdas se retrasan de manera que se
transmiten al usuario a una velocidad constante de R celdas por segundo. Para conseguir
esto puede ser necesario rechazar celdas. (ejemplo vídeo)
7.3. Contribución de la red a la variación del retardo de celdas
Una componente de la variación del retardo de celdas se debe a sucesos internos a
la red. La variación del retardo de paquete en redes de comunicación de paquetes puede
ser considerable debido a los efectos de puesta en cola en cada uno de los nodos de
comunicación intermedios. En el caso de ATM las variaciones de retardo de celda
debidos a los efectos de la red son mínimas. Las razones principales para ello son las
siguientes:
1.El protocolo ATM se diseña para minimizar el procesamiento suplementario en
los nodos intermedios. Las celdas son de tamaño fijo con formatos de
cabecera también fijos, no siendo necesarios procedimientos de control de
errores ni de flujo.
2.Para dar cabida a las altas velocidades de las redes ATM, los conmutadores
ATM se han diseñado para ofrecer un rendimiento extremadamente alto. Así,
el tiempo de procesamiento en un nodo para una celda individual es
irrelevante.
La congestión es el único factor que podrían provocar variaciones importantes en el
retardo de celda. Si la red comienza as congestionarse, las celdas pueden descartarse o
puestas en la cola en los conmutadores afectados. Es importante por tanto, que la carga
aceptada por la red en cualquier instante de tiempo, no cause congestión. Por tanto nos
centraremos en el control de Congestión.
7.4. Control de tráfico y de congestión.
Los objetivos del control de tráfico y de congestión de ATM se pueden resumir en:
#Permitir un número suficiente de clases de calidad de servicio de la capa ATM para
-11-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
todos los servicios de red posibles.
#Ser independiente de los protocolos de la Capa de adaptación ATM específicos del
servicio de red y de protocolos de capa superior que sean específicos de la
Aplicación.
#El diseño de un conjunto óptimo de controles de tráfico y de congestión en la capa
ATM debe minimizar la complejidad de la red y del sistema final al tiempo que
maximiza la utilización de la red.
Para conseguir estos objetivos se han definido un conjunto de funciones de control de
tráfico y de congestión que operan en un rango de intervalos de tiempo
Tiempo de respuesta
Término de larga duración
Duración de conexión
Funciones de control de
tráfico
Congestión de recursos de
red
Control de admisión de
conexión
Gestión de recursos rápidos
Tiempo de propagación de
ida y vuelta
Tiempo de inserción de celda - Control de parámetros de
uso
- Control de prioridad
Funciones de control de
congestión
Notificación explícita
Rechazo selectivo de celdas
#Tiempo de inserción de celdas: las funciones de este nivel reaccionan inmediatamente
ante celdas transmitidas
#Tiempo de propagación de ida y vuelta: En este nivel la red responde en el tiempo de
vida de una celda en la red y puede ofrecer indicaciones de realimentación al origen
#Duración de conexión: en este nivel la red determina si puede establecerse una nueva
conexión con una calidad de servicio dada y se fijará el nivel de prestaciones.
#Término de larga duración: son controles que afectan a más de una conexión ATM y
son establecidos para uso de larga duración.
La esencia de la estrategia de control de tráfico se basa en la determinación de si puede
establecerse una nueva conexión específica, acordando con el subcriptor los parámetros
de prestaciones tolerados. En efecto, el subcriptor y la red contratan el tráfico: la red
acepta tolerar un cierto nivel de tráfico en esta conexión y el subcriptor acepta no exceder
los límites de las prestaciones. Las funciones de control de tráfico están relacionadas con
el establecimiento de prestaciones y el cumplimiento de las mismas, por lo que están
relacionadas con la prevención de congestión. Si el control de tráfico falla puede
producirse congestión.
-12-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
7.4.1. Control de tráfico
Funciones del control de tráfico:
A)Gestión de recursos de red
El concepto fundamental en la gestión de recursos de red es la reserva de dichos
recursos. La única función de control de tráfico específica basada en la gestión de los
recursos de red hace uso de caminos virtuales.
La red ofrece características conjuntas de prestaciones y capacidad de en el camino
virtual, compartidas por las conexiones virtuales. Debemos considerar tres casos:
1.Aplicación usuario-usuario: es responsabilidad del usuario asegurar que la
demanda de las VCC (canal) puede ser aceptada por la VPC (camino).
2.Aplicación usuario-red: en este caso la red es consciente de la calidad de
servicio (QOS) de la VCC (canal) en las VPC (camino) y debe darles cabida.
3.Aplicación red-red: la VPC (camino) se extiende entre dos nodos de red. De
nuevo, la red conoce la calidad de servicio de las VCC (canal) en la VPC
(camino) y debe darle cabida.
Los parámetros de calidad de servicio más importantes relacionados con la gestión de los
recursos de red son la tasa de perdida de celdas, el retardo de transferencia de celdas y la
variación en el retardo de celdas.
-13-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
Existen varias alternativas en la manera de agrupar VCC (canal) y en el tipo de
prestaciones que presentan. Si todas las VCC (canal) en una VPC (camino) se manejan de
forma similar, deberían experimentar prestaciones de red similares en términos de tasa de
pérdida de celdas, retardo de transferencia de celdas y variación del retardo de celdas.
B)Control de admisión de conexión
El control de admisión de conexión es la primera línea de defensa de
autoprotección de la red ante una carga excesiva. Cuando un usuario solicita una nueva
VCC (canal) o VPC (camino), debe especificar implícita o explícitamente las
características de tráfico para la conexión en ambas direcciones. La red acepta la
conexión sólo si puede conseguir los recursos necesarios.
Existen cuatro parámetros que afectan a la admisión de conexión:
Parámetro
Velocidad de pico de celdas
(PCR)
Variación del retardo de
celdas (CDV)
Descripción
Límite superior de tráfico que puede
presentarse en una conexión ATM
Límite superior de la variabilidad de
celdas observado en un único punto de
medida en referencia a la velocidad de
pico de celdas.
Velocidad sostenible de
Límite superior de la velocidad promedio
celdas (SCR)
de una conexión ATM, calculado sobre la
duración de una conexión
Tolerancia a la aparición de Límite superior de la variabilidad de
ráfagas
celdas observado en un único punto de
medida en referencia a la velocidad
sostenible de celdas.
Tipo de tráfico
CBR, VBR
CBR, VBR
VBR
VBR
VBR: Velocidad de bits variable
CBR: Velocidad de bits constante
•Los parámetros PCR y CDV deben especificarse en cada conexión
C)control de parámetros de uso
Una vez que la conexión ha sido aceptada la función de control de parámetros de uso
(UPC) de la red supervisa la conexión para determinar si el tráfico está en concordancia
con el contrato de tráfico. El objetivo principal del control de parámetros de uso es
proteger los recursos de la red ante la producción de una sobrecarga en una conexión
detectando violaciones en los parámetros asignados y tomando las medidas oportunas.
-14-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
Existen dos funciones separadas asociadas al UPC:
•Control de la velocidad de pico de celdas
•Control de la velocidad sostenible de celdas: el tráfico será adecuado si la
velocidad de pico de transmisión de celdas no excede la velocidad de pico de
celdas acordados, sujeta a la posibilidad de que la variación del retardo de
celdas se encuentre en el rango acordado.
Existen algoritmos para calcular la velocidad de pico de celdas, así como para la
velocidad sostenible de celdas.
D)Control de prioridad.
El objetivo es rechazar celdas de baja prioridad para proteger las prestaciones para celdas
de alta prioridad.
E)Gestión de recursos rápidos
Actualmente se define la gestión de recursos rápidos como una herramienta potencial de
control de tráfico que se estudiará más adelante. Un ejemplo de esta función es la
capacidad de la red para responder a la solicitud de un usuario de envío de una ráfaga, es
decir el usuario desea exceder temporalmente el contrato de tráfico para enviar una
cantidad de datos relativamente grande. Si la red determina que los recursos son
alcanzables para dicha ráfaga, reserva los recursos y concede permiso. Tras la ráfaga se
fuerza el flujo de tráfico normal.
7.4.2. Control de Congestión
Se refiere al conjunto de acciones realizadas por la red para minimizar la intensidad, la
extensión y la duración de la congestión. Se define las siguientes funciones:
A)Rechazo selectivo de celdas
El rechazo selectivo de celdas es similar al control de prioridad. En la función de control
de prioridad, las celdas son rechazadas para evitar la congestión. Sin embargo, sólo se
descartan las celdas que exceden el contrato de tráfico, es decir se limita el número de
celdas para que se cumplan las prestaciones deseadas. Una vez que se produce
congestión, la red no puede conseguir todos los objetivos de prestaciones. Para
recuperarse de la situación de congestión la red puede descartar cualquier celda.
B)Indicación de congestión explícita hacia delante
La notificación de congestión explícita hacia delante en redes ATM es esencialmente lo
mismo que en redes de transmisión de tramas.
Cualquier nodo en redes ATM que experimente conexión puede especificar una
indicación de congestión explícita en el campo de tipo de carga útil de la cabecera de la
celda a través de conexiones que atraviesen el nodo. La indicación notifica al usuario que
-15-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
los procedimientos de prevención de congestión deberían ser puestos en marcha para el
tráfico en la misma dirección que la celda recibida. El usuario puede solicitar acciones de
los protocolos de capas superiores para adaptar la velocidad de celdas de la conexión.
8.- Dispositivos de red ATM.
En ATM, la información viaja en celdas de longitud fija. Esto es una ventaja a la
hora de conseguir una alta velocidad, pues permite que la red esté conmutada mediante
elementos hardware de conmutación, en vez de la típica red conmutada mediante largas
ejecuciones software. De este modo, la productividad de un nodo de conmutación ATM
ronda el Gbit/s, manteniendo el retardo de cruce de un nodo y la pérdida de celdas en
valores muy bajos.
Las dos tareas principales que un conmutador ATM debe cumplir son :
-Traducción entre identificador de canal virtual (VCI) e identificador de
camino virtual (VPI).
-Transporte de las celdas desde la entrada al conmutador hasta la salida
dedicada.
El elemento de conmutación es la unidad básica de una estructura conmutada
ATM. Cuando una celda llega por un puerto de entrada, la información de enrutamiento
se analiza y la celda se transmite por el puerto de salida correspondiente.
Dependiendo de como estén distribuidos los elementos de conmutación dentro de
un conmutador, éste podrá ser de diferentes tipos: De camino único, de varios caminos o
multietapa. A continuación se muestra una clasificación de los conmutadores con varios
ejemplos.
8.1.Elementos de conmutación.
Generalmente un elemento de conmutación se compone de una red de
interconexión (interconnection network), un controlador de entrada (IC: Input Controller)
para cada línea de entrada, y un controlador de salida (OC: Output Controller) para cada
línea de salida.
8.1.1.-Conmutadores de tipo matriz.
Una forma de construir elementos de conmutación internos no bloqueantes es
utilizar una matriz rectangular para la red de interconexión.
-16-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
Para evitar la pérdida de celdas cuando se produce una alta demanda de salida por
un mismo puerto, se pueden utilizar los buffers. De este modo, un buffer se puede ubicar
en un puerto de salida, y puerto de entrada o en un punto de cruce de la matriz.
Conmutador de tipo Butterfly.
-17-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
8.1.2.-Conmutadores con Memoria Central.
La base de este tipo de conmutadores es una memoria central, a la que están
vinculados todos los controladores de entrada y salida (IC y OC), de modo que todos los
controladores de entrada pueden escribir en la memoria común, y todos los controladores
de salida pueden leer de ella.
Un ejemplo de este tipo de conmutador es el conmutador Sigma utilizado por
RACE (Research and Development of Advanced Communication in Europe).
8.1.3.-Conmutadores de tipo Bus.
La red de interconexión de un conmutador se puede construir mediante un bus de
alta velocidad multiplexado en el tiempo (TDM). Al bus se conectan todos los
controladores de entrada y salida (IC y OC). De este modo, una transmisión libre de
errores solo se puede garantizar si el ancho de banda del bus es al menos la suma de las
tasas de transmisión de todas las entradas.
8.1.4.-Conmutadores de tipo Anillo.
Todos los controladores de entrada y salida están conectados mediante una red en
anillo. En principio, se podría asignar una ranura de tiempo fija a cada controlador
(utilizando un arbitraje estático en el acceso al anillo). Esto, sin embargo, provoca el que
el anillo deba tener un ancho de banda mayor o igual a la suma del ancho de banda de las
entradas. Para evitar esto se puede utilizar un arbitraje dinámico, en el que se asigna el
-18-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
acceso al anillo por demanda. El problema, no obstante, de este esquema, es que se puede
producir sobrecarga del conmutador si todas las entradas transmiten al mismo tiempo.
Una posibilidad de implementar un conmutador de tipo anillo es utilizar el anillo
ORWELL.
Para conseguir una ejecución de alta velocidad en un conmutador de este tipo es
muy común utilizar varios anillo en paralelo, lo cual recibe el nombre de "toro" (torus) de
anillos.
8.2.- Clasificación de los conmutadores ATM basada en su estructura:
8.2.1.-Conmutadores de división asíncrona del tiempo:ATD (Camino único).
El conmutador ATD (Asynchronous Time Division Switches) proporcionan un
único camino multiplexado para todas las celdas. Normalmente se utiliza un bus o un
anillo.
En la figura se muestran cuatro puertos de entrada multiplexados a cuatro puertos
de salida mediante multiplexión por división en el tiempo (TDM). A cada puerto de
entrada se le asigna una ranura fija del TDM, siendo la tasa de transferencia del
multiplexor igual a la suma de las entradas. El tiempo dedicado a cada ranura en el TDM
será igual al de transmisión de una celda.
Dos ejemplos de este tipo de conmutador son el conmutador "Fore Systems ASX"
y el "VNswitch" de Digital.
-19-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
8.2.2.-Conmutadores por división del espacio (Varios caminos y varias etapas).
Para evitar las limitaciones de un único camino y aumentar la productividad
global, los conmutadores ATM por división del espacio implementan múltiples caminos a
través de las estructuras de conmutación. La mayoría de los conmutadores de este tipo
poseen una red de interconexión multi-etapa.
Tres tipos típicos de conmutadores por división del espacio:
-Conmutador Banyan: se construye distribuyendo una serie de elementos de
conmutación binarios en varias etapas (log2N etapas).
En la figura se muestra un conmutador Banyan 8x8, que está compuesto por doce
elementos de conmutación 2x2 dispuestos en tres etapas.
Desde cualquiera de las entradas se puede alcanzar cualquiera de las salidas.
Además, una ventaja de los conmutadores Banyan es que son autoenrutados. Otra ventaja
es que el usar elementos de conmutación binarios, solo es necesario examinar un bit de la
dirección de destino para decidir la salida (solo hay dos posiblidades). Esto es muy
rápido. Una desventaja, sin embargo, de este tipo de conmutador, es que si hay varias
celdas intentando acceder a un mismo enlace, todas quedarán bloqueadas menos una. Es
por ello que se dice que estos conmutadores son bloqueantes.
-Conmutador Batcher-Banyan: Este tipo de conmutador está compuesto por dos
redes de interconexión multietapa: un conmutador Banyan autoenrutado, y una red de
ordenación Batcher. En este conmutador, las celdas de entrada primero pasan por la red
de ordenación. Ésta se encarga de ordena las celdas en orden ascendente dependiendo de
su línea de salida. Entonces las celdas pasan a la red Banyan, que enruta las diferentes
celdas a sus salidas correspondientes. Con este sistema se evita el bloqueo interno de la
red de interconexión Banyan.
-20-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
-Conmutadores Crossbar.
Los conmutadores Crossbar conectan N salidas y N entradas en una red
completamente enlazada, lo cual supone que existen N2 puntos conexión.
En la figura se muestra un ejemplo de un conmutador Knockout de los
laboratorios ATT Bell que está estructurado de este modo.
Este tipo de conmutador es no bloqueante.
8.2.3.-Conmutadores no bloqueantes con buffers.
Aunque existen conmutadores no bloqueantes tales como el Batcher-Banyan y el
Crossbar, es posible la pérdida de celdas cuando dos o más celdas luchan por la misma
salida. Para evitar esto se utilizan los buffers, los cuales se pueden ubicar en las
entradas(8285 Nways de IBM, LightStream 2020 de Cisco), las salidas (Knock out de
AT&T Bell, MainStreetXpress de Siemes y NewBridge, VIRATA de ATML, y el Lattis
de Bay Networks) y estar compartidos (LightStream 1010 de Cisco, Prizma de IBM,
5001 de Hitachi y el ATM cell de Lucent).
-21-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
8.3.Ejemplo de redes de interconexión de un conmutador.
-Matriz conmutada extendida.
-Red en embudo.
-22-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
-Red de intercambio shuffle.
-Red Delta-2 con cuatro etapas.
-23-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
-Red conmutada plegada con tres etapas.
-Red Banyan paralela.
-24-
Admón. Redes - ATM
Ramón Hervás Lucas / Rubén Martínez Sobrino
Bibliografía.
"ATM Networks Concepts, Protocols, Aplications", ADDISON WESLEY,
R.Händel, Manfred N. Huber, Stefan Schröder.
"LightStream 2020 System Overview. ATM Technology".
"Asynchronous Transfer Mode (ATM) Networks", Tatsuya Suda, Dept. of
Information and Computer Science, University of California.
" Redes de Computadores", Andrew S. Tanembaum,, Prentice Hall, 1997.
"Comunicación y Redes de Computadores", William Stallings, Prentice Hall,
1997.
-25-
Descargar