ATM
Concepto de ATM
ATM: Modo de Transferencia Asíncrono
La transferencia de la información se
realiza en forma asíncrona, multiplexando
en el tiempo pequeños paquetes de
longitud fija (53 bytes) llamados celdas.
Cabecera Información del usuario
5 bytes 48 bytes
Características del ATM
El procesamiento de las celdas en la conmutación es
muy sencillo, lo que permite su implementación a
altas velocidades.
Verifica los errores de la cabecera y detecta errores
en múltiples bits pero solamente puede corrigir error
en un bit.
No realiza detección ni recuperación de errores de la
información del usuario
Características del ATM
Integración real de servicios: Las celdas pueden llevar
información de voz, datos o video.
Es una técnica en modo con conexión (antes de la
emisión de las células se establece una ruta, por
señalización, entre los usuarios)
Permite asignación dinámica de ancho de banda según
la demanda del usuario a la red.
Características del ATM
Dentro de la red ATM no existen protocolos
específicos a las aplicaciones (excepto los protocolos
específicos de la red, tales como, de señalización, de
mantenimiento, ...). ATM puede trabajar
con diferentes aplicaciones y diferentes tecnologías
(IP, Ethernet, ....)
ATM y el Modelo B-ISDN
Señalización
Administración y
coordinación del
sistema en conjunto
Funciones de
administración
especificas por capa
•ATM es basado en este modulo
•Diferentes Capas de Adaptación proveen interoperabilidad con un
amplia gama de protocolos
•Hay muchos tipos de capas físicas (medios, velocidades)
B-ISDN Module
Plano de Plano de Plano de
Control Usuario Administración
Q.2931 TCP/IP, LMI, SNMP,
FTP, etc CMIP
SSCF
SAAL
SSCOP AAL AAL
AAL CP
ATM
SDH, SONET,DS1, E1, etc
Ejemplo de establecimiento de
protocolos en las capas RDSI-BA
OSI vs Modelo de Referencia ATM
AAL: Capa de Adaptación al ATM
Aplicación ATM: Modo de Transferencia Asíncrona
PHY: Física
Presentación
Sesión Subcapa de convergencia
(CS)
Transporte Subcapa de segmentación AAL
y reensamble (SAR)
Red Capa ATM ATM
Enlace de datos Subcapa de convergencia
de transmisión (TC)
Subcapa dependiente del PHY
Física
medio físico (PMD)
Modelo de Referencia OSI Protocolos ATM
Funciones de las capas superiores Capas
Superiores
Convergencia CS
Funciones en la RDSI-BA
AAL
Segmentación y Reensamblaje SAR
Control de flujo genérico
Generación-extracción de la cabecera
ATM
Traducción del VPI / VCI de la celda
Gestión Multiplexación / demultiplexación de celdas
de las
capas Desacoplo de la velocidad de celdas
Generación / verificación del HEC (por CRC)
Delineación de celdas TC
Adaptación a la trama de transmisión
Generación / recuperación de la trama Capa
Física
Codificación/decodificación
Control de error
PM
Sincronización de bit y regeneración
Adaptación al medio físico
La Capa Física
Capa Física
Desacoplo de la velocidad de células
CAPA
ATM CELULAS DE CAPA ATM (V1)
CAPA
FISICA CELULAS DE CAPA FISICA (V2)
CELULAS VACIAS (V3)
+
V3
V2
VELOCIDAD UTIL DEL CONDUCTO V1
DE TRANSMISION
Capa Física
Entrega del Quinto Byte a la cabecera de
la celda ATM
Conversión al Agregar Conversión a los
formato ATM encabezado requerimientos
(48 Bytes) (4 bytes) de la capa
(segmentación) física
y Celdas
Celdas
Quitar generación de
de53
53
Reensamble encabezado / verificación bytes
bytes
(4 bytes) del 5o. byte
del encabezado
(HEC)
Capa de
adaptación Capa Capa
al ATM (AAL) ATM física
La Capa Física
Control de error en la cabecera
(4 Bytes)
(5to Byte)
HEC
* Los 4 primeros bytes de la cabecera (32 bits)
estan protegidos por el quinto byte
* Se emplea la técnica CRC (Chequeo de Redundancia
Cíclica)
* Detecta errores sobre múltiples bits y corrige un error
sobre un único bit
* Polinomio generador X8 + X2 + X + 1
La Capa Física
Medios de Transmision
ATM SDH/SONET
SDH SONET Rate—Mbps
STS-1/OC-1 51.84
STM-1 STS-3/OC-3 155.52
STM-4 STS-12/OC-12 622.08
STM-8 STS-24/OC-24 1,244.16
STM-16 STS-48/OC-48 2,488.32
CCITT (Consultative Committee for International
Telephony and Telegraph)
ITU (International Telecommunications Union)
La Capa Física
Interfaces Físicas ATM
Data Media
Framing Rate
Multi- Single- Coaxial UTP–5 UTP–3 STP
(Mbps) Mode Mode Cable
Fiber Fiber
DS1 1.544 (TP)
E1 2.048
J2 6.23 (TP)
DS3 45
E3 34
E4 139 X
ATM25 25.6
STS 1 51.8
STS3c/STM1 155 X
STS 12c/STM4 622
4B/5B (TAXI) 100
8B/10B 155
(Fiberchannel)
= Standardized = Proposed/In Progress
X
La Capa ATM
Capa ATM Virtual Channel
Connection (VCC)
ATM Virtual Path
Adaptation Layer Connection (VPC)
(AAL)
UNI UNI
ATM Layer
NNI NNI
VC VP VC
Switch Switch Switch
Physical Layer
VPI = 0 VPI = 12 VPI = 26 VPI = 0
VCI = 38 VCI = 44 VCI = 44 VCI = 36
Provee valores de VPI/VCI en los encabezados.
Asegura que las celdas sigan el orden correcto.
La Capa ATM
Interfaces de Red ATM
Conmutador
- Interfaz Usuario-Red (UNI)
ATM - Interfaz de Nodo de Red (NNI)
UNI
privada
UNI pública Conmutador
público
Conmutador ATM
ATM NNI
NNI pública
privada
UNI DSU ATM
privada
DXI ATM
Conmutador
Ethernet público
ATM
Enrutador
ATM LAN WAN
Capa ATM
Red de Transporte y de Acceso
RED DE BACKBONE
(Red de Transporte) UNI
NNI
UNI NNI
NNI
UNI
RED DE ACCESO
Arquitectura en capas de una red ATM
Usuario Red de transporte ATM Usuario
ULP ULP
AAL AAL
ATM ATM ATM ATM ATM
Física Física Física Física Física
UNI NNI NNI UNI
UNI Interfase Usuario-Red
NNI Interfase de Nodo de Red
ULP Protocolos de capas altas
AAL Capa de Adaptación ATM
ATM Capa de Modo de Transferencia Asíncrono
Física Capa Física
Capa ATM
Encabezado en una celda NNI
Encabezado Area de carga útil
(5 bytes) (48 bytes)
CELDA ATM
Encabezado
(header) de 5
bytes en la NNI Encabezado (header)
de 5 bytes en la NNI
PTI
VPI VCI y
CLP HEC 1 VPI
2 VPI VCI
VPI (12 BITS): VCI (16 BITS): HEC (8 BITS): 3 VCI
Identificador del Identificador del Verificación de 4 VCI PTI CLP
Trayecto Virtual Canal Virtual Encabezado CRC 5 HEC
4 BITS 8 7 6 5 4 3 2 1
PAYLOAD TYPE IDENTIFIER: CELL LOSS Octeto Posición de los bits
TIPO DE CARGA PRIORITY
(3 bits) (CLP)
La capa ATM
Encabezado en una celda UNI
Encabezado en la UNI
1 GFC VPI GFC: Generic Flow Control (4 bits)
2 VPI VCI VPI: Virtual Path Identifier (8 bits)
VCI: Virtual Channel Identifier (16 bits)
3 VCI
PTI: Payload Type Identifier (3 bits)
4 VCI PTI CLP CLP: Cell Loss Priority (1 bit)
5 HEC HEC: Header Error Control (8 bits)
8 7 6 5 4 3 2 1
Octeto Posición de los bits
Encabezado Carga útil
5 bytes 48 bytes
Celda ATM
Relación entre Canal Virtual, Trayecto Virtual y
Capa Física
VCI = 32
VPI = 1
VCI = 33
VCI = 32
VCI = 100 VPI = 2 CAPA FISICA
VCI = 33
VCI = 200 VPI = 255
VCI = 1024
Conmutación de VP y VC
Conmutación
VC 1 VC 2 VC 4 VC 3
de VC
VC 1
VP 2 VC 3
VP 1
VC 2 VP 3 VC 4
VC 1 VC 6
VC 2 VP 1 VP 4 VC 8
VC 6
Conmutación VC 8 VP 2 VP 5 VC 5
VC 9
de VP
VC 5 VC 1
VP 3 VP 6
VC 9 VC 2
Significado local del VPI y
del VCI
VC1 Conmutador 1
VP - VC <-> VP - VC
VC 2 16 3 220 5
VP 50
VP 1 16 6 45 9
VC 3 220 1 45 4
VP - VC <-> VP - VC VC 6 VP 16
1 1 50 3 VP 220
1 2 50 6 VC 9
VP 313 VP 45 VC 5
Estación A VC 4 Conmutador 2 VC 1
Conmutador 3
VP - VC <-> VP - VC
313 9 25 8
313 4 25 5 VP 25 VC 5
VC 8
Estación B
Indicador de Tipo de Contenido - PTI
3 bits
Octeto b1 b2 b3
1 GFC VPI
2 VPI VCI 0 Indicador Usuario-Usuario
0 No hay 0
3 VCI
Congestión Indicador Usuario-Usuario
4 VCI PTI CLP Celda de 1
1 Indicador Usuario-Usuario
5 HEC Usuario Hay
0
Indicador Usuario-Usuario
8 7 6 5 4 3 2 1 Congestión 1
Bit De Segmento
0
1 0
OAM de VC IDE Extremo a Extremo
(F5) 1
Celda de Gestiónde Recursos
0
Red 1
Reservado
1
Valores preasignados de la cabecera (Interf. UNI)
Utilización VPI VCI PTI CLP
Celda no asignada 0 0 xxx 0
Meta-señalización Cualquier 1 0A0 C
Señaliz. general de difusión Cualquier 2 0AA C
Señaliz. punto a punto Cualquier 5 0AA C
F4 OAM de segmento Cualquier 3 0A0 A
F4 OAM extremo a extremo Cualquier 4 0A0 A
F5 OAM de segmento Cualquier =0 100 A
F5 OAM extremo a extremo Cualquier =0 101 A
Celda de gestión de recursos Cualquier =0 110 A
A = 0 ó 1. Puede ser usado por la función de capa ATM apropiada
C: La entidad de partida debe poner CLP=0. La red puede modificarla
Valores preasignados de la cabecera (Interf. UNI / NNI)
destinados a ser utilizados por la capa física
Utilización VPI VCI PTI CLP
Celda libre 0 0 000 1
Celda OAM de capa física 0 0 100 1
Reserv. para la capa física (UNI) PPPP0000 0 PPP 1
Reserv. para la capa física (NNI) 0 0 PPP 1
P: El bit puede ser utilizado por la capa física.
No tienen significación para la capa ATM
La Capa de Adaptación (AAL)
Modelo Referencial ATM
ATM Adaption Layer (AAL)
ATM Dos sub-niveles:
Adaptation Layer Convergence Sublayer (CS)
(AAL) Segmentation and
Reassembly (SAR)
ATM Layer
Physical Layer
ATM Adaptation Layer—AAL
ATM AAL
PBX
Adaptation Layer
(AAL) S
C
A
S
ATM Layer R
Physical Layer
AAL = QoS + SAR
CS— Asigna diferentes AAL’s/QoS para diferentes
tipos de tráficos
SAR— cell <-> packet
ATM Endpoint
Data Frame
Data Frame
Convergence Sublayer PDU Convergence
Sublayer
AAL SAR PDU
SAR PDU SAR (Segmentation
and Reassembly)
SAR PDU Sublayer
SAR PDU
ATM Cell
ATM Layer ATM Cell
ATM Cell
ATM Cell
ATM Phy Transmission Convergence
Physical Media Coding
SAR: Segmentation & Reassembly
ATM Adaptation Layers:
Diferentes AAL para diferentes aplicaciones y servicios.
AAL 1 CBR - Básicamente para audio y video a velocidad
constante
AAL 2 VBR - Video y VTOA (Voice and Telephony over
ATM
AAL 3/4 VBR - Ráfagas grandes de datos / Ráfagas pequeñas
en LA. Inspirado en SMDS pero desechado por su
complejidad.
AAL 5 SEAL (Simple & Efficient Adaptation Layer)
Diseñado específicamente para transmisión de datos.
Es el mas usado
Frame de Longitud Variable 53 byte Cells
SAR
De la Trama a la Celda
Procesamiento del ATM
TCP TCP Packet TCP Header App Data
IP IP Datagram IP Header TCP Header App Data
LLC/SNAP LLC IP Header TCP Header App Data
Convergence
QoS + LLC IP Header TCP Header App Data
Sublayer (CS)
AAL Put in 48 Byte Cells—SAT into PDU
SAR
ATM
Add 4 Byte Headers with VPI/VCI and CLP
Transmission Convergence (STS, STM, DS)
PHY
Physical Media (MMF, SMF, STP, UDP,…
De la Trama a la Celda
Pasando a Través de la Red
ATM Switch ATM Layer
Port 1 Port VPI VCI
A A P UNI P A
A T H H T 1 2 37
L M Y Y M 2 1 51
VPI 2 Port 2
VCI 37 P A
H T
Y M
NNI ATM Switch ATM Layer
Port 1 Port VPI VCI
P A
H T 1 1 51
VPI 3 Y M 2 3 39
VCI 39
Port 2
A A P UNI P A
A T H H T
L M Y Y M
ATM Adaptation Layer (AAL)
Criterios de ALL de acuerdo al servicio
La Capa AAL
Clasificación de los Servicios para las AAL
Clase A Clase B Clase C Clase D
Temporización
si no
entre extremos
Velocidad constante variable
Modo de no orientado
orientado a conexión
conexión a conexión
Ejemplos voz, video Voz, video datos mensajes
AAL3/4, AAL3/4,
AAL AAL1 AAL2
AAL5 AAL5
AAL
AAL criterio
Parámetros de tráfico
Parámetros de QoS
Tipos de AAL
AAL1—CBR
AAL2—rtVBR
AAL3/4—nrtVBR
AAL5—ABR
Criterios del AAL
Contrato
Contrato
Contrato
ATM Network
Parámetros de Tráfico
Peak cell rate
Sustainable cell rate
Maximum burst size
Minimum Cell Rate
Calidad de Servicio
Delay
Cell loss
Criterio del AAL
Traffic Parameters
Peak Cell Rate—PCR—
PCR Máxima Velocidad la
cual puede transmitir una conección sin
pérdida de celdas
Sustainable Cell Rate—SCR—SCR Performance
de número de celdas promedio que una
aplicación o un servicio desarrolla
Maximum Burst Size—MBS— MBS Dimensión de
la máxima ráfaga de celdas continuas que
pueden ser transmitidas.
Minimum Cell Rate—MCR— MCR Medida de la
habilidad de una aplicación para manejar
latencia (retardos).
Criterio de AAL
QoS — Delay
Maximum Cell Transfer Delay—MCTD
Cuanto tiempo toma la red en transmitir una
celda de un extremo a otro.
Cell Delay Variation Tolerance—CDVT
Distorsión de línea causado por variación en los
tiempos de arribo de celda a celda.
AAL Criteria
QoS—Cell Loss
Cell Loss Ratio—CLR
Porcentaje de celdas que la red puede
desechar para evitar congestión
Tipos de ATM
Adaptation Layer (AAL)
Capas de Adaptación
Permite tener diferentes servicios
sobre ATM.
La diferencia entre los diferentes AAL
(ATM Adaptation Layer) son de
acuerdo al tipo de servicio requerido.
ATM QoS Classes
Guaranteed
CBR
Differentiated VBR
ABR
Best Effort
UBR
ATM NNI
ATM UNI
Best
Effort/
UBR Elastic
ATM Queuing
ABR
Host VBR
Host Client
CBR
Guaranteed
QoS Classes
Class A: Constant Bit Rate - CBR
Emulación de Circuitos - Flujo de bits contínuos para voz y video
digital, los cuales requieren de un muy bajo retardo.
Class B: Variable Bit Rate- Real Time - rt-VBR
Video Conferencia - Video paquetizado, aplicaciones muy
sensibles al retardo, requieren bajo retardo.
Class C: Variable Bit Rate - Non Real Time - nrt-VBR
Reproducción de Video - Largos flujos de datos o pequeños
flujos de tráfico de LAN, si algunas celdas se pierden no hay
problema.
Class D: Available Bit Rate/Unspecified Bit Rate-
ABR/UBR
Computer data - Tráfico de LAN
CBR:
Constant Bit Rate
• Flujo de tráfico continuo
• Emulación de Circuitos
• Voz y Video tradicional
• Performance predecible
• Retardo mínimo
rt-VBR:
real time Variable Bit Rate
• Se espera un tipo de tráfico predecible del
usuario.
• Los VCs en algunas ocasiones pueden
transmitir ráfagas y volúmenes de
tráfico inesperados.
• Requiere mínimo retardo.
• Voz y Video paquetizado, SNA.
• Pequeños retardos y pequeñas variaciones
en el retardo son aceptables.
nrt-VBR:
non real-time Variable Bit Rate
• Los VCs en algunas ocasiones pueden
transmitir rafagas y volumenes de trafico
inesperados
• Puede haber variacion en los retardos.
• Difusion de Video Pregrabado
• Datos.
ABR / UBR
Servicio de terminal lento; usando el ancho de
banda remanente
ABR: Available Bit Rate
Diseñado para flujos de ráfagas de datos
Interconección de LANs
Acceso a Internet de Alta Performance
Se requiere Control de Congestión
UBR: Unspecified Bit Rate
Servicio del Mejor Esfuerzo
Ningún Objetivo sobre retardos o pérdidas.
Similar a los servicios que brinda la Internet.
¿Que es ABR?
ABR = Available Bit Rate
Provee un servicio de bajo costo para tráfico por
ráfagas, explotando el hecho “cuanto tráfico puedo
pasar”
Se dispone de menos ancho de banda que el
servicio VBR.
El control de flujo es necesario para que el servicio se
acomode al ancho de banda disponible.
ABR
OC3
VBR
CBR
AAL1—Constant Bit Rate (CBR)
Traffic Parameter QoS
Tolerance
PCR LOW HIGH
Peak Cell Rate
Cell Loss
Cell Delay
Overhead
5 Byte
Header
1 Byte
47 Byte
Payload
AAL2—Variable Bit Rate
(VBR-RT/VBR-NRT)
Traffic Parameter QoS
PCR Tolerance
Peak Cell Rate HIGH
LOW
SCR
Sustainable Cell Rate
MBS Cell Loss Cell Delay
Maximum Burst Size (NRT)
Cell Delay (RT)
Overhead
5 Byte
Header 1–48
Bytes
1–47 Byte
Payload
AAL-3/4
• Adecuado para transmisión connection
oriented y connectionless.
• Complejo
• Usado principalmente para aplicaciones
de datos que no tienen correlación
temporal
• Reemplazado por AAL5. Todavía usado
en aplicaciones SMDS
AAL3/4—Unspecified Bit Rate (UBR)
Traffic Parameter QoS
Tolerance
No garantiza el
LOW HIGH
envio
Cell Delay
Cell Loss
Overhead
5 Byte
Header
44 Byte
Payload 4 Bytes
AAL-5
• Versión simplificada de AAL-3/4.
Mejor uso de la carga útil.
• Las transmisiones punto a multi-punto
son uni-direccionales.
• Tiene opción para el descarte de
tramas.
• Indicación para la última celda de la
trama.
• Usado para transmitir tráfico IP y Frame
Relay sobre ATM
AAL5—Available Bit Rate (ABR)
Traffic Parameter QoS
PCR Tolerance
Peak Cell Rate
LOW HIGH
MCR
Minimum Cell Rate
Cell Loss Cell Delay
Overhead
5 Byte No cell
Header overhead
Uses
48 Byte congestion
feedback
Payload instead