UDP
1. UDP  udp
properties
ID: a2f33ea0-51c3-45d8-8c19-03a95321384cCREATED: <2025-01-17 Fri 23:14>
1.1. Multicast
properties
ID: f7e112ca-25b4-41f1-a756-2492eda9dd90CREATED: <2025-02-01 Sat 22:02>
1.1.1. Multicasting in Rust
properties
ID: d3e91177-ad7f-4d8d-82d9-5ac09f786774CREATED: <2025-02-01 Sat 22:03>
- unicast
- single
srcto singledst(TCP and UDP) - broadcast
- many
srcto manydston a single network (UDP) - anycast
- single
srcto one of manydst(TCP [kinda] and UDP) - multicast
- many
srcto manydst(UDP and RTP*)
1.2. Protocols
properties
ID: 7f5a6675-3e8a-414b-8788-c9957708bd791.2.1. QUIC  quic
properties
ID: 031f06eb-b4a6-4386-a17f-33712bf67181CREATED: <2025-01-17 Fri 23:14>
AKA: HTTP/3
Transport-layer network protocol, part of the Chromium project.
- Leverages the benefits of building on top of UDP instead of TCP
- Designed as a re-implementation of TCP+TLS+HTTP/2
- Great documentation (ty Mr. Google) + has Rust implementations (yay!) which leads us to:
- Quinn
- Rust implementation of the QUIC protocol.
- Super awesome-cool
- provides an API built with tokio
- provides the core deterministic state machine of the protocol
via
quinn-proto
- Playing With QUIC provides documentation on how to set up a test client/server from the chromium source, a bit verbose for our needs but relevant
- drafts
properties
CREATED: <2025-01-17 Fri 23:14>
ID: 530fbb93-e34e-45e0-b62c-4e9a5022649a
1.2.2. OSC  osc
properties
ID: 33ad3584-2728-4f90-8fae-397f026731f1CREATED: <2025-01-18 Sat 20:43>
1.2.3. WebRTC
properties
ID: 989ae244-f798-425c-bcf1-32014eafbd22CREATED: <2025-03-03 Mon 15:44>
1.2.4. Syslog  log
properties
ID: 19c29790-17f3-40f2-aa2b-03bc7e0bad68CREATED: <2025-03-04 Tue 17:24>
1.2.5. RTP
properties
ID: e7e88a43-5294-48fd-84dc-9f90a4ae193bCREATED: <2025-02-01 Sat 22:10>
Real-time Transport Protocol