31
1 LAYER 2 LAYER 2 - WAN WAN Redes Redes Frame Frame Relay Relay y ATM y ATM Frame Frame Relay Relay

RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

  • Upload
    vuliem

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

1

LAYER 2 LAYER 2 -- WANWAN

Redes Redes FrameFrame RelayRelayy ATMy ATM

FrameFrame RelayRelay

Page 2: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

2

•Conexión con líneas punto a punto entre cuatro routers, conectividad total.

•Por cada nuevo router hay que añadir un puerto más en todos los nodos

•La velocidad de cada línea es difícil de modificar

Red completamente mallada con enlaces punto a punto

X

Y

Z

W

Sw FR

Líneas punto a punto

Circuitos Virtuales

Sw FR

Sw FR

Sw FR

Topología de una red Frame Relay

•Se pueden añadir circuitos sin establecer nuevas líneas ni modificar el número de interfaces en los routers

•Los caudales se pueden modificar por configuración de los conmutadores

X

Y

Z

W

Page 3: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

3

Sw FR

Sw FR

Sw FR

Sw FR

DLCI = 16

DLCI = 16

DLCI = 16

DLCI = 16 DLCI = 17

DLCI = 17

α

γβ

A

B

D

C

El DLCI 0 se utiliza para señalización (establecer SVCs)

DLCI: Data Link ConnectionIdentifier

X

Y

Z

W

Tabla de circuitos virtuales en A

Circuito DLCIPuertoDLCIPuerto

Rojo 16α16β

Verde 17α17β

Funcionamiento de una red Frame Relay

DLCI = 16

DLCI = 18

Azul 18α16γ

DLCI = 16

Comparación de las redes de conmutación de paquetes

CRC de cabecerasolamente

CRC del paquete

CRC del paquete con confirmación

del receptor

Protecc. erroresnivel de enlace

53 bytes

8192 bytes

128 bytes

Paquetemáximo

Datos, vozy vídeo

34 - 155 Mb/s1996 -ATM

Datos64 - 2 Mb/s1992 -FrameRelay

Datos9,6 - 64 Kb/s1985-1996X.25

Orientadoa

Velocidadtípica

ApogeoRed

Page 4: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

4

Características comunes a todas las redes virtuales

• Cada paquete va marcado con una etiqueta identificativa propia

• La etiqueta es modificada por cada conmutador por el que pasa el paquete. El conmutador asigna la nueva etiqueta y la interfaz de salida en función de la etiqueta vieja y de la interfaz de entrada mediante una tabla que relaciona etiqueta-puerto_entrada y etiqueta-puerto_salida

• El conjunto de etiquetas y puertos por los que discurre un paquete forman un camino extremo a extremo que denominamos un ‘circuito virtual’

• Los circuitos virtuales permiten que diferentes usuarios, equipos, aplicaciones, etc., compartan enlaces sin que sus paquetes se mezclen (viajan ‘juntos pero no revueltos’). La infraestructura se aprovecha mejor y los costos se reducen

01111110CRCDatosDirección01111110

Estructura de trama Frame Relay

Bytes → 1 2-4 0-8188 2 1

•Protocolo no orientado a conexión. Normalmente PVC

•Las tramas pasan de nodo a nodo comprobándose normalmente el CRC en cada salto (store&forward, mayor retardo que líneas punto a punto). Si es erróneo se descarta.

•El campo dirección contiene información del VC (DLCI) y parámetros de control de tráfico Frame Relay. Normalmente ocupa 2 bytes, aunque puede tener 3 ó 4.

Page 5: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

5

DLCI Superior 0C/R8 7 6 5 4 3 2 1

DLCI Inferior 1DEFECN BECN

Estructura del campo Dirección

•DLCI sup/inf: especifica el DLCI. Puede cambiar en cada salto. Normalmente 10 bits, puede llegar a 23 (dirección de 4 bytes).

•C/R: significado específico de la aplicación, no indicado en FR

•FECN: Forward Explicit Congestion Notification

•BECN: Backward Explicit Congestion Notification

•DE: Discard Elegibility (tramas de ‘2ª clase’)

DLCIs de Frame Relay

• Con 10 bits el DLCI puede valer normalmente entre 0 y 1023

