当前位置: 首页 > news >正文

RFC协议简要介绍——有关TCP拥塞控制的RFC

1.RFC

Request For Comments(RFC),是一系列以编号排定的文件。文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件。RFC文件是由Internet Society(ISOC)赞助发行。基本的互联网通信协议都有在RFC文件内详细说明。RFC文件还额外加入许多在标准内的论题,例如对于互联网新开发的协议及发展中所有的记录。因此几乎所有的互联网标准都有收录在RFC文件之中。

RFC官网:http://www.rfc-editor.org/

2.RFC状态

RFC文档共有8种状态,其中:
3个状态属于标准化轨迹:提案标准,草案标准,标准;
3个状态属于非标准化轨迹:实验性的,历史性的,信息性的;
2个状态为其它状态:未知性的,最佳当前实现。

(1)提案标准(proposed standard):规范已经通过了一个深入的审查过程,受到了足够多组织的关注,并认为是有价值的。它仍需要几个协议组的实现和测试。在成为标准前它可能还会有很大的变化。
(2)草案标准(draft standard):规范已经被很好地理解,并且被认为是稳定的,可以被用作开发最后实现的基础。此阶段,需要的是具体的RFC测试和注释,在成为标准前有可能被改变。
(3)标准standard:规范经过了有效的实现和成功的运行,并且达到了很高的技术成熟度时,IESG将RFC文档设立为官方的标准协议并分配给它一个STD号码,通过查看STD文件,可以比查看RFC更容易找到一个协议的互联网标准。
(4)实验性的规范(experimental):规范作为互联网技术组织的一般信息发布,是研究和开发工作的归档记录。
(5)信息性的规范(informational):这些规范用于互联网组织一般信息发布,不表示得到了互联网组织的推荐和认可,一些由互联网组织以外的协议组织和提供者提出的未纳入互联网标准的规范可以以信息性的RFC发布。
(6)历史性的规范(historic):规范:这些规范已经被更新的规范代替了,或者已经过时了。
(7)未知性的(unknown):这些文档主要是互联网早期的RFC文档。
(8)最佳当前实现(best current practice):专门用于对互联网组织机构商议结果进行标准化,其内容涉及有关执行一些操作或 IETF 处理功能的最好方法的原则和结论。这些文档的状态是当前最佳实现,简称为BCP。

3.与TCP拥塞控制有关的部分RFC

TCP (RFC 793)

Transmission Control Protocol 传输控制协议 Internet Standard

TCP(RFC896)

Congestion Control in IP/TCP Internetworks IP/TCP Internetworks 中的拥塞控制  Historic

TCP(RFC2581)

TCP Congestion Control TCP 拥塞控制 Proposed Standard

TCP(RFC2582)

The NewReno Modification to TCP's Fast Recovery Algorithm 对 TCP 快速恢复算法的 NewReno 修改 Experimental

TCP(RFC2001)

Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms TCP 慢启动、拥塞避免、快速重传和快速恢复算法  Proposed Standard

TCP(RFC2861)

TCP Congestion Window Validation TCP 拥塞窗口验证  Historic

TCP(RFC2914)

Congestion Control Principles 拥塞控制原则  Best Current Practice 

参考资料:

什么是RFC?-腾讯云开发者社区-腾讯云 (tencent.com)

RFC文档详解-CSDN博客

RFC文档:官网、中文RFC文档 及 HTTP/2相关文档_rfc官网-CSDN博客

http://www.lryc.cn/news/511118.html

相关文章:

  • Speckly:基于Speckle文档的RAG智能问答机器人
  • 香橙派5Plus启动报错bug: spinlock bad magic on cpu#6, systemd-udevd/443
  • 电子应用设计方案74:智能家庭对讲系统设计
  • node js 过滤空白行
  • 武泳樽携手AI AD Manager荣获红点奖,智能广告管理系统备受瞩目
  • Express.js 有哪些常用的中间件?
  • WordPress File Upload插件 任意文件读取漏洞复现(CVE-2024-9047)(附脚本)
  • qt QZipReader详解
  • C# 超高速高性能写日志
  • 阿里云人工智能ACA(五)——深度学习基础
  • 入职体检尿潜血3+能通过吗,什么原因引起
  • vue最新源码探索分析
  • Kivy App开发之打包apk
  • 【Java 数据结构】LinkedList 类 和 模拟实现链表
  • VS2022 中的 /MT /MTd /MD /MDd 选项
  • 产品初探Devops!以及AI如何赋能Devops?
  • 两种不同的LuaBehaviour生命周期绑定
  • Effective C++ 条款31:将文件间的编译依存关系降至最低
  • python数据分析之爬虫基础:scrapy详解
  • openwrt 负载均衡方法 openwrt负载均衡本地源接口
  • Linux高级--3.3.2.6高并发编程之“内存屏障”“CPU屏障”“编译屏障”
  • 【含开题报告+文档+PPT+源码】基于SpringBoot的智能安全与急救知识科普系统设计与实现
  • EMQX5.X版本性能配置调优参数
  • 电脑配置maven-3.6.1版本
  • 水电站视频智能监控系统方案设计与技术应用方案
  • React 组件通信完整指南 以及 自定义事件发布订阅系统
  • 华为 AI Agent:企业内部管理的智能变革引擎(11/30)
  • 【Pandas】pandas Series empty
  • Git如何设置和修改当前分支跟踪的上游分支
  • GitHub新手用法详解【适合新手入门-建议收藏!!!】