title: Why does UDP exist? Whats wrong with letting the user send raw IP packets?
body: <p>Of course we need to specify source port and destination port but besides that, why do we need UDP when we could just send IP packets with the same payload?</p>
  
  <p>I'm not asking why I can't do it. I want to know what the need for the UDP protocol was. </p>