面试真题

网络 · 简单 · 腾讯

三次握手中 ACK 和 SYN 是怎么合并的?

简单 网络 🎤 腾讯
参考答案
结论:三次握手中SYN和ACK在第二次握手合并为SYN-ACK报文。原理:1.客户端发SYN=1,seq=x;2.服务端收后内核TCP构造响应,同时置ACK=1(确认x+1)和SYN=1(带自身seq=y)于同一报文;3.客户端回ACK=y+1。合并因TCP头控制位可独立置位,避免分开发ACK和SYN多一次RTT,加快建连;若分开则需两次包增加开销。
题目整理自公开面经,答案由校招宝自研生成,仅供参考