The question that I have is about TCP fairness: Say one Host ist transmitting data via UDP, while a second Host is transmitting data via TCP. Both of these Hosts use the same Ethernet connection. Would TCP acquire more bandwidth than UDP? And why so?
My idea: UDP does not care about reliability: It does not set up a path before the transmission starts, whereas TCP does through the famous three-way-handshake. UDP does not care about retransmissions, flow control or congestion control. TCP, however, takes care of all of these mechanisms. Therefore, I think, UDP should acquire more bandwidth - it starts transmitting as soon as it can and continues to do so until there is no more packet to send.