Modos de transferencia. Redes III Tema 1 1

Modos de transferencia Redes III Tema 1 1 Modos de transferencia • • • • • • Introducción Impulsividad de una señal Transparencias semántica y te

2 downloads 109 Views 113KB Size

Story Transcript

Modos de transferencia

Redes III Tema 1

1

Modos de transferencia • • • • • •

Introducción Impulsividad de una señal Transparencias semántica y temporal Acondicionamiento de red Técnicas de conmutación Principios de diseño de Banda Ancha Redes III Tema 1

2

Requerimientos 6

Log (t) Video alta calidad

Datos a baja velocidad

Voz

Datos alta velocidad Sonido HiFi Videoteléfono

Telemetría

Log (v)

0

9

0 Redes III Tema 1

3

Caracterización de servicios • El flujo de bits se puede representar por un proceso estocástico s(t) • El valor B se define como la proporción entre el valor máximo S y el valor medio: B = S / ( E[ s(t) ] ) • Los valores de E y de B son característicos de cada tipo de servicio. Redes III Tema 1

4

Valores típicos Servicio

E[ s(t) ]

B

Voz

32 kb/s

2

Datos interactivos Datos masivos

1-100 kb/s

10

1-10 Mb/s

1-10

Video

1.5-15 Mb/s

2-3

HDTV

15-150 Mb/s

1-2

Videoteléfono de alta calidad

0.2 – 2 Mb/s

5

Redes III Tema 1

5

Compromiso calidad/aprovechamiento b/s

Reducción de calidad t b/s Desperdicio de ancho de banda t Redes III Tema 1

6

Transparencia semántica • Todos los sistemas tienen errores al ser diseñados con un compromiso precio/prestaciones • Medidas de transparencia semántica: – BER: proporción de bits erróneos respecto del total durante un periodo significativo de tiempo – PER: proporción de paquetes erróneos respecto del total Redes III Tema 1

7

Transparencia semántica (cont.) • Los paquetes erróneos pueden ser de dos tipos: – PLR: proporción de paquetes perdidos – PIR: proporción de paquetes insertados. Son los que se entregan a un destino erróneo.

• Un sistema de comunicaciones consta de: – Elementos de transmisión (BER) – Elementos de conmutación (PER, PLR, PIR) Redes III Tema 1

8

Tipos de errores • Errores de transmisión: – Dependen del medio de transmisión, tipo de codificación, etc. – Durante las fases de mantenimiento se incrementan los errores “por ráfagas” – Resultados experimentales en un sistema típico indican que los errores en un segundo son de un solo bit en un 99.64%. En periodo de mantenimiento, esta proporción cae al 65%, y aumentan los errores de 100 bits seguidos (10%) Redes III Tema 1

9

Errores en condiciones normales 100 -

99.64 %

10 1-

0.20 %

0.12 % 0.04 %

0.1 -

Bits erróneos por segundo

0.01 1

2

3 Redes III Tema 1

4 10

Errores durante mantenimiento 100 90 80 65% 70 60 50 40 30 20 10 1

23%

2-3

2%

10 %

4-99

>100

Redes III Tema 1

Bits erróneos por segundo

11

Tipos de errores (cont.) • Errores de conmutación. Se producen por dos motivos: – Errores en los bits de las cabeceras. Los motivos de error son los ya descritos. Se miden por el PIR. – Falta de recursos de conmutación: desbordamientos en los nodos de conmutación, que provocan pérdida de paquetes. Se miden por el PLR.

Redes III Tema 1

12

0.5 0.4 -

Distribución de probabilidad de errores típica Bits

Paquetes

0.3 0.2 0.1 1 2 5

100

1000

Tamaño de paquete: 512 bits Redes III Tema 1

Número de bits erróneos consecutivos 13

Mejora de la transparencia semántica • FEC (Forward error correction): técnicas que utilizan esquemas de codificación – Hamming, Golay, Bose-Chadhuri-Hocquenghem – Dependiendo de la redundancia que se añade, se tiene mayor o menor capacidad de corrección de errores.

Redes III Tema 1

14

