reliable data transfer
reliable data transfer
reliable data transfer
! Two options
u Detect a loss/corruption and retransmit
Timeout
Timeout
Time
AC K
Data
Timeout
AC K
Data Data
Timeout
Timeout
AC K AC K
Data
Timeout
Data
Timeout
Duplicate!
AC K
AC K
Data Data
0
Timeout
0
Timeout
0
AC K AC K
0
Data
Data 0
Timeout
1 Data
Timeout
1
0 Ignored!
CK 1 AC K
A 1
AC K
1 3
AC K AC K
Data Data
2 4
AC K
1 u Window resets entirely
AC K
1
upon a timeout
! Limits amount of waste
Data
2
Data
3
u Don’t need to remember all
Data
4 packets ever sent
u Go-Back-N might still lead
to sending lots of duplicates
Go-Back-N Example
» We can do better with
with window size 3
selective retransmission:
only retransmit missed
CSE 123 – Lecture 5: Flow Control packets 11