南宁网站建设服务郑州做网站托管
web/
2025/10/6 9:51:40/
文章来源:
南宁网站建设服务,郑州做网站托管,域名站长工具,哪里有做网站公司的1. TFO
为了改善web应用相应时延#xff0c;google发布了通过修改TCP协议利用三次握手时进行数据交换的TFO(TCP fast open#xff0c;RFC 7413)。
TFO允许在TCP握手期间发送和接收初始SYN分组中的数据。如果客户端和服务器都支持TFO功能#xff0c;则可以减少建立到同一服…1. TFO
为了改善web应用相应时延google发布了通过修改TCP协议利用三次握手时进行数据交换的TFO(TCP fast openRFC 7413)。
TFO允许在TCP握手期间发送和接收初始SYN分组中的数据。如果客户端和服务器都支持TFO功能则可以减少建立到同一服务器的多个TCP连接的延迟。这是通过在初始TCP握手之后在客户端上存储TFO cookie来实现的。如果客户端稍后重新连接则此TFO cookie将发送到服务器从而允许连续的TCP握手跳过一个往返延迟从而减少延迟。
2. TFO原理 第一次连接
客户端发送SYN数据包带有Fast open选项并且里面的cookie值是空的客户端收到SYN,以后生成Cookie并且放进ACKSYN包的fast Open选项里面发回给客户端客户端收到cookie以后就存起来了、
第一次连接断开了开始第二次连接了 客户端发ACK给服务器的时候把刚刚缓存的cookie也带上并且把数据也带上了 服务器校验收到的cookie合法性。如果不合法的话就把当前的包丢掉走正常的三次握手。如果合法的话服务器就给客服端发ACKSYN并且带上数据包 客户端发ACK确认给服务器
3. TFO的好处
以两次建立连接和发送请求为例
第二次请求的时候TFO可以将请求报文和响应报文放在前面两次握手的过程中因此第二次请求中可以在一个RTT内就能拿到响应数据了
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87841.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!