Mejora de la transparencia semántica • ARQ (Automatic repeat request): Se basan en la retransmisión de la información basándose en FEC para decidir si es errónea. – Protocolo HDLC – El rendimiento de la red es fuertemente dependiente de los errores de transmisión

Redes III Tema 1

15

Incremento del tráfico con ARQ • Se supone un algoritmo Go-Back-N con una ventana W y una longitud de cola de W/2. La probabilidad de que un paquete se pierda es P. – El número de paquetes retransmitidos es de W/2 .P.(1-P) – Si el paquete no se ha recibido correctamente, se retransmite de nuevo. El número de paquetes retransmitidos es W.P.P.(1-P) Redes III Tema 1

16

Incremento del tráfico con ARQ • El número total de retransmisiones es:

R = Σ k.(W/2).P k .(1-P) = (W/2). P/(1-P) k

• La probabilidad de que un paquete de L bits no se entregue correctamente a través de n enlaces es: nL P = 1 - ( 1- BER) • Sustituyendo para R(n) se tiene como evoluciona el número de retransmisiones con el valor de BER Redes III Tema 1

17

Incremento del tráfico con ARQ 12 - Log (R)

n=2

n=4 9-

n=1 630 | | -6 -5 L=1000 bytes

| -4 Redes III Tema 1

| -3

| -2

Log (BER) 18

Incremento del tráfico con ARQ 6 - Log (R) n=4 n=2

3-

n=1 0 | | -6 -5 L=48 bytes

| -4 Redes III Tema 1

| -3

| -2

Log (BER) 19

Factor de multiplicación 5 - Log [ R(4)/R(1) ] 4L = 1000 3-

L = 48

210-

| -6

| -5

| -4 Redes III Tema 1

| -3

| -2

Log (BER) 20

Transparencia Temporal Red t0 t1 t2 t3 Emisor

Df = t1 - t0 Dl = t3 - t2 Redes III Tema 1

Receptor 21

Fluctuación (Jitter) Probabilidad 1 -

D 0 Da Redes III Tema 1

22

Factores del retardo • Retardo de transferencia: transmisión de información de fuente al destino • Retardo de proceso: causado por el procesado de la información en los nodos de la red D = Dt + Dp Redes III Tema 1

23

Retardo de transferencia • Si hay un solo enlace se puede modelar por una delta de Dirac • Si hay varios enlaces, Dt está representado por varios valores discretos • Está determinado por la velocidad física del medio de comunicación y por la distancia física entre nodos Redes III Tema 1

24

Retardo de proceso • Dp depende de la implementación física de los nodos (tecnología, arquitectura, etc.) y además de los algoritmos que utilice el nodo. • ITU rec. Q.507 impone 450 microsegundos de retardo • El modelo estocástico de Dp depende mucho del modo de transferencia. Redes III Tema 1

25

Acondicionamiento de Red • La red se puede modelar como una función de transferencia H en función de las funciones de densidad de probabilidad de error (B) y de retardo (D): HDB • La señal de salida está relacionada con la de entrada como: i1 (t) = HBD (i(t) ) Redes III Tema 1

26

Función de transferencia • Idealmente la señal de salida debe ser igual a la de entrada

i(t)

HBD

Redes III Tema 1

i1(t)

27

Atributos de servicio aceptables Servicio

BER

PLR PIR Retardo

Telefonía -7

-3

-3

25-500ms

Datos

-7

-6

-6

50-1000 ms

Video

-6

-8

-8

1000 ms

HiFi

-5

-7

-7

1000 ms

Control

-5

-3

-3

1000 ms

BER, PLR, PIR: Logaritmos decimales Redes III Tema 1

28

Acondicionamiento de red • Para lograr los atributos mínimos, se necesita una función de acondicionamiento (terminal) GBD • La señal de salida o(t) puede tener más retardo, pero menos jitter. o(t) = GBD[ HBD(i(t))]

Redes III Tema 1

29

Red y terminal como funciones de transferencia

i(t)

HBD

GBD

Red

Terminal en recepción Redes III Tema 1

o(t)

30

Corrección del “Jitter” Probabilidad 1 p1

p2

D 0 p1: fdp del retardo en HBD p2: fdp del retardo después del acondicionamiento del terminal GBD Redes III Tema 1

