Go-Back-N ARQ Go-Back-N Continued
Go-Back-N ARQ Go-Back-N Continued
Go Back N: Example
Go-Back-N continued
Unlike Go-Back-N:
Notes:
more receiver buffering than Go back-N
more complicated buffer management by
both sides
saves bandwidth: no need to retransmit
correctly received packets
Throughput Comparison
p - loss probability
t_trans - pkt transmission time
rtt - round trip time
tput_SW = (1-p)/(rtt+t_trans)
tput_GB = (1-p)/(p rtt + t_trans)
tput_SR = (1-p)/t_trans
Throughput Comparison
Throughput Comparison
1000
1000
SW
GB(N)
SW
SR
SR
100
100
1GB/sec link
1KB pkt
-> t_trans = 8s
rtt =1ms
GB N
1GB/sec link
1KB pkt
-> t_trans = 8s
rtt =30ms
10
10
0.1
0.1
0.01
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
loss probability
loss probability, p
At receiver:
Note:
row parity
d1,1
d2,1
d1,J
d2,J
d1,J+1
d2,J+1
dI,1
dI,J
dI,J+1
column
dI+1,1 dI+1,J
parity
seq #
ACK#
data
d1,j+1
10101 0
11110 1
01110 0
10101 0
10110 1
01110 0
11010 0
11010 0
EDF