In: Computer Science
This question is to let you understand the impact of radio channel condition on wireless transmission and to learn how performance may be improved by re-transmitting small ACK packets.
A satellite is orbiting the earth at the geostationary orbit. It relays packets between two ground stations on the surface of the earth. The distance between the satellite and the ground stations is 72000 km. Ground station A sends a 1500 bytes packet to the satellite and the satellite forwards it (after it has been completely and successfully received by the satellite) to the ground station B. Ground station B replies with a 30 bytes ACK which is subsequently received by the satellite and forwarded to ground station A (again, it is forwarded, after the satellite has completely and successfully received the ACK packet.) Assume that the bit error rate of the channel from ground station to satellite (and vice versa) is 10^(-5). Assume that the ground station A knows exactly the time at which the ACK would have to be received for its transmitted packet. If an error-free ACK has not been received by that time, the ground station A re-sends the data packet. Let the propagation delay be at the speed of light. Also assume that the data transmission speed on all stations and the satellite to be 1Mb/sec.
What is the average time it takes until the packet is confirmed as delivered (time between start of first transmission from ground station A until an error-free ACK has been completely received by the ground station A)? What is the average time it takes if the bit error rate is degraded to 10^(-3)?
In order to improve performance, a so-called Multi-ACK (MACK) protocol is proposed: Ground station B will reply with multiple ACK packets for a received data packet from ground station A. Ground station A can confirm the correct delivery of a data packet if any error-free ACK for the data packet is received. Assume that ground stations A and B know exactly the number of ACK packets for each data packet because it can be pre-determined at both ground stations. Assume that ground station A knows exactly the time at which the last ACK would have to be received for its transmitted packet, and if no error-free ACK can be received by that time, ground station A will re-send the data packet. Also assume that the interval time between the multiple ACK packets is equivalent to the time for sending out 2 bytes. Assume that ACK packets and data packets use different channels (with same bit error rate) so that there is no collision between ACK packets and data packets.
in MACK, a data packet is confirmed as delivered if ground station A receives any error-free ACK for the data packet. Ground station A does not need to wait for the last ACK if it has received an error-free ACK for the data packet. Hints: you need to study the relationship between the number of ACK packets for each data packet and the bit error rate of the channel.
This is just the half answer , i don't know full answer sorry for that .