delphij's Chaos

选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……

20 Aug 2022

TCP 协议合订本出了

我们现在所说的 TCP 协议通常是指 1981 年 9 月 发表的 RFC 793 和一系列后续 RFC 定义的协议,其主体定义距今已经超过 40 年了(当然如果细究下去的话, 第一份正式的文档是 RFC 675, 而 RFC 793 本身也是针对一年前的 RFC 761 的修正,不过大部分实现者使用的基础依然是 RFC 793)。

于本月18日发布的 RFC 9293 把过去四十几年针对 TCP 协议的各种修补全部合订到了一起,一次性地替代了 RFC 879 The TCP Maximum Segment Size and Related TopicsRFC 2873 TCP Processing of the IPv4 Precedence FieldRFC 6093 On the Implementation of the TCP Urgent MechanismRFC 6429 TCP Sender Clarification for Persist ConditionRFC 6528 Defending against Sequence Number AttacksRFC 6691 TCP Options and Maximum Segment Size (MSS)、 和主体 RFC 793 TRANSMISSION CONTROL PROTOCOL, 此外它整体替换了 RFC 1122 Requirements for Internet Hosts – Communication Layers 中关于 TCP 的全部内容。

对于跟着 RFC 一路成长起来的现有实现来说新 RFC 的影响有限, 不过对于想要自己从头实现一套的人来说这份合订本可以免去不少痛苦。