Example
Example
Assume that two nodes are connected through an unreliable link. The link has certain characteristics.
For example, it may have a long round trip delay, or it may have high probability of packet loss, or it may
have high packet error rate, or it may be only half‐duplex. Given only one or a combination of the above
characteristics, you may be asked to design a reliable data transfer protocol. Such a protocol may be
required to use minimum techniques to reduce the complexity (while guaranteeing reliability).
The key is to understand the purposes of different techniques employed such as checksum, sequence
number, ack, etc.