美文网首页日常刻书
TCP 连接的握手时延

TCP 连接的握手时延

作者: F_wind | 来源:发表于2021-12-21 08:13 被阅读0次

《HTTP 权威指南》阅读随笔

TCP 连接握手的基本步骤:

  1. 在请求新的 TCP 连接时,客户端向服务端发送一个小的 IP 分组,这个分组设置一个特殊的 SYN 标记,说明这是一个连接请求。
  2. 如果服务器接受了请求,就会对连接参数进行计算,并向客户端送回一个 TCP 分组,这个分组中的 SYN 和 ACK 标记都会被置位,说明连接已经被接受。
  3. 最后,客户端向服务端回送一条确认信息,通知它连接已建立,并在这个确认分组中发送数据。

通常 HTTP 事务不会交换太多数据,此时 SYN 和 ACK 握手会产生一个可测量的时延。TCP 连接的 ACK 分组一般都足够大,可以承载整个 HTTP 请求报文,而 HTTP 响应报文一般都可以放入一个 IP 分组中去。

结论是:小的 HTTP 事务可能会在 TCP 建立上花费大概 50% 的时间或者更多。因此,需要通过一些手段或者策略,来减小 TCP 建立时延所造成的影响。

相关文章

  • TCP 连接的握手时延

    《HTTP 权威指南》阅读随笔 TCP 连接握手的基本步骤: 在请求新的 TCP 连接时,客户端向服务端发送一个小...

  • HTTP连接管理

    Http事务的时延:(1)TCP建立连接握手(2)TCP慢启动拥塞控制(3)数据聚集的Nagle算法(4)用于捎带...

  • TCP10问

    1.TCP建立连接时需要几次握手, 断开连接需要几次握手? TCP建立连接需要三次握手, 断开连接要四次握手。现有...

  • tcp三次握手

    TCP握手协议在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时...

  • 链家 PHP 面试

    TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时...

  • 头条-阿里面试题

    TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时...

  • TCP三次握手和四次挥手超完善总结

    TCP 三次握手(建立连接) 三次握手(Three-way Handshake),是指建立一个 TCP 连接时,需...

  • App 网络性能优化

    网络的流程 DNS解析 TCP连接握手 TLS连接握手 TCP/Http request/response 首先会...

  • TCP/IP协议三次握手与四次挥手与使用异步方式进行消息的接收

    三次握手 所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要...

  • 运维必会原理——TCP/IP三次握手与四次挥手

    三次握手 所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要...

网友评论

    本文标题:TCP 连接的握手时延

    本文链接:https://www.haomeiwen.com/subject/rzitqrtx.html