April 1999
NI222: NETWORKS AND THE INTERNET

QUESTION 2

Total Marks: 20 Marks

Click here to access other questions

Click to access
SAMPLE STUDENT'S SOLUTIONS
for Question 2

 

(a) Explain what a virtual circuit is, and how Internet applications communicate with TCP using unique virtual circuits.

 

[4]
(b) Why does the Internet use both TCP and UDP instead of just one of them? Explain with suitable examples of applications that use these protocols.

 

[4]
(c) TCP uses a simple three-way handshake protocol in setting up a connection. Explain carefully how this handshake protocol works, and how it avoids the possibility of deadlock.

 

[6]
(d) Having avoided deadlock, is livelock still a problem? Explain the concept of livelock, and how it is avoided in the TCP handshake protocol. [6]