mirror of
https://github.com/smoltcp-rs/smoltcp.git
synced 2025-09-30 14:20:52 +00:00
Update README.
Mention SACKs, don't spend many words on junk no one wants, reword everything, and reorder the features so that the ones with a higher cost/benefit ratio are higher up.
This commit is contained in:
parent
c33aedf7c6
commit
15bd9896f1
24
README.md
24
README.md
@ -57,19 +57,19 @@ The TCP protocol is supported over IPv4. Server and client sockets are supported
|
||||
* Header checksum is generated and validated.
|
||||
* Maximum segment size is negotiated.
|
||||
* Multiple packets are transmitted without waiting for an acknowledgement.
|
||||
* Reassembly of out-of-order segments is supported, with no more than 4 missing sequence ranges.
|
||||
* Lost packets are retransmitted with exponential backoff, starting at a fixed delay of 100 ms.
|
||||
* Sending keep-alive packets is supported, with a configurable interval.
|
||||
* Connection, retransmission and keep-alive timeouts are supported, with a configurable duration.
|
||||
* After arriving at the TIME-WAIT state, sockets close after a fixed delay of 10 s.
|
||||
* Urgent pointer is **not** supported; any urgent octets will be received alongside data octets.
|
||||
* Silly window syndrome avoidance is **not** supported for either transmission or reception.
|
||||
* Congestion control is **not** implemented.
|
||||
* Delayed acknowledgements are **not** implemented.
|
||||
* Nagle's algorithm is **not** implemented.
|
||||
* Reassembly of out-of-order segments is supported, with no more than 4 gaps in sequence space.
|
||||
* Keep-alive packets may be sent at a configurable interval.
|
||||
* Retransmission timeout starts at a fixed interval of 100 ms and doubles every time.
|
||||
* Time-wait timeout has a fixed interval of 10 s.
|
||||
* User timeout has a configurable interval.
|
||||
* Window scaling is **not** supported, and the maximum buffer size is 65536.
|
||||
* Timestamping (used in round-trip time measurement and protection against wrapped sequences)
|
||||
is **not** supported.
|
||||
* Selective acknowledgements are **not** implemented.
|
||||
* Delayed acknowledgements are **not** implemented.
|
||||
* Silly window syndrome avoidance is **not** implemented.
|
||||
* Nagle's algorithm is **not** implemented.
|
||||
* Congestion control is **not** implemented.
|
||||
* Timestamping is **not** supported.
|
||||
* Urgent pointer is **ignored**.
|
||||
|
||||
## Installation
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user