# Question about UDP

**URL:** <https://forum.storj.io/t/question-about-udp/20981>\
**Category:** FAQ\
**Tags:** quic-udp\
**Created:** [January 11, 2023, 9:39am UTC](https://forum.storj.io/t/question-about-udp/20981 "2023-01-11T09:39:20Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![arrogantrabbit](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/arrogantrabbit/32/11200_2.png) [@arrogantrabbit](https://forum.storj.io/u/arrogantrabbit)\
**Post date:** [June 9, 2023, 2:31am UTC](https://forum.storj.io/t/question-about-udp/20981/3 "2023-06-09T02:31:13Z")

</div>

> [@thepaul](#):
>
> Depending on settings, any connections between satellites, uplinks, and nodes may be attempted with QUIC (over UDP) and TLS (over TCP) at the same time.

What are those settings, can someone please point me to the docs, in the context of uplink talking to nodes and satellites?

Is it possible to force UDP/QUIC inspite of TCP being “faster”?

Case in point — one one the integrations (duplicacy backup program) when downloading from storj using native go library doing 40 concurrent downloads of relatively small files ends up creating over 60k (60 thousand) TCP connections _per second_, achieving throughput of just under 45MBps. While maximum number of ”established” connections rarely exceeds 2000, this happens to be enough to knock down my cable modem in seconds. (2000 concurrent established connections is still too much — default is 1000 on some OSes)

I’m wondering if it may be able to handle stateless protocols better, and therefore if there was a way to have uplink avoid TCP or at least “strongly prefer” UDP.

> [@thepaul](#):
>
> If a connection is fully established with QUIC/UDP first, then we use that connection and the TLS/TCP connection attempt is aborted. If instead the TLS/TCP connection is fully established first, then we use that connection and the QUIC/UDP connection attempt is aborted.

In these scenarios, latency does not matter, so having a global “do QUIC or fail” would probably address modem dying scenarios.

If there is already a configuration option to address that — I apologize, I could not find it, and please point me to it.

---

_[View the full topic](https://forum.storj.io/t/question-about-udp/20981)._
