Just drop them already. It's been decades.
Just drop them already. It's been decades.
There's a difference between unreliable best-effort and "just throw out packets indiscriminatly".
> Just drop them already. It's been decades.
... Decades since what? UDP is still very much in use
It's very commonly used for games and video services, where applications can recover from the odd dropped or out-of-order packet. As the sibling comment mentions, what does "It's been decades?" supposed to imply? It's also been decades since TCP was invented, are you calling for its discontinuation too?
Both of them should be dropped when buffers get over a small size, but otherwise should not be dropped.
Do you want TCP packets to just be dropped already, it's been decades...?
UDP is unreliable because the raw transport mechanisms on the internet are unreliable. TCP helps control the transport of these packets, but if you need more speed or want to implement it in a better way, then UDP is necessary.
TCP cannot do it. It's in order by design, which makes it useless for timely data.
If anything UDP should have higher QoS.
Finally, in an ideal internet, ISPs would not have actually cared whether they are transporting UDP or TCP or SCTP or whatever else. The fact that it's basically impossible to send an IP packet that is not one of the blessed protocols over the Internet is already a major corruption of the stack model. Further gimping UDP to make TCP the only viable option would be crazy.
Quote from Wikipedia: "WireGuard uses only UDP, due to the potential disadvantages of TCP-over-TCP. Tunneling TCP over a TCP-based connection is known as "TCP-over-TCP", and doing so can induce a dramatic loss in transmission performance (a problem known as "TCP meltdown").
This just sounds like the sort of absurd proposition that can only be made by people that don’t have a seat at the table.