• Los valores del 0 al 15 y del 992 en adelante están reservados para funciones especiales.

• Las funciones LMI (Local Management Interface) incluyen el keepalivedel PVC y permiten que el conmutador Frame Relay anuncie al host (o router) los DLCI de los PVC que están definidos. De esta forma el router se puede autoconfigurar.

Page 6: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

6

SwitchFR

SwitchFR

Línea de acceso2048 Kb/s

PVCCIR 1024 Kb/sEIR 384 Kb/s

Traffic Shaping

Traffic Policing

SwitchFR

PVCCIR 1024 Kb/sEIR 384 Kb/s

Traffic Shaping y Traffic Policing en Frame Relay

A

B

CX

Y

Z

Funcionamiento del CIR y el EIR

0

CIR (Committed Information Rate)

CIR + EIR (Caudal máximo posible)

Velocidad actual

Capacidad del enlace de acceso del host a la red

Transmisióngarantizada

Transmitir si es

posible

No transmitir, descartar todo

SwitchFR

Page 7: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

7

Control de tráfico en Frame Relay

• Parámetros:– CIR y Bc

– EIR y Be

• Se cumple que:– Bc= CIR * t– Be= EIR * t

• Cuando se supera el primer umbral las tramas se marcan con DE =1. Cuando se supera el segundo se descartan.

Control de tráfico en Frame Relay

DE=1

Bc = CIR * t

Be = EIR * tDE=0

Tramas enviadas por el host con DE=1

CIR

EIR

Tramas que desbordan la capacidad del umbral Be

Tramas enviadas por el host con DE=0

Tramas que desbordan lacapacidad del umbral Bc

Descartar

Page 8: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

8

SwitchFR

Control de Congestión en Frame Relay

Tráfico incontrolado

BECN FECN

SwitchFR

SwitchFR

3: Descarto tramascon DE=1

2: Situación de congestión

4: Identificar VCs afectados (DLCI) y sentido

5: Poner a 1 bit FECNen tramas de ida

6: Poner a 1 bit BECNen tramas de vuelta

1: Monitorizar colas

SwitchFR

SwitchFR

ATMATM

Page 9: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

9

ATM

• Servicio no orientado a conexión, como Frame Relay

• En vez de tramas de longitud variable utiliza celdas de 53 bytes

• Dos niveles jerárquicos para las conexiones:– VP, trayectos virtuales (Virtual Paths)– VC, canales virtuales (Virtual Channels)

• Similar a Frame Relay, pensado para mayores velocidades y muchas más posibilidades de control de tráfico.

Trayectos Virtuales y Canales Virtuales

Enlace físico

Cada VP ContieneMúltiples VCs

Por un enlace físico pueden pasar múltiples VPs

El VC es el caminológico entre hosts

en la red ATM

E1 (2 Mb/s)E3 (34 Mb/s)

STM-1 u OC-3c (155 Mb/s)STM-4 u OC-12c (622 Mb/s)

Virtual Path (VP)

Virtual Path (VP)

Identificador de la Conexión : VPI/VCIVPI/VCI

Page 10: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

10

Tipos de interfaces ATM

• UNI = User-to-Network Interface• NNI = Network-to-Network Interface

TokenRing

UNI

NNI

NNIRed ATM

Cabecera de celda ATM

VCI PTI

Header Error Check (HEC)

VCI

VPI VCI

GFC VPI

CLP

Carga útil(48 bytes)

Celda UNI Celda NNI

VCI PTI

Header Error Check (HEC)

VCI

VPI VCI

VPI VPI

CLP

Carga útil(48 bytes)

•GFC: Generic FlowControl. No usado

•VPI: Virtual PathIdentifier. Hasta 256 (UNI) o 4096 (NNI).

•VCI: Virtual Channel Identifier. Hasta 65536.

•PTI: Payload TypeIdentifier. 3 bits.

•CLP: Cell LossPriority. 1 bit.

•HEC: Es un CRC de toda la cabecera. 8 bits.

8 bits 8 bits

Page 11: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

11

Reservado111

Celda RM (Resource Management)110

Celda OAM (Operation, Administration andManagement) extremo a extremo

101

