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
Get step-by-step solutions from verified subject matter experts
