|
Assignment #1 |
|
Problem #2 - Design of error detection and correction mechanisms for data transfer is very challenging. The simplest error detection and correction mechanism is to simply send all data N times (N > 1). For a packet-based communication system (with a sender, link, and receiver), assume that the probability of a packet being lost on the link is p. Assume that packet loss is independent. For p = 0.04, how many additional duplicate packets must be sent for each unique packet sent if the desired success rate (or reliability) for data transfer is to be no less than 99.99%? What about for 99.999% and 99.9999%? You may assume that the receiver can determine when a packet is received and that a packet can never be corrupted (i.e., it is either 100% "good" or it is completely lost on the link).
Problem #3 - A simple simulation model of the situation in problem #2 is here. Download, build, and execute the program. Use the program to determine how many duplicate packets are needed for each of the desired success rates (i.e., 99.99%, 99.999%, and 99.9999%). Do the results from the simulation model match the analytical results from problem #2? Explain. Submit your program output.
|
|