Celda OAM (Operation, Administration andManagement) de segmento (entre vecinos)

100

Celda tipo 1 (fin de mensaje AAL5). Hay congestión011

Celda tipo 0 (normal). Hay congestión010

Celda tipo 1 (fin de mensaje AAL5). No hay congestión.001

Celda tipo 0 (normal). No hay congestión000

SignificadoValor

Campo PTI (Payload Type Identifier)

Usuario

Gestión

Funcionamiento de un conmutador ATM

• El conmutador dirige las celdas según el VPI/VCI y el puerto de entrada.• Los VPI/VCI se fijan al crear el VC, el operador en los PVCs y el conmutador en los

SVCs (estrategia FIFO)• En general los VPI/VCI de un circuito cambian en cada salto de la celda en la red• Los VPI/VCI han de ser únicos para cada puerto (pueden reutilizarse en puertos

diferentes).• Se pueden conmutar grupos de VCI en bloque conmutando por VPI

22

33

29 6464

Salida

2929

45EntradaPort

1

2

11

33

VPI/VCI

29

45

6464

2929

Port

2

1

33

11

VPI/VCI

45

29

2929

6464

11

Page 12: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

12

Viaje de dos celdas por una red ATM

Cada entrada en las tablas de los conmutadores es un VC; si la crea el operador es un PVC, si las crea un protocolo de señalización es un SVC

AA

BB

DD

CC

EntradaEntrada SalidaSalidaPortPort VPI/VCIVPI/VCI PortPort VPI/VCIVPI/VCI

2 15 3 14

33 1414 22 1515

EntradaEntrada SalidaSalidaPortPort VPI/VCIVPI/VCI PortPort VPI/VCIVPI/VCI

11 2929 33 4545

22 3030 44 1515

3 45 1 29

4 15 2 30

EntradaEntrada SalidaSalidaPortPort VPI/VCIVPI/VCI PortPort VPI/VCIVPI/VCI

11 4545 22 1616

2 16 1 45

2929

3030

1010

1616

1515

45451414

4343

EntradaEntrada SalidaSalidaPortPort VPI/VCIVPI/VCI PortPort VPI/VCIVPI/VCI

11 1616 22 4343

22 4343 11 1616

3 14 4 10

4 10 3 14

1

2

4 2

3

32

4

12

3

1

X Y

Z W

Conmutación de VPs y VCs

VCI 1 VCI 2 VCI 3 VCI 4

VPI 2VPI 2VPI 3VPI 3VPI 1VPI 1

VPI 2VPI 2

VPI 3VPI 3

VPI 5

VPI 1VPI 1

VPI 4

PortPort 11

PortPort 22

PortPort 33

VCI 1

VCI 2

VCI 1

VCI 2

VP Switch

VC Switch

VCI 1

VCI 2

VCI 4

VCI 3

Page 13: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

13

Algunos VPI/VCI Reservados

PNNI (Protocolo de Routing)180

LANE (LAN Emulation)170

ILMI (autoconfiguración)160

Señalización50

Celda OAM entre extremos (gestión)40

Celda OAM entre conmutadores vecinos (gestión)30

Celda de relleno (Idle Cell)00

ATM Forum15-310

ITU0-140

FunciónVCIVPI

ITU

ATMForum

Bucle de abonado (conexión ADSL)

Redtelefónica

Router ADSL

Ethernet 10BASE-T

VPI 8, VCI 32, PCR 2000/300 Kb/s

VPI 8, VCI 32, PCR 512/128 Kb/s

VPI 8, VCI 32, PCR 256/128 Kb/s

Circuito permanente ATM

Enlace ATM OC-3 (155 Mb/s)

Red ATM

80.24.166.129/26

80.24.166.172/26

80.24.166.173/26

80.24.166.174/26

Arquitectura de una red ADSL

Internet

Page 14: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

14

Servicio CBR (Constant Bit Rate)

• CBR utiliza caudal fijo. Para cada VC se reserva un caudal determinado de forma estática, se use o no se use

• La mayoría de las aplicaciones no generan un caudal completamente constante; con CBR hay que reservar el máximo que se quiera utilizar, por lo que se desperdicia mucha capacidad del enlace.

CBR1

CBR2CBR2

CBR1

