Question

In: Computer Science

Consider the pipelined reliable data transfer (rdt) protocols over the channel that can corrupt or lose...

Consider the pipelined reliable data transfer (rdt) protocols over the channel that can corrupt or lose packets.

(a) Why did we need to use sequence numbersfor these protocols?

(b) Why did we need to introduce timers in these protocols?

(c) Why did we need to introduce a sliding window in these protocols?

Solutions

Expert Solution

a. Sequence numbers are used to detemerine at the reciever end that if the arriving packet is a new data or re-transmitted data , as packets can be lost during transmission and may even have errors in them , and to counter-act any such loss , retransmission is packets happen , and hence a specific sequence can deteminie any such anomalities at the reciever end,

b. Timers were put in place to detect re-transmission of packets or loss of packets. If an Acknowledgement (ACK) for the packet is not recievered in the duration of the timer for the packet the packet is assumed to be lost , hence re-transmission happens to counter act channel loss

c.As we also use sequence numbers, there can be cases where there is a duplication of packets at the reciver's end, the Sliding window is the protocol used to tackle this problem. RDT can get slow sometimes due to its dependecny on ACK , hence sliding a frame/window after reciving acknowledgement for the oldest un-acknowledged packet is the basis of this protocol.

Hope the answer was of help to you!

Please consider a like!


Related Solutions

Hurricanes can travel for thousands of miles over warm water, but they rapidly lose their strength...
Hurricanes can travel for thousands of miles over warm water, but they rapidly lose their strength when moving over a large land mass or over cold water, why?
Heat & Mass Transfer Consider the flow of water over a flat plate at a film...
Heat & Mass Transfer Consider the flow of water over a flat plate at a film temperature of 25 °C. The plate is 10m long, and the Reynolds number at the end of the plate is 106. Determine: The free stream velocity Is the flow laminar or turbulent at the end of the plate? Is the flow laminar or turbulent at the mid-length? What is the average Nusselt number? What is the average heat transfer coefficient? What is the Nusselt...
How reliable are morphological and molecular data in evolutionary studies? What are their weakness? How can...
How reliable are morphological and molecular data in evolutionary studies? What are their weakness? How can they complement each other?
How reliable are morphological and molecular data in evolutionary studies? What are their weakness? How can...
How reliable are morphological and molecular data in evolutionary studies? What are their weakness? How can they complement each other? Pls provide a reference like a journal article. thanks
Consider the data in the file Growth.csvwhich contains data on average growth rates over 1960-1995 for...
Consider the data in the file Growth.csvwhich contains data on average growth rates over 1960-1995 for 65 countries, along with variables that are potentially related to growth. A complete description of the data is given in data description which is under the name Growth- Data Description and can be found on Blackboard. Using this data, carry out the following empirical exercises: Construct a table that shows the sample mean, std. deviation, minimum and maximum values for the variablesGrowth, Trade-Share, YearsSchool,...
To get from Earth to Jupiter spacecraft follow the Hohmann Transfer orbit. Using data, you can...
To get from Earth to Jupiter spacecraft follow the Hohmann Transfer orbit. Using data, you can find online for the orbits of Earth, Jupiter and the Sun (don’t forget to cite it), and assuming that the orbits of Earth and Jupiter are circular with radii equal to their semi-major axes: a. Determine the semi-major axis of the Hohmann transfer orbit? b. Determine the speed of the spacecraft at the Earth’s orbit in the hohmann transfer orbit? c. Determine the speed...
To get from Earth to Jupiter spacecraft follow the Hohmann Transfer orbit. Using data, you can...
To get from Earth to Jupiter spacecraft follow the Hohmann Transfer orbit. Using data, you can find online for the orbits of Earth, Jupiter and the Sun (don’t forget to cite it), and assuming that the orbits of Earth and Jupiter are circular with radii equal to their semi-major axes: b. Determine the speed of the spacecraft at the Earth’s orbit in the hohmann transfer orbit? a. Determine the semi-major axis of the Hohmann transfer orbit?
Consider the following times-series where the data is recorded weekly Data collected over 36 weeks t...
Consider the following times-series where the data is recorded weekly Data collected over 36 weeks t X t X t X t X t X t X 1 9.8 7 36.4 13 53.4 19 99.2 25 105.3 31 141.3 2 9.0 8 51.0 14 66.6 20 90.4 26 116.7 32 151.8 3 10.5 9 51.1 15 70.6 21 91.2 27 113.2 33 151.1 4 20.6 10 46.9 16 76.4 22 94.9 28 120.5 34 156.4 5 28.1 11 50.5 17...
Consider the following times-series where the data is recorded weekly Data collected over 36 weeks t...
Consider the following times-series where the data is recorded weekly Data collected over 36 weeks t X t X t X t X t X t X 1 9.8 7 36.4 13 53.4 19 99.2 25 105.3 31 141.3 2 9.0 8 51.0 14 66.6 20 90.4 26 116.7 32 151.8 3 10.5 9 51.1 15 70.6 21 91.2 27 113.2 33 151.1 4 20.6 10 46.9 16 76.4 22 94.9 28 120.5 34 156.4 5 28.1 11 50.5 17...
Consider the following times-series where the data is recorded weekly Data collected over 36 weeks t...
Consider the following times-series where the data is recorded weekly Data collected over 36 weeks t X t X t X t X t X t X 1 9.8 7 36.4 13 53.4 19 99.2 25 105.3 31 141.3 2 9.0 8 51.0 14 66.6 20 90.4 26 116.7 32 151.8 3 10.5 9 51.1 15 70.6 21 91.2 27 113.2 33 151.1 4 20.6 10 46.9 16 76.4 22 94.9 28 120.5 34 156.4 5 28.1 11 50.5 17...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT