Homework 3
Answer the following questions about Kurose and Ross, Chapter 3.
You only need to turn in those that have a point count assigned.
-
What information is used for demultiplexing in TCP?
In UDP?
-
(1 point)
What is the purpose of acknowledgements in reliable data transfer
protocols?
-
(1 point)
Why are timers needed in realistic reliable data transfer protocols?
-
(1 point)
What is the main advantage of pipelining/windowing in reliable data transfer
protocols?
-
What is the primary disadvantage of the alternating bit reliable data
transfer protocol?
-
(1 point)
How do the Go-Back-N and Selective Repeat reliable data transfer protocols
differ with regard to the following?
-
Number of timers
-
Handling a timeout
-
What is meant by piggybacked acknowledgements?
What reliable data transfer protocol uses piggybacked acknowledgements?
-
(1 point)
What is meant by cumulative acknowledgements?
What reliable data transfer protocol uses cumulative acknowledgements?
-
In what ways does congestion make itself worse?
-
What is the primary drawback of doing congestion control in the transport
layer?