Top Banner
ARQ Protocols Prof. Anish Goel
39
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Arq Protocols

ARQ Protocols

Prof. Anish Goel

Page 2: Arq Protocols

2

Automatic Repeat Request (ARQ)

ARQ Protocols Anish Goel

Page 3: Arq Protocols

3

Stop-and-Wait ARQ

ARQ Protocols Anish Goel

Page 4: Arq Protocols

4

S&W ARQ - Sequence Numbers

ARQ Protocols Anish Goel

Page 5: Arq Protocols

5

S&W ARQ - Sequence Numbers in ACK

ARQ Protocols Anish Goel

Page 6: Arq Protocols

6

1-Bit Sequence Numbering suffices for Stop-and-Wait ARQ

ARQ Protocols Anish Goel

Page 7: Arq Protocols

7

Stop-and-Wait ARQ

ARQ Protocols Anish Goel

Page 8: Arq Protocols

8

Applications of Stop-and-Wait ARQ

ARQ Protocols Anish Goel

Page 9: Arq Protocols

9

Stop-and-Wait Efficiency

ARQ Protocols Anish Goel

Page 10: Arq Protocols

10

Stop-and-Wait Model

ARQ Protocols Anish Goel

Page 11: Arq Protocols

11

Stop & Wait Efficiency on Error-free channel

ARQ Protocols Anish Goel

Page 12: Arq Protocols

12

Example: Impact of Delay-Bandwidth Product on Transmission Efficiency

ARQ Protocols Anish Goel

Page 13: Arq Protocols

13

Stop and Wait Efficiency in Channel with Errors

ARQ Protocols Anish Goel

Page 14: Arq Protocols

14

Example: Impact of Bit Error Rate on Transmission Efficiency

ARQ Protocols Anish Goel

Page 15: Arq Protocols

15

Go-Back-N (GBN)

ARQ Protocols Anish Goel

Page 16: Arq Protocols

16

Go-Back-N ARQ

ARQ Protocols Anish Goel

Page 17: Arq Protocols

17

S&W timeout and GBN window size long enough to cover round trip time

ARQ Protocols Anish Goel

Page 18: Arq Protocols

18

Go-Back-N with Timeout

ARQ Protocols Anish Goel

Page 19: Arq Protocols

19

Go-Back-N Transmitter & Receiver

ARQ Protocols Anish Goel

Page 20: Arq Protocols

20

Sliding Window Operation

ARQ Protocols Anish Goel

Page 21: Arq Protocols

21

Maximum Allowable Window Size is Ws = 2m-1

ARQ Protocols Anish Goel

Page 22: Arq Protocols

22

ACK Piggybacking in Bidirectional GBN

ARQ Protocols Anish Goel

Page 23: Arq Protocols

23

Required Timeout & Window Size for Bidirectional GBN

ARQ Protocols Anish Goel

Page 24: Arq Protocols

24

Applications of Go-Back-N ARQ

ARQ Protocols Anish Goel

Page 25: Arq Protocols

25

Required Window Size for Delay-Bandwidth

ARQ Protocols Anish Goel

Page 26: Arq Protocols

26

Efficiency of Go-Back-N

ARQ Protocols Anish Goel

Page 27: Arq Protocols

27

Example: Impact of Bit Error Rate on GBN

ARQ Protocols Anish Goel

Page 28: Arq Protocols

28

Selective Repeat ARQ

ARQ Protocols Anish Goel

Page 29: Arq Protocols

29

Selective Repeat ARQ

ARQ Protocols Anish Goel

Page 30: Arq Protocols

30

Selective Repeat ARQ

ARQ Protocols Anish Goel

Page 31: Arq Protocols

31

Send & Receive Windows

ARQ Protocols Anish Goel

Page 32: Arq Protocols

32

What size Ws and Wr allowed?

ARQ Protocols Anish Goel

Page 33: Arq Protocols

33

Ws + Wr = 2m is maximum allowed

ARQ Protocols Anish Goel

Page 34: Arq Protocols

34

Why Ws + Wr = 2m works

ARQ Protocols Anish Goel

Page 35: Arq Protocols

35

Applications of Selective Repeat ARQ

ARQ Protocols Anish Goel

Page 36: Arq Protocols

36

Efficiency of Selective Repeat

ARQ Protocols Anish Goel

Page 37: Arq Protocols

37

Example: Impact of Bit Error Rate on Selective Repeat

ARQ Protocols Anish Goel

Page 38: Arq Protocols

38

Comparison of ARQ Efficiencies

ARQ Protocols Anish Goel

Page 39: Arq Protocols

39

ARQ Efficiencies

ARQ Protocols Anish Goel