RFC 目录

rfcx下载地址 :https://www.ietf.org/rfc/

RFC793 : Transmission Control Protocol   

   该 RFC 正是定义了 TCP 协议的那份 RFC。在该 RFC 中,可以查到 TCP 的很多 细节

RFC1323 : TCP Extensions for High Performance   

  这个 RFC 主要是考虑高带宽高延迟网络下如何提升 TCP 的性能。该 RFC 定义了新的 TCP 选项,以实现窗口缩放 (window scaled) 和时间戳 (timestamp)。这里的时间戳可以用于实现两个机制:RTTM(Round Trip Time Measurement) 和 PAWS(ProtectAgainst Wrapped Sequences)。在 RFC1323 中提出,在这类高带宽高延迟网络下,有三个主要的影响 TCP 性能的因素:窗口尺寸限制  、丢包后的恢复  、RTO(Retransmission timeout)

 

RFC1337 : TIME-WAIT Assassination Hazards in TCP
  在 TCP 连接中,存在TIME_WAIT这样一个阶段。该阶段会等待 2MSL 的时间,以使得属于当前连接的所有的包都消失掉。这样可以保证再次用相同端口建立连接时,不会有属于上一个连接的滞留在网络中的包对连接产生干扰

RFC2018 : TCP Selective Acknowledgement Options

  该RFC 的引入只要是为了提供一种解决大量丢包的问题的方法。通过选择性确认,接收方可以告知发送方哪些段已经收到了。因此,发送方就只需要重传那些真正看起来丢失的段了

RFC2525 : Known TCP Implementation Problems
RFC3168 : The Addition of Explicit Congestion Notication(ECN) to IP

RFC6937 : Proportional Rate Reduction for TCP
RFC7413 : TCP Fast Open(Draft)

  RFC7413 目前还处于草案状态,它引入了一种试验性的特性:允许在三次握手阶段的 SYN 和 SYN-ACK 包中携带数据。相较于标准的三次握手,引入 TFO(TCP FastOpen) 机制可以节省一个 RTT 的时间。该 RFC 由 Google 提交,并在 Linux 和 Chrome
中实现了对该功能的支持。此后,越来越多的软件也支持了该功能。

 








posted @ 2021-11-20 17:32  codestacklinuxer  阅读(185)  评论(0编辑  收藏  举报