•••

•••

Capacidaddel enlace

Capacidadreservada

no aprovechable

Servicio VBR (Variable Bit Rate)

• VBR permite un caudal variable (a ráfagas) con lo que mejora el aprovechamiento del enlace respecto a CBR.

• Dos variantes: VBR-rt (real time) y VBR-nrt (no real time)

• El usuario recibe garantías de QoS (especialmente en VBR-rt) por lo que la capacidad se reserva. Pero si no la emplea queda libre para que la utilicen otros servicios menos exigentes.

CBR

VBRVBR

CBR

•••

•••

Capacidad noaprovechada

Capacidaddel enlace

Page 15: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

15

Servicio UBR (Unspecified Bit Rate)

• UBR intenta ‘aprovechar las migajas’ que deja VBR (CBR no deja migajas pues la reserva es total)

• No garantiza caudal mínimo ni tasa máxima de celdas perdidas

• No devuelve información sobre la congestión de la red

• Algunas aplicaciones soportan mal la pérdida de celdas

CBR

VBR

VBR

CBRUBR

UBR

Celdas descartadas en caso de congestión

Capacidad excedenteutilizada por UBR

Capacidaddel enlace

Servicio ABR (Available Bit Rate)

CBR

VBR

VBR

CBRABR

ABR

La realimentación de la red evita la congestión y la pérdida de celdas

Tráfico ABR elástico Tráfico ABR elástico con garantíascon garantías

ABR rellena los huecos de VBR de forma flexible como UBR, pero:• Ofrece un caudal mínimo garantizado MCR (Minimum Cell Rate)

• La tasa de pérdidas se mantiene baja gracias a la realimentación sobre el grado de congestión en la red

• Las aplicaciones funcionan mejor al reducirse la pérdida de celdas

(PCR, MCR, CLR)

Capacidaddel enlace

Page 16: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

16

Categorías de Servicio ATM. Comparación

No asegura nada. Usa caudal sobrante.UBR

Asegura un caudal mínimo, permite usar capacidad sobrante de la red. Incorpora control de congestión

ABR

Asegura un caudal medio pero no retardo. Permite ráfagas. Utiliza pozal agujereado.

VBR-nrt

Asegura un caudal medio y un retardo. Permite ráfagas. Utiliza dos pozales agujereados.

VBR-rt

Simula línea punto a punto. Reserva estricta de capacidad. Caudal constante con mínima tolerancia a ráfagas.

CBR

CaracterísticasCategoría

Parámetros de Tráfico

• PCR (Peak Cell Rate) y CDVT (Cell Delay Variation Tolerance): Máximo caudal que permite el VC y tolerancia (pequeña) respecto a este caudal

• SCR (Sustainable cell rate) y BT (Burst Tolerance): Caudal medio máximo permitido y tolerancia a ráfagas (grande) respecto a estecaudal

• MCR (Minimum Cell Rate): Caudal mínimo que la red considera que puede asegurar en ese VC

Page 17: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

17

Parámetros de Calidad de Servicio

• Max. CTD (Maximum Cell Transfer Delay): máximo retardo que puede sufrir una celda (si llega más tarde se considera perdida).

• Peak-to-Peak CDV (Peak to Peak Cell Delay Variation): máxima fluctuación que puede sufrir el retardo en el envío de una celda. Equivalente al jitter

• CLR (Cell Loss Ratio): tasa máxima aceptable de celdas perdidas

NoSíSíSíSíCLR

NoNoNoSíSíPk-t-Pk CDV

NoSíNoSíSíMax. CTD

NoSíNoNoNoMCR

NoNoSíSíNoSCR/BT

NoSíSíSíSíPCR/CDVT

UBRABRVBR-nrtVBR-rtCBR

Parámetros para las categorías de Servicio ATM

Page 18: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

18

En caso de congestión la red puede descartar las celdas marcadas más tarde

00 00 00 1 00

CeldaCeldaMarMarcadacada

UPC

•• DEJAR PDEJAR PASASARAR•• MARMARCAR BIT CLPCAR BIT CLP•• DESCARTARDESCARTAR

Celda Descartada

ABC AB

C

Vigilancia de tráfico (traffic policing)

BitBit CLPCLP

