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: 3 months 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 (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-17T03:10:38.000Z (over 2 years ago)
- Last Synced: 2025-01-20T05:49:02.775Z (4 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

## 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