31

Técnicas de conmutación • Un modo de transferencia se caracteriza por su técnica de conmutación. Clasificadas por complejidad creciente: – – – – – – –

Conmutación de circuitos Conmutación de circuitos multivelocidad Conmutación de circuitos rápida ATM/MPLS Conmutación de paquetes rápida Frame Relay Conmutación de tramas

– Conmutación de paquetes Redes III Tema 1

Simplicidad velocidad fija

Complejidad velocidad variable 32

Conmutación de circuitos • Se basa en la multiplexación por división en tiempo (TDM). También se denomina Synchronous Transfer Mode • La unidad básica de repetición (time slot) se agrega a otras en un enlace y se multiplexa en frecuencia. Una conexión tiene siempre las mismas unidades básicas (time slots) a lo largo de una conversación. Redes III Tema 1

33

Conmutación de circuitos • Los nodos de conmutación internamente pueden realizar la conmutación en el espacio, el tiempo o una combinación de ambos. • La conmutación de un circuito entre la entrada y la salida se hace por una tabla de traducción. La relación entrada/salida para un circuito no cambia durante todo el tiempo que dura una conexión Redes III Tema 1

34

Conmutación de circuitos Y X V Z ... Y X V I1 I2 -

a f ...

ba

- O1 X a b - O2 V Z

In -

- On

... X a b ... V Z

f c Y ... f c Y

Tabla de traducción ranura/enlace

Redes III Tema 1

35

Tabla de traducción Enlace de Ranura entrada I1 1 2 3 … m I2 1 2 3 … m In 1 2 … m

Enlace de salida O2 O1 On … O2

O1 O1 … On

Redes III Tema 1

Ranura 2 3 m … 1

2 1 … 2

36

Causas de los errores • Errores directos en los bits: a causa de errores en el funcionamiento • Errores indirectos: la pérdida de sincronización provoca errores hasta que se recupera

Redes III Tema 1

37

Conmutación de circuitos multivelocidad • Se usa el mismo formato TDM pero una conexión utiliza más de una ranura. • NISDN en la recomendación H.261 se utiliza en videoteléfono • Los nodos son más complicados porque tiene que mantener una sincronización más complicada. Redes III Tema 1

38

Conmutación de circuitos multivelocidad • Es difícil elegir cual es la velocidad base debido a la disparidad de velocidades de los distintos servicios: velocidad base: 1 Kbit/s HDTV : necesita 35,000 canales • Una solución es utilizar diversos canales con velocidades base diferentes Redes III Tema 1

39

Conmutación de circuitos con canales básicos de diferentes velocidades Videoteléfono HiFi (x8) NISDN Sincronización

H4 : 139,264 Kb/s H1 2048 Kb/s … H1 2048 Kb/s 30 B + D64 2048 Kb/s SYNC 1024 Kb/s

Total : 156,672 Kb/s Redes III Tema 1

40

Arquitectura de nodo H4

Línea de abonado 156,672 Kb/s

M U X / D E M U X

H4

H1

NISDN

H1

NISDN

Control Redes III Tema 1

41

Inconvenientes de la conmutación de circuitos • Los canales deben aprovecharse por separado, lo cual lleva a ineficiencias • No se puede adaptar a fuentes muy variables. • Los recursos se deben liberar explícitamente. En caso de caída de los terminales quedan ocupados hasta la liberación. Redes III Tema 1

42

Conmutación rápida de circuitos (FCS) • Propuesta para fuentes impulsivas (valor alto de B) • Los recursos se asignan sólo en el caso de que haya información que enviar, y se liberan en caso contrario • Se puede considerar que los recursos se asignan “por impulso de información” Redes III Tema 1

43

Conmutación rápida de circuitos • En el establecimiento de llamada, se solicita una conexión con un ancho de banda equivalente a un múltiplo de la velocidad básica • El sistema no reserva los recursos, pero se anota en cada nodo una identificación del canal y la información necesaria para asignar los recursos rápidamente. Redes III Tema 1

44

