Skip to content

Commit 15bd989

Browse files
committedSep 22, 2017
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.
1 parent c33aedf commit 15bd989

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed
 

‎README.md

+11-11
Original file line numberDiff line numberDiff line change
@@ -57,19 +57,19 @@ The TCP protocol is supported over IPv4. Server and client sockets are supported
5757
* Header checksum is generated and validated.
5858
* Maximum segment size is negotiated.
5959
* Multiple packets are transmitted without waiting for an acknowledgement.
60-
* Reassembly of out-of-order segments is supported, with no more than 4 missing sequence ranges.
61-
* Lost packets are retransmitted with exponential backoff, starting at a fixed delay of 100 ms.
62-
* Sending keep-alive packets is supported, with a configurable interval.
63-
* Connection, retransmission and keep-alive timeouts are supported, with a configurable duration.
64-
* After arriving at the TIME-WAIT state, sockets close after a fixed delay of 10 s.
65-
* Urgent pointer is **not** supported; any urgent octets will be received alongside data octets.
66-
* Silly window syndrome avoidance is **not** supported for either transmission or reception.
67-
* Congestion control is **not** implemented.
60+
* Reassembly of out-of-order segments is supported, with no more than 4 gaps in sequence space.
61+
* Keep-alive packets may be sent at a configurable interval.
62+
* Retransmission timeout starts at a fixed interval of 100 ms and doubles every time.
63+
* Time-wait timeout has a fixed interval of 10 s.
64+
* User timeout has a configurable interval.
65+
* Window scaling is **not** supported, and the maximum buffer size is 65536.
66+
* Selective acknowledgements are **not** implemented.
6867
* Delayed acknowledgements are **not** implemented.
68+
* Silly window syndrome avoidance is **not** implemented.
6969
* Nagle's algorithm is **not** implemented.
70-
* Window scaling is **not** supported, and the maximum buffer size is 65536.
71-
* Timestamping (used in round-trip time measurement and protection against wrapped sequences)
72-
is **not** supported.
70+
* Congestion control is **not** implemented.
71+
* Timestamping is **not** supported.
72+
* Urgent pointer is **ignored**.
7373

7474
## Installation
7575

0 commit comments

Comments
 (0)
Please sign in to comment.