RFC 793: TCP: Reliable data streams over IP
Summary
RFC 793 defines TCP as an ordered, reliable and bidirectional byte stream between endpoints. RFC 793 was superseded by RFC 9293. TCP separates the reliability of transport from the unreliability of individual network paths.
Ideas
- Sequence numbers order bytes and detect losses.
- Acknowledgements and retransmissions create reliability.
- Flow control protects slow receivers from overload.
Insights
- The byte stream abstracts packet boundaries and simplifies applications.
Facts
- RFC 793 was superseded by RFC 9293.
Remarks
- RFC 793 has the status “Internet Standard”; current errata and successor documents should also be checked.
Recommendations
- Take current TCP extensions and security fixes into account.
- Measure loss, RTT and window sizes separately when troubleshooting performance.
References
Read the RFC at the RFC Editor
Links to the original source and the Web Archive open in a new tab.