Q1. Why Skype is a hybrid of the client-server and P2P architectures?
Q2. Illustrate the two main services given at the transport layer? Also describe their differences?
Q3. Explain why do Internet telephony protocols run on the top of UDP instead of on TCP?
Q4. Assume that you require sending one message to three different users: [email protected], [email protected] and [email protected]. In terms of SMTP commands, is there any dissimilarity between sending one separate message per user and sending just one message with the multiple (three) recipients? Please describe.
Q5. What do you mean by an ‘out-of-band’ control protocol? Give an illustration.
Q6. Illustrate the two main types of queries for DNS name resolution? Describe.
Q7. Install and compile the Python programs TCPClient and UDPClient on one host and TCPServer and UDPServer on the other host.
a) Assume that you run TCPClient before you run TCPServer. What happens? Explain why?
b) Assume that you run UDPClient before you run the UDPServer. What happens? Explain why?
c) What occur if you use different port numbers for client and server sides?