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 Topics、 RFC 2873 TCP Processing of the IPv4 Precedence Field、 RFC 6093 On the Implementation of the TCP Urgent Mechanism、 RFC 6429 TCP Sender Clarification for Persist Condition、 RFC 6528 Defending against Sequence Number Attacks、 RFC 6691 TCP Options and Maximum Segment Size (MSS)、和主体 RFC 793 TRANSMISSION CONTROL PROTOCOL,此外它整体替换了 RFC 1122 Requirements for Internet Hosts – Communication Layers 中关于TCP的全部内容。
对于跟着RFC一路成长起来的现有实现来说新RFC的影响有限,不过对于想要自己从头实现一套的人来说这份合订本可以免去不少痛苦。