“Reliable” Protocol: Key Design
Alternatives
Reliability Mechanism?
Forward Error Correction: Overhead with each
packet, design often based on worst-case
assumptions
Retransmissions: detect packet loss and recover
Ack-based
Nack-based
Which Protocol Layer?
Transport Layer
Routing Layer
Flow Control, Security, etc. (not considered)