problem 1: What are the basic services provided by the transport layer? Very briefly, how does TCP implement each of such services?
problem 2: There are two ways to terminate a TCP connection, what are they? What are the implications (that is, what happens) of each way?
problem 3: What are the goals of congestion control? List at last four key goals.
problem 4: What window size (in bytes) would a TCP connection need to maintain 100% all through for a connection from Earth to Mars? The distance from Earth to Mars is around 36 million miles in the best case (the exact distance depends on the relative orbital positions of the two planets and can be much more). Suppose a link rate of 1 Mb/s and packet length of 1500 bytes. Can the window size you find outd be used with the current TCP standard (why or why not)?
problem 5: describe Dijkstra’s shortest path algorithm. Which routing protocol uses Dijkstra’s shortest path algorithm?
problem 6: What is the basic difference between virtual circuit and datagram service?