Ejemplo de servicio VBR-nrt: ADSL

• Se establecen tres opciones de servicio ADSL, todas ellas basadas en la categoría de servicio VBR-nrt de ATM. Las celdas que superan el SCR se marcan con CLP=1.

32 celdas

64 celdas

32 celdas

32 celdas

32 celdas

32 celdas

MBS

30 Kb/s4 ms300 Kb/sAscendente

12,8 Kb/s10 ms128 Kb/sAscendente

12,8 Kb/s10 ms128 Kb/sAscendente

Descendente

Descendente

Descendente

Sentido

200 Kb/s3 ó 0,7 ms(*)2 Mb/sPremium

51,2 Kb/s3 ms512 Kb/sClass

25,6 Kb/s5 ms256 Kb/sBásico

SCRCDVTPCRTipo de servicio

(*)3 ms con interfaz de 34 Mb/s, 0,7 ms con interfaz de 155 Mb/s

Page 19: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

19

Reparto de la capacidad de un enlace por categorías de tráfico ATM

CBR PCR

VBR SCR

VBR PCR

ABR MCR

Capacidad del enlace

VBR

ABR

UBR

CBR

ABR PCR

CBR

• Es la primera capa que va de extremo a extremo en el stack de protocolos.

• Su finalidad es adaptar el servicio de la capa ATM a las necesidades de las capas superiores (por ejemplo IP).

• Recupera las transparencias semánticas y temporales necesarias.

• Los distintos servicios finales tienen distintos requerimientos, p. ej. Bajo retardo, o baja tasa de errores.

• Se presentan alternativas:– dar tratamientos distintos en la red, lo que conllevaría complejidad y lentitud.– tratar mínimamente en la red, haciendo sólo lo que es común a todos los servicios, e implementar distintas AALs.

• Es deseable que el número de AALs quede limitado.

Capa de Adaptación - I.362 e I.363 – AAL

Page 20: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

20

• Ensamblado y Segmentación (SAR): Su función es segmentar los bloques del tamaño del payload y reensamblarlos enla recepción. Trabaja básicamente a nivel de celdas.

• Convergencia (CS): Sub capa que depende del servicio. A su vez está estructurada en dos sub capas: la parte específica del servicio (SSCS) y la común a los servicios (CPCS). La CStrabaja básicamente a nivel de mensaje.

Sub Capas AAL

Page 21: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

21

No hay mensajes; opera en modo stream. No hay retransmisión pero se detecta y notifica las celdas perdidas o insertadas por error.

Da un servicio de Emulación de circuitos en dos modos:

SRTS (Synchronous residual time stamps) para E1, E3, T1 o T3

SDT (Structured data transfer) para n x DS0.

La velocidad CBR se acuerda mediante señalización en el establecimiento de la conexión o por configuración.

AAL 1

– Segmentación y reensamblado en bloques de 47 bytes. La AAL1 debe saber si los requerimientos temporales del servicio hacen necesario rellenar la celda. El reensamblado también debe hacersepara cumplir con los requerimientos temporales.

– Absorción de la variación del retardo.

– Recuperación del reloj de emisión.

– Gestión de células perdidas o insertadas por error y de errores de bit.Al comienzo de la transmisión se conviene si se van a usar células parcialmente llenas, y de qué payload útil.

Funciones Capa AAL1

Page 22: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

22

• Diseñado para servicios orientados a conexión, tiempo real, bit rate variable. Tampoco hay protocolo de CS y también opera en modo flujo.

• El indicador de largo (LI) no es necesario en AAL1 porque se conviene si las celdas son parcialmente llenas y hasta qué nivel.

AAL 2

• Puede operar en modo flujo o modo mensaje. En modo mensaje, cada llamada de las capas superiores ingresa un mensaje, que es luego transportado como tal, es decir manteniendo las fronteras entre mensajes. En modo flujo las fronteras no son preservadas.• Puede multiplexar varias sesiones (ej. logins remotos).• Tiene protocolos de SAR y de CS.

AAL 3/4

Page 23: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

23

• Esta orientada a la transmisión de datos, tratando de mantener la AAL especialmente simple y eficiente.

• No tiene header de CS

Especialmente diseñado para paquetes IP o Frame Relay

AAL5

Page 24: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

24

• Cuando ATM sale al Mercado Frame Relay era la tecnología dominante.

• ATM no especifica interfaces de baja velocidad hasta años recientes (xDSL).

• Se debe hacer no sólo un mapeo de encabezados, sino también dedireccionamiento y de parámetros de QoS.

• Normas: FRF 5, FRF 8, I.555, ATMF BICI.

Internetworking Frame Relay / ATM

Escenario 1: Frame Relay Sobre ATM: NetworkInterworking

• Permite al proveedor crecer su backbone a ATM, aprovechando infraestructura FR instalada.

• Proveedor puede continuar dando servicios FR de punta a punta.

Page 25: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

25

FR - ATM Interworking.

• Se define una sub-capa FR-SSCS sobre AAL5 que permite la multiplexación de varios DLCIs en un único VCC.

• Control: DE = CLP, BECN y FECN en el encabezado del FRSSCS, DLCI en VPI/VCI.

Escenario 2: Frame Relay con ATM. ServiceInterworking.

• Posibilita la agregación de conexiones FR en una única interfaz ATM de alta velocidad.

• Puedo tener conectadas algunas sucursales con equipos ATM y otras con equipos FR.

Page 26: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

26

FR - ATM Interworking.

• Traslación entre RFC 1490 y 1483 es necesaria pues en FR se soporta NLPID-SNAP y en ATM, LLC-SNAP.• Se deben realizar traslaciones de las señales de señalización y gestión: OAM, ILMI, LMI.

Señalización en ATM

• Para establecer SVCs se necesita un protocolo de señalización.

• El host llamante envía un mensaje a su conmutador pidiendo la conexión; el conmutador reenvía la petición; cada mensaje es confirmado.

• Las peticiones indican los parámetros de tráfico y QoS requeridos para cada sentido. Pueden verse sujetas a CAC (Control de Admisión de la Conexión).

• La ruta se elige por tablas estáticas o por protocolo de routing.

Page 27: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

27

A

B

Señalización ATM, primera parte

A: ¡Quiero establecer un circuito con B!

Petición de conexión recibida de A

¿Qué ruta emplearé? Humm..Iré por ZWB

Ya voy

Llamar a B1 45 2 38

Llamar a B

1 29 2 45

Llamar a B2 52 3 29

Llamar a B

1 52VPI 0, VCI 5

Ya voy

Ya voy

Ya voyX

YZ

W

A

B

Señalización ATM, segunda parte

Conectar con A

Conectar con A

Conectar con A

Conectar con A

MarchandoMarchando

Marchando

Marchando

Empezar a transmitir ¡Conexión establecida!

Conexión de A Aceptada

1 381 45 2 38

1 29 2 45

2 52 3 29

1 52

El SVC se denomina VCC (Virtual Channel Connection) y está formado por una secuencia de VC Links (cuatro en este caso)

X

YZ

W

Page 28: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

28

A

B

Colgar

Colgar

Colgar

Colgar

Señalización ATM, desconexión

A: He terminado. Conexión terminada

1 52

2 52 3 29

1 29 2 45

1 45 2 38 1 52

Hecho

A

Hecho

Hecho

Hecho

B

X

YZ

W

El circuito lo puede terminar A, B, X, Z o W

Formatos de direcciones ATM

• Redes públicas: E.164 como RDSI (15 dígitos decimales)

• Redes privadas: direcciones NSAP (OSI) del ATM Forum.– 20 bytes. Tres formatos posibles.

AFIAFIDCCDCCEESISI

HOHO--DSPDSPICDICDSELSEL

AuthorityAuthority and and FormatFormat IdentifierIdentifierData Country Data Country CodeCodeEndEnd System System IdentifierIdentifier (IEEE)(IEEE)

HighHigh OrderOrder DomainDomain SpecificSpecific PartPartInternational International CodeCode DesignatorDesignatorNSAP SelectorNSAP Selector

Formato E.16445

AFI DCC ESI SEL

Formato DCC39

HO-DSP

AFI ICD ESI SEL

Formato ICD47

HO-DSP

AFI ESI SELHO-DSPE.164

Dir. MAC IEEE

Dir. MAC IEEE

Dir. MAC IEEE

Page 29: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

29

Ejemplo de Plan de Direcciones ATM

Cataluña39.724F.1001.26

Com. Valenciana39.724F.1001.30

La Rioja39.724F.1001.34

U. Polit. Valencia39.724F.1001.3010.0002

U. Valencia39.724F.1001.3010.0001

Campus Burjassot39.724F.1001.3010.0001.0012

Campus Tarongers39.724F.1001.3010.0001.0017

Nivel red nacional(40 bits)

Nivel organización(72 bits)

Nivel Com. Autónoma(48 bits)

Nivel Campus(88 bits)

Red ATM de RedIRIS39.724F.1001

DCC España

Autoconfiguración ATM

Prefijo ATM = 39.724FDirec. Port n = ???

Host ATM Conmutador ATM

port n

Cual es el prefijo ATM?Mi MAC = aabb

Direc. MAC = aabbPref. ATM = ???

Red ESIaabb?

Red ESI39.724F ?

UNI

VPI = 0, VCI = 16

ILMI (Integrated Local Management Interface)Primera parte

19 Bytes19 Bytes

Page 30: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

30

Prefijo ATM = 39.724FDirec. Port n = 39.724Faabb

Host ATM Conmutador ATM

Red = 39.724F

Direc. MAC = aabbPref. ATM = 39.724F

Red ESIaabb39.724F

Red ESI39.724F aabb

UNI

19 Bytes

VPI = 0, VCI = 16

Autoconfiguración ATMILMI (Integrated Local Management Interface)

Segunda parte

port n

19 Bytes

Protocolo de routing PNNI(Private Network-Network Interface)

• Protocolo de routing utilizado en redes ATM (Network-to-Network). Algoritmo del estado del enlace

• Permite mayor fiabilidad, pero no reparto de tráfico (orientado a conexión)

• Normalmente empleado en conmutadores, pero puede utilizarse también en hosts dual-homed (redundancia)

• Direcciones formato NSAP (20 bytes). Hasta 105 niveles jerárquicos.

• Abarca el routing intra e inter-Sistemas Autónomos.• Solo tiene sentido si:

– Hay más de un camino posible (red mallada), y– Se pueden crear SVCs (señalización)

Page 31: RedesFR ATM v5 - materias.fi.uba.armaterias.fi.uba.ar/6679/apuntes/RedesFR_ATM_v5.pdf · ATM 1996 - 34 - 155 Mb/s Frame 1992 - 64 - 2 Mb/s Datos Relay ... Múltiples VCs Por un enlace

31

Jerarquía PNNI

LGN = Logical Group Node

PGL = Peer Group Leader

PTSP = PNNI Topology State Packet

Peer Group‘Abuelo’

Peer Group A(‘Padre’)

PGLA2

PGLA

LGNA1

LGNA2

Peer Group A2 (hijo)

PTSPsAgregados

Peer Group A1 (hijo)

Inundaciónde PTSPs

PGLA1

LGNA

• Dentro de un Peer Group los LSPs se envían por inundación• La información de accesibilidad se agrega y propaga• Es posible ocultar información a otros Peer Groups si se desea

Enlace físicoEnlace lógico

LGNB

LGNc

A1.1

A1.2

A1.3

A1.4 A2.1

A2.2A2.3

Circuitos automáticosEn caso de fallo repetir llamada.Máxima funcionalidad.

Circuitos automáticos.En caso de fallo redefinir rutas por camino alternativo y repetir llamada

SVCs (con señalización)

Configuración manual de circuitos.PNNI inútil

Configuración manual de circuitos y rutasEn caso de fallo restablecer PVC por ruta alternativa

PVCs (Sin señalización)

Routingdinámico (PNNI)

Rutas estáticas

Red sin enlaces redundantes Red con enlaces redundantes

Protocolos de Señalización y de Routing

en redes con y sin mallado

Circuitos automáticos.PNNI innecesario.

Circuitos automáticos.Configuración manual de rutas.

SVCs (con señalización)

Configuración manual de circuitos.PNNI inútil.

Configuración manual de circuitos y rutas

PVCs (SinSeñalización)

Routingdinámico (PNNI)

Rutas estáticas