降落到 TCP 次握手 可以将 为什么 0 TFO

为什么 TFO 可以将 TCP 降落到 0 次握手?

由于 TCP 协定栈不同版本间存在差异,所以本文的前提是 TCP 三次握手时不传输数据,也就是传统的 TCP 三次握手。

一、概述

在之前的文章 为什么 TCP 建设衔接须要三次握手 中,对于上方 3 个疑问给出了便捷的回答:

便捷来说,传统的 TCP 建设衔接时须要三次握手,而且这三次握手只发送便捷的SYN和ACK报文。

从网络带宽的资源应用的角度来看,传输层的 TCP 头部 + 网络层的 IP 头部,起码有 40 个字节,为了发送几个字节的报文数据包,而额外组装了 40 个字节的头部,这有点相似前面讲 TCP 滑动窗口时,所谓的 “懵懂窗口综合症”。

从运行优化的角度来看,由于要等到 TCP 经过三次握手建设衔接之后才干发送运行层数据,所以会形成运行程序初次发送数据时存在必定的提前,尤其是短衔接、移动设施等场景中,这种反作用会加剧。

那么这种疑问如何处置呢?经常使用TFO处置打算。

您可能还会对下面的文章感兴趣: