August 1999
NI222 : NETWORKS AND THE INTERNET

QUESTION 4

Total Marks: 20 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 4

(a) Is TCP a point-to-point protocol, or a broadcast/multicast protocol? Explain your answer.

 

[2]
(b) Suppose an application on host A must establish a TCP connection with an application on host B. What information does the application on host A need to pass to the transport (TCP) layer?

 

[2]
(c) Explain the sequence of events which take place when the user of a web browser on host A requests a HTML document from a web server on host B. Which host initiates the connection? Which host terminates it?

Your answer should give details of the main events relevant to the transport layer, but need not mention the individual messages sent by the TCP service (see part (d)).

 

[6]
(d) The TCP entities use a three-way handshake with sequence numbers in setting up a connection. Explain the messages which pass between the two entities in a successful set-up.

 

[4]
(e) In TCP connection management, why is out-of-order data not acknowledged?

 

[2]
(f) What does the TCP URGENT flag achieve? Why is it not useful for real-time applications, such as video conferencing?

 

[4]