Nothing in the IP specs says anything about UDP packets having less priority than TCP or other protocols. It only says that UDP packets dont have to be resent (by that layer) compared to TCP packets. What most people miss is the "by that layer" part and just conclude that UDP packets are not important. But if you look at the big picture its realy the other way around. Its when TCP doesnt reach the reliability you need in your application that you have to take matters into your own hands. Its easy to understand when you look at the most popular applications for each protocol.my ISP at the time was dropping UDP packets under load (which is fully within their rights in the IP specs)
UDP: Television, Phone, Real Time Games...
In all of these you experience disruption in the service if these packets are dropped.
TCP: E-mail, Filetransfers...
You dont realy feel disrupted in any way if the filetransfer took 5:23 instead of 5:22. And if that E-mail took 1 second longer to deliver that you most likely didnt know that it was comming.
So, the next time someone says UDP is less important than TCP you can correct them.


