. [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? 5. [Demultiplex] Define multiplexing and demultiplexing. Briefly explain how TCP demultiplexing is different than UDP demultiplexing.
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?
5. [Demultiplex] Define multiplexing and demultiplexing. Briefly explain how TCP demultiplexing is
different than UDP demultiplexing.
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?

Trending now
This is a popular solution!
Step by step
Solved in 3 steps









