Question: 4. [Socket] What is a socket? Suppose a process in Host C has a UDP socket with port number 6789. Suppose both Host A and

4. [Socket] What is a socket? Suppose a process in Host C has a UDP socket with port number 6789. Suppose both Host A and Host B send a UDP segment to Host C with destination port number 6789. Will both segments be directed to the same socket at Host C? If so, how will the process at Host C know that these two segments originated from two different hosts? (10 pts)

5. [Demultiplex] Define multiplexing and demultiplexing. Briefly explain how TCP demultiplexing is different than UDP demultiplexing. (10 pts)

6. [rdt] Consider a reliable data transfer protocol that uses only negative acknowledgments. Suppose the sender sends data only infrequently. Would a NAK-only protocol be preferable to a protocol that uses ACKs? Why? Now suppose the sender has a lot of data to send and the end- to-end connection experiences few losses. In this second case, would a NAK-only protocol be preferable to a protocol that uses ACKs? Why? (10 pts)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!