11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar...

45
11 de agosto del 2003 sesión 01

Transcript of 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar...

Page 1: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

11 de agosto del 2003

11 de agosto del 2003

sesión 01sesión 01

Page 2: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

2

Que hacer cuando el decodificador detecta errores

Que hacer cuando el decodificador detecta errores• Puede tomar alguna de las siguientes acciones:

– descartar el paquete que llega defectuoso o– pedir al fuente que retransmita el paquete.

• No existe una forma única de realizar estas acciones y esto nos lleva a estudiar las diferentes formas (protocolos) en que se realizan estas acciones.

• Puede tomar alguna de las siguientes acciones:– descartar el paquete que llega defectuoso o– pedir al fuente que retransmita el paquete.

• No existe una forma única de realizar estas acciones y esto nos lleva a estudiar las diferentes formas (protocolos) en que se realizan estas acciones.

Page 3: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

3

Control de ErroresControl de Errores

Page 4: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

4

IntroducciónIntroducción

• ¿Cuál es el propósito de Control de Errores?

• ¿Cuáles son los protocolos más conocidos para control de Errores?

• ¿Cuál es el propósito de Control de Errores?

• ¿Cuáles son los protocolos más conocidos para control de Errores?

Page 5: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

5

Go-back-n o Transmisión ContinuaGo-back-n o Transmisión Continua

• El paquete se divide en conjunto de bits– Marco.

• Cada conjunto de bits tiene un número que lo identifica.

• El paquete se divide en conjunto de bits– Marco.

• Cada conjunto de bits tiene un número que lo identifica.

Page 6: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

6

11

11

ToTo

TrTr ReRe

Transmiteprimerpaquete

Transmiteprimerpaquete

Page 7: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

7

Error enpaquete 2.Ack 1desactivaTo depaquete 1

Error enpaquete 2.Ack 1desactivaTo depaquete 1

TrTr ReRe

11

11

ToTo

22ToTo

Page 8: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

8

No setransmiteAck de 3a pesarde llegarbien.

No setransmiteAck de 3a pesarde llegarbien.

TrTr ReRe

11

11

ToTo

22ToTo

33ToTo

Page 9: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

9

44ToTo

**22ToTo

Se ActivaTo depaquete 2.

Se ActivaTo depaquete 2.

TrTr ReRe

33ToTo

11

11

ToTo

22ToTo

Page 10: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

10

Se retransmitenpaquetes.Paquete 3llega con error

Se retransmitenpaquetes.Paquete 3llega con error

33ToTo22

44ToTo

TrTr ReRe

44ToTo

**22ToTo

33ToTo

11

11

ToTo

22ToTo

****

Page 11: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

11

Se activa To de paquete 3

Se activa To de paquete 3

33

33ToTo

TrTr ReRe

ToTo33

44ToTo

**22ToTo

33ToTo

11

11

ToTo

22ToTo

22

44ToTo

**

****

Page 12: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

12

Se retransmitenpaquetes.etc...

Se retransmitenpaquetes.etc...

44ToTo

TrTr ReRe

33

33ToTo

ToTo

44ToTo

**22ToTo

33ToTo

11

11

ToTo

22ToTo

22

44ToTo

33****

****

Page 13: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

13

Verificación del ProtocoloVerificación del Protocolo

• ¿En que falla este protocolo?• ¿En que falla este protocolo?

Page 14: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

14

TrTr ReRe

Repetición SelectivaRepetición Selectiva

• Los frames de datos se transmiten continuamente.

• Cada frame transmitido tiene un To.• Si se termina el To del frame, se retransmite.

• Los frames de datos se transmiten continuamente.

• Cada frame transmitido tiene un To.• Si se termina el To del frame, se retransmite.

Page 15: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

15

11

11

ToTo

TrTr ReRe

Transmiteprimerpaquete

Transmiteprimerpaquete

Page 16: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

16

Error enpaquete 2.Acuse detiene To

de paquete 1.To depaquete 2continua

Error enpaquete 2.Acuse detiene To

de paquete 1.To depaquete 2continua

TrTr ReRe

11

11

ToTo

22ToTo

Page 17: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

17

Se transmite paquete 3 yempieza suTo

Se transmite paquete 3 yempieza suTo

33

33

ToTo

TrTr ReRe

