Skip to content
This repository has been archived by the owner on Feb 18, 2019. It is now read-only.

yoyota-archived/cs168-fall15-proj2-reliable-transport

Repository files navigation

Reliable Transport

original readme file

For Reliable transport By Flow control

  • stop and wait
  • go back n
  • selective repeat

Reliable condition

Your sender should provide reliable service under the following network conditions:

  • Loss: arbitrary levels; you should be able to handle periods of 100% packet loss.
  • Corruption: arbitrary types and frequency.
  • Re-ordering: may arrive in any order, and
  • Duplication: you could see a packet any number of times.
  • Delay: packets may be delayed indefinitely (but in practice, generally not more than 10s).

Sliding window

https://en.wikipedia.org/wiki/Sliding_window_protocol

packet loss

https://www.performancevision.com/blog/network-packet-loss-retransmissions-and-duplicate-acknowledgements/