Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/banyc/ardl
Aggressively reliable delivery layer. Above UDP. Nothing else.
https://github.com/banyc/ardl
network network-layer protocol reliable-udp transport udp
Last synced: 25 days ago
JSON representation
Aggressively reliable delivery layer. Above UDP. Nothing else.
- Host: GitHub
- URL: https://github.com/banyc/ardl
- Owner: Banyc
- Created: 2022-05-22T17:09:33.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-17T03:10:38.000Z (over 2 years ago)
- Last Synced: 2024-11-19T05:03:31.318Z (3 months ago)
- Topics: network, network-layer, protocol, reliable-udp, transport, udp
- Language: Rust
- Homepage:
- Size: 176 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aggressively Reliable Delivery Layer
![arch](img/arch.drawio.png)
## How to use
- Echo server - `src/bin/echo.rs`
- Interactive client - `src/bin/telnet_client.rs`
- File sender - `src/bin/file_client.rs`## Jargons
- wtr: writer
- rdr: reader
- recv: receive
- swnd: send window
- rwnd: receive window
- tx: transmit
- rx: receive
- frag: fragment
- hdr: header
- que: queue
- dup: duplicate
- buf: buffer
- seq: sequence
- nack: not acknowledged
- cmd: command
- len: length
- utils: utilities
- rto: retransmission timeout
- rtt: round trip time
- addr: address