Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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