11

11

ToTo

22ToTo

Page 18: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

18

22

**ToTo

Se ActivaTo depaquete 2.

Se ActivaTo depaquete 2.

44ToTo

44

TrTr ReRe

33

33

ToTo

ToTo 22

11

11

ToTo

Page 19: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

19

55ToTo

Se retrans-mitepaquete 2.Paquete 5llega con error.

Se retrans-mitepaquete 2.Paquete 5llega con error.

2266ToTo

66

TrTr ReRe

44ToTo

44

33

33

ToTo

ToTo 22

11

11

ToTo

22

**ToTo

Page 20: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

20

Se activa To de paquete 5 y se retransmite.

Se activa To de paquete 5 y se retransmite.

TrTr ReRe

55ToTo

66ToTo

66

44ToTo

44

33

33

ToTo

ToTo 22

11

11

ToTo

22

**ToTo

55ToTo

55

22

**

Page 21: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

21

Verificación del ProtocoloVerificación del Protocolo

• ¿En que falla este protocolo?• ¿En que falla este protocolo?

Page 22: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

22

( ) ( )CTAFFCTEEEE

DU

aoAHD

AHD

2)1()1(

)1()1(1++++⎟⎟

⎞⎜⎜⎝

⎛−−

−−−=

+

+

( ) ( )CTAFFCTEEEE

DU

aoAHD

AHD

2)1()1(

)1()1(1++++⎟⎟

⎞⎜⎜⎝

⎛−−

−−−=

+

+

Análisis de Rendimiento de Protocolos

Análisis de Rendimiento de Protocolos

Page 23: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

23

• El NED recibe paquetes de 960 bits del nivel red. El nivel enlace de datos puede diferenciar 16384 direcciones destino. Se utiliza CRC que corrige ráfagas de longitud 10 con probabilidad 1.Antes de enviar esta información al nivel físico, el NED agrega 8 bits de enmarcado en cada extremo. El nivel enlace de datos utiliza el protocolo go-back-n con y supone que el destino es más rápido que el fuente. El nivel físico es un enlace con capacidad de 100kbps, BER de y con longitud de 2000 kms.

• a) ¿Cuál es la utilización del canal?

• El NED recibe paquetes de 960 bits del nivel red. El nivel enlace de datos puede diferenciar 16384 direcciones destino. Se utiliza CRC que corrige ráfagas de longitud 10 con probabilidad 1.Antes de enviar esta información al nivel físico, el NED agrega 8 bits de enmarcado en cada extremo. El nivel enlace de datos utiliza el protocolo go-back-n con y supone que el destino es más rápido que el fuente. El nivel físico es un enlace con capacidad de 100kbps, BER de y con longitud de 2000 kms.

• a) ¿Cuál es la utilización del canal?

ATao tttT ++=2 ATao tttT ++=2

510−510−

EjemploEjemplo

Page 24: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

24

0.010.01

0.020.02

( ) ⎥⎦

⎤⎢⎣

⎡++++⎟

⎠⎞

⎜⎝⎛

=CttttT

LL

DU

aATTo 21

( ) ⎥⎦

⎤⎢⎣

⎡++++⎟

⎠⎞

⎜⎝⎛

=CttttT

LL

DU

aATTo 21

( )++⎟⎟⎟⎟

⎜⎜⎜⎜

⎟⎠⎞⎜

⎝⎛ −−⎟

⎠⎞⎜

⎝⎛ −−

⎟⎠⎞⎜

⎝⎛ −−⎟

⎠⎞⎜

⎝⎛ −−−

=

