April
1999 QUESTION 2 Total Marks: 20 Marks |
Click here to access other
questions
Click to access
|
(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] |