【TCP】rfc文档

tcp协议相关rfc有哪些

TCP(传输控制协议)是一个复杂的协议,其设计和实现涉及多个RFC文档。以下是一些与TCP协议密切相关的RFC文档列表,按照时间顺序排列,涵盖了从基础定义到高级特性和优化的各个方面:

基础定义

  1. RFC 793 - Transmission Control Protocol (1981)
    • 最初的TCP标准定义,描述了TCP的基本功能和协议细节。

窗口和确认机制

  1. RFC 813 - Window and Acknowledgment Strategy in TCP (1982)
    • 讨论了TCP窗口和确认机制的实现策略,以及使用这些机制时可能遇到的问题和解决方法。

最大分段大小 (MSS)

  1. RFC 879 - The TCP Maximum Segment Size Option and Related Topics (1983)
    • 讨论了TCP最大分段大小(MSS)选项及其与IP分段大小的关系。

拥塞控制

  1. RFC 896 - Congestion Control in IP/TCP Internetworks (1984)
    • 探讨了网络拥塞问题以及TCP如何进行拥塞控制。
  2. RFC 2001 - TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms (1996)
    • 描述了TCP拥塞控制的四种主要机制:慢启动、拥塞避免、快速重传和快速恢复。
  3. RFC 2581 - TCP Congestion Control (1999)
    • 更新了RFC 2001,提供了更详细的拥塞控制算法说明。
  4. RFC 3390 - Increasing TCP's Initial Window (2002)
    • 提出了增加TCP初始窗口大小的方法,以提高短连接的性能。
  5. RFC 5681 - TCP Congestion Control (2009)
    • 进一步更新了TCP拥塞控制算法,包括慢启动、拥塞避免、快速重传和快速恢复。

高性能扩展

  1. RFC 1323 - TCP Extensions for High Performance (1992)
    • 引入了窗口缩放、时间戳选项和选择性确认(SACK)等高性能扩展。
  2. RFC 2018 - TCP Selective Acknowledgment Options (1996)
    • 描述了选择性确认(SACK)选项,允许接收方报告哪些数据段已经成功接收,从而减少不必要的重传。
  3. RFC 2883 - An Extension to the Selective Acknowledgement (SACK) Option for TCP (2000)
    • 扩展了SACK选项,提高了其效率和可靠性。

重传计时器

  1. RFC 2988 - Computing TCP's Retransmission Timer (2000)
    • 讨论了TCP重传计时器的计算方法,确保数据包在重传前等待合适的时间。

快速打开

  1. RFC 7413 - TCP Fast Open (2014)
    • 引入了TCP Fast Open(TFO)机制,允许在三次握手过程中同时发送数据,减少延迟。

其他优化和扩展

  1. RFC 6247 - Five New TCP Options and Their Use in Scenarios with Multiple Addresses per Endpoint (2011)
    • 讨论了TCP协议的扩展性和兼容性问题,特别是支持多个地址的场景。
  2. RFC 7323 - TCP Extensions for High Performance (2014)
    • 更新了RFC 1323,进一步优化了TCP的高性能特性。
  3. RFC 8312 - CUBIC for Fast Long-Distance Networks (2018)
    • 描述了CUBIC拥塞控制算法,特别适用于长距离网络。

问题和解决方案

  1. RFC 2525 - Known TCP Implementation Problems (1999)
    • 列举了一些已知的TCP实现问题,并提供了相应的解决方案。

安全性

  1. RFC 5961 - Improving TCP's Robustness to Blind In-Window Attacks (2010)
    • 提出了增强TCP对盲窗口攻击的鲁棒性的方法。

其他相关RFC

  1. RFC 792 - Internet Control Message Protocol (1981)
    • 定义了ICMP协议,用于在网络中传递控制消息和错误报告。
  2. RFC 1122 - Requirements for Internet Hosts - Communication Layers (1989)
    • 规定了互联网主机在通信层的要求,包括TCP/IP协议的实现。
  3. RFC 1123 - Requirements for Internet Hosts - Application and Support (1989)
    • 规定了互联网主机在应用层和支持层的要求,包括TCP/IP协议的应用。

这些RFC文档涵盖了TCP协议的各个方面,从基础定义到高级特性和优化,为理解和实现TCP提供了全面的指导。如果你对某个特定方面感兴趣,可以进一步阅读相关RFC文档。

rfc学习

rfc文档快速入口

rfc中文文档

https://www.rfc-editor.org/
https://www.ietf.org/rfc/

rfc813

rfc813 第五部分5. Improved Acknowledgement Algorithms

这一块是针对delay ack的描述,延迟ack的发送必须满足两个条件。图中横线处

rfc 793

相关推荐
头茬韭菜1 小时前
4.9 SSRF 防护 — Web 工具的出站安全与私有 IP 拦截
前端·tcp/ip·安全
2401_873479402 小时前
SOC告警日志中IP归属不明怎么办?部署IP离线库三步提升响应效率
网络·网络协议·tcp/ip
电子科技圈3 小时前
先进封装、芯粒架构和3D集成——先进异构集成亟需兼具标准化与定制化能力的互联及总线IP解决方案
tcp/ip·设计模式·架构·软件构建·代码规范·设计规范
德迅云安全-上官4 小时前
德迅云安全游戏盾与DDoS高防IP对比:差异、优势及选型指南
tcp/ip·游戏·ddos
想学好C++的oMen5 小时前
socket编程UDP
网络协议·udp
GitLqr15 小时前
玩转 WebSocket:从原理到 Flutter 实战
websocket·网络协议·flutter
微硬创新18 小时前
耐达讯自动化 CC-Link IE 转 PROFINET网关在污水厂智能化升级实战
人工智能·物联网·网络协议·自动化·信息与通信
TlSfoward1 天前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
2501_916007471 天前
深入理解HTTPS对称与非对称加密机制及Charles抓包实践
网络协议·http·ios·小程序·https·uni-app·iphone