1000)100(0304.0405101

10005101

405101100051011

960

kbps

U

( )++⎟⎟⎟⎟

⎜⎜⎜⎜

⎟⎠⎞⎜

⎝⎛ −−⎟

⎠⎞⎜

⎝⎛ −−

⎟⎠⎞⎜

⎝⎛ −−⎟

⎠⎞⎜

⎝⎛ −−−

=

1000)100(0304.0405101

10005101

405101100051011

960

kbps

U

( ) kpbs100)01.0(2401000 +++( ) kpbs100)01.0(2401000 +++

275639.0=U 275639.0=U

SoluciónSolución

Page 25: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

25

U= D 1-((1-E)^D+H * (1-E)^A) (ToC + F ) + ( F + A + 2 TaC) (1-E)^D+H * (1-E)^A

U= 960 1-((1-10-5)^ (960+40) * (1-10-5)^40) ((.0304)(100Kbps) + 1000 ) + ( 1000 + 40 + 2 (.01)100Kbps) (1-10-5)^(960+40) * (1-10-5)^40

SoluciónSolución

Page 26: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

26

U= 960 1-((.99999)^ (1000) * (.99999)^40) (4040) + ( 3040) (.99999)^(1000) * (.99999)^40

U= 960[0.10960622522 ] (4040) + ( 3040)

U= 960(442.809193) + ( 3040)

U = 0.275639

SoluciónSolución

Page 27: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

27

Control de FlujoControl de Flujo

Page 28: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

28

IntroducciónIntroducción

• ¿Cuál es el propósito de Control de Flujo?• ¿Cuál es el propósito de Control de Flujo?

Page 29: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

29

Protocolos de Enlace de DatosProtocolos de Enlace de Datos• Sin control de flujo• Transmisión Asincrónica

– RTS/CTS– XON/XOFF

• Simplex “Stop-and-Wait” (Ping-Pong)• Ventana Deslizante“Sliding Window”,

– con acuse individual– Con acuse grupal

• Sin control de flujo• Transmisión Asincrónica

– RTS/CTS– XON/XOFF

• Simplex “Stop-and-Wait” (Ping-Pong)• Ventana Deslizante“Sliding Window”,

– con acuse individual– Con acuse grupal

Page 30: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

30

Simplex sin Acuse (No Flow Control)Simplex sin Acuse (No Flow Control)

Page 31: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

31

Ttiempounenostransmitidentepotencialmbits

TtiempounenstrasmitidobitsU

______

_____= Ttiempounenostransmitidentepotencialmbits

TtiempounenstrasmitidobitsU

______

_____=

1≅=FDU 1≅=FDU

Análisis de RendimientoAnálisis de Rendimiento

Page 32: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

32

Simplex “Stop-and-Wait”(Ping-Pong)Simplex “Stop-and-Wait”(Ping-Pong)

Page 33: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

33

Cttt

DU

AaT )2( ++=

Cttt

DU

AaT )2( ++=

Control de FlujoControl de Flujo

• Stop and Wait • Stop and Wait

Page 34: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

34

W=3

Ventana Deslizante “Sliding Window”, con acuse individual

Ventana Deslizante “Sliding Window”, con acuse individual

Page 35: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

35

W=3

Ventana Deslizante “Sliding Window”, con acuse grupal

Ventana Deslizante “Sliding Window”, con acuse grupal

Page 36: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

36

Cttnt

nDU

AaT )2( ++=

Cttnt

nDU

AaT )2( ++=

Control de FlujoControl de Flujo

• Ventana Deslizante• Ventana Deslizante

Page 37: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

37

Dr. Juan Arturo NolazcoDr. Juan Arturo [email protected]

Page 38: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

38

José Alfredo MoncadaJosé Alfredo [email protected]

Page 39: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

39

Omar de Jesús GonzálezOmar de Jesús Gonzá[email protected]

Page 40: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

40

Página del cursoPágina del cursohttp://miscursos.ruv.itesm.mx/

Page 41: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

41

Teléfonos en cabinaTeléfonos en cabina01 800 83 473 00

Page 42: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

42

S.I.S.I.http://info09.ruv.itesm.mx:8080/itesm/sir/SIRParticipantServlet

Page 43: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

43

Producción y transmisión a cargo

de la Universidad Virtual del Sistema

Tecnológico de Monterrey

Producción y transmisión a cargo

de la Universidad Virtual del Sistema

Tecnológico de Monterrey

Page 44: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

44

D.R.Universidad Virtual

del Sistema Tecnológico de

Monterrey

Mty. México2003

D.R.Universidad Virtual

del Sistema Tecnológico de

Monterrey

Mty. México2003

Page 45: 11 de agosto del 2003 sesión 01. 2 Que hacer cuando el decodificador detecta errores Puede tomar alguna de las siguientes acciones: – descartar el paquete.

45

¿Problemas con el S.I?¿Problemas con el S.I?1 800 8 36 60 00 y 1 800 8 34 73 00 ext. 6941