Conmutación rápida de circuitos • Puede suceder que el sistema no sea capaz de asignar los recursos necesarios. • FCS y MRCS se pueden combinar (MRFCS). Un sistema puede manejar diferentes velocidades y es eficaz para servicios impulsivos

Redes III Tema 1

45

Conmutación rápida de circuitos Inconvenientes • Los nodos tienen complejidad alta y se requiere un sistema de control sofisticado. • Las necesidades de asignación y liberación de recursos (canales, slots, etc.) debe ser muy rápida • El tratamiento de señal es muy exigente.

Redes III Tema 1

46

Conmutación de paquetes • La información es encapsulada en paquetes. Las cabeceras se utilizan en los nodos de la red para enrutamiento, control de flujo, corrección de errores, etc. • El modo de transferencia se llama PTM • Se diseñaron en los años sesenta (X.25). La -6 tecnología permitía un BER de 10 Redes III Tema 1

47

Conmutación de paquetes • Para asegurar la calidad se desarrollaron protocolos para cada enlace • Los paquetes tienen longitud variable, lo cual implica una compleja gestión de bufferes en la red • La velocidad era baja: 64Kb/s, lo cual suponía retardos largos. Redes III Tema 1

48

Conmutación de paquetes • La complejidad de los protocolos aumenta los requerimientos de proceso y el retardo de conmutación en los nodos. • No es adecuado para servicios que requieran grandes velocidades o pequeños retardos. • El CCITT planeó usar X.25 en los canales B/D para la primera fase de NISDN Redes III Tema 1

49

Diferencias entre alternativas de conmutación de paquetes Funcionalidad

Conmutación de tramas (Frame Switching)

X.25

Frame Relay

Cabecera y cola de trama (flags) X

X

X

Transparencia de bits (bit stuffing)

X

X

X

CRC

X

X

X

Control de errores (ARQ)

X

X

Control de flujo

X

X

Multiplexación de canales lógicos

X Redes III Tema 1

50

Conmutación de tramas • Es similar al X.25 pero no se realiza la multiplexación de canales lógicos • El control de errores y el control de flujo se realizan en cada enlace

Redes III Tema 1

51

Frame Relay • Las retransmisiones de datos de usuario se realizan de extremo a extremo (entre los terminales de usuario) • Sólo se realiza detección de errores basada en CRC con el objetivo de eliminar tramas incorrectas y así ahorrar el transporte de las mismas

Redes III Tema 1

52

Eficiencia en el uso del ancho de banda • En un sistema de conmutación de paquetes, la eficiencia se mide como la relación entre los bytes de datos sobre los bytes totales, incluyendo cabecera:

η =

número de bytes de información número de bytes de información + número de bytes de cabecera

Redes III Tema 1

53

Eficiencia con longitud fija • El valor de la eficiencia es: X η = |X/L| . (L+H) F |z| = menor entero que es mayor o igual a “z” L = longitud en bytes del campo de información H = longitud en bytes de la cabecera X = número de bytes con información útil Redes III Tema 1

54

Eficiencia con longitud fija • El valor optimo de la eficiencia es: L η = (L+H) FOPT • Se cumple cuando los bytes útiles son múltiplo del tamaño de paquete: X = |X/L|.L Redes III Tema 1

55

Eficiencia con longitud variable • El valor de la eficiencia está determinada por la cabecera y por los delimitadores del paquete (flags) : X η = X + H + hV V h V = Parte variable de la cabecera y delimitadores Redes III Tema 1

56

Comparación de eficiencias η

%

V

100 90 80 70 60 50 40 30 20 10 -

η FOPT

η F

| 48

| 96

| 144

para L = 48 y H = 5

| 192

Redes III Tema 1

| 240

| 288

| 336

X 57

Eficiencia en una red de banda ancha con longitud fija • Voz: Si se opta por enviar un paquete cuando está lleno de datos (introduciendo un retardo PD) se puede alcanzar el óptimo • Video: – Si se usan compresiones con velocidad constante, es el mismo caso que la voz. – Si se usan compresiones con velocidad variable, puesto que hay muchos datos, se puede aproximar el valor óptimo Redes III Tema 1

58

Eficiencia en una red de banda ancha con longitud fija • Datos: – Baja velocidad: eficiencia muy baja (10%) – Alta velocidad: El campo de información se parte en paquetes de longitud fija, con lo que se alcanza una eficiencia próxima al valor óptimo – En el ejemplo anterior, con 1000 bytes, la eficiencia es del 89%. El valor óptimo es de 90.5 %

Redes III Tema 1

59

Complejidad y rapidez de conmutación • Los factores más importantes son la rapidez de proceso y los requerimientos de memoria para el manejo de colas – Rapidez de proceso • Proceso de las cabeceras • Manejo de las colas en memoria

– Tamaño de memoria • Carga • Nivel aceptable de PLR Redes III Tema 1

60

Rapidez de proceso • Procesado de las cabeceras: en el caso de longitud fija, el tiempo es constante. Por ejemplo 2.8 µs en el caso 48+5 bytes a 150M bits/s En el caso de longitud variable el tiempo puede ser menor. Por ejemplo 533 ns en el caso 5+5 bytes a 150 Mbits/s • Gestión de memoria: para la longitud fija, los algoritmos son más sencillos al asignarse bloques de longitud fija

Redes III Tema 1

61

Requerimientos de memoria • En el caso de longitud fija dependen de la carga y el nivel aceptable de PLR • En caso de longitud variable, los algoritmos son más complicados (deben conocer una estimación del tráfico) o bien son muy ineficientes (dimensionamiento en el caso peor: longitud de paquete máxima) Redes III Tema 1

62

Requerimientos de memoria M/D/1

110 Longitud (paquetes) 100 90 80 70 60 50 40 30 20 10 | | | | 10 20 30 40

x=10 x=8

PLR=10-x

x=6

x=4

| 50

| 60

Redes III Tema 1

| 70

| 80

| 90

Carga (%)

63

Transparencia semántica • Los errores se producen por tres factores: – Errores en el campo de información – Paquetes perdidos por desbordamiento de colas – Paquetes perdidos por encaminamiento erróneo debido a bits erróneos en las cabeceras

Redes III Tema 1

64

Errores en las cabeceras • En caso de un bit erróneo en la cabecera, hay dos posibilidades – La cabecera “transformada” corresponde a una conexión existente, en cuyo caso dos conexiones tienen un error – La cabecera “transformada” no corresponde a ninguna conexión, en cuyo caso se elimina la celda. Redes III Tema 1

65

Efecto multiplicativo • Suponemos cabecera de longitud “h” y campo de información de longitud “i”. • La probabilidad de un error en la cabecera es: BER. h/(h+i) • La probabilidad de que ocurra en los datos es: BER. i/(h+i) Redes III Tema 1

66

Efecto multiplicativo • Si a un nodo de conmutación llega el paquete con la cabecera errónea, pueden ocurrir tres casos – El error no es detectado ni corregido – El error es detectado, pero no corregido – El error es detectado y corregido

Redes III Tema 1

67

El error no es detectado ni corregido • En el caso peor, el paquete llega siempre a un destino incorrecto. • La tasa de error es: B1 = 2i.BER.h/(h+i) + BER. i/(h+i) • El efecto multiplicativo es: M1 = (2h+1)/(1+h/i) Redes III Tema 1

68

El error es detectado pero no es corregido • El paquete es eliminado del nodo • La tasa de error es: B2 = i.BER.h/(h+i) + BER. i/(h+i) • El efecto multiplicativo es: M2 = (h+1)/(1+h/i)

Redes III Tema 1

69

El error es detectado y corregido • El paquete llega correctamente a su destino • La tasa de error es: B3 = BER. i/(h+i) • El efecto multiplicativo es: M3 = 1/(1+h/i)

Redes III Tema 1

70

Factor de multiplicación del error M1 (i=512) M 120 -

M1 (i=128)

100 80 -

M2 (i=512) 60 -

M2 (i=128) 40 20 -

M3 0

16

| 32 Redes III Tema 1

| 48

h (bits) 71

Conclusión • Los errores en las cabeceras tienen un efecto multiplicativo que debe evitarse, mucho más graves que los errores en los datos • Es necesario un mecanismo de control de errores en las cabeceras.

Redes III Tema 1

72

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.