UDP
1. UDP  udp
properties
ID: a2f33ea0-51c3-45d8-8c19-03a95321384c
CREATED:
1.1. Multicast
properties
ID: f7e112ca-25b4-41f1-a756-2492eda9dd90
CREATED:
1.1.1. Multicasting in Rust
properties
ID: d3e91177-ad7f-4d8d-82d9-5ac09f786774
CREATED:
- 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-c9957708bd79
1.2.1. QUIC  quic
properties
ID: 031f06eb-b4a6-4386-a17f-33712bf67181
CREATED:
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:
ID: 530fbb93-e34e-45e0-b62c-4e9a5022649a
1.2.2. OSC  osc
properties
ID: 33ad3584-2728-4f90-8fae-397f026731f1
CREATED:
1.2.3. WebRTC
properties
ID: 989ae244-f798-425c-bcf1-32014eafbd22
CREATED:
1.2.4. Syslog  log
properties
ID: 19c29790-17f3-40f2-aa2b-03bc7e0bad68
CREATED:
1.2.5. RTP
properties
ID: e7e88a43-5294-48fd-84dc-9f90a4ae193b
CREATED:
Real-time Transport Protocol