面试真题

网络 · 简单 · 百度

TCP三次握手建立连接的详细过程

简单 网络 🎤 百度
参考答案
详细过程:1) 客户端状态CLOSED→SYN_SENT,发送SYN报文,SYN=1,seq=x(随机ISN),进入同步已发送;2) 服务端状态LISTEN→SYN_RCVD,收到后回SYN+ACK报文,SYN=1,ACK=1,seq=y,ack=x+1,表示确认并同步;3) 客户端收到后状态SYN_SENT→ESTABLISHED,发送ACK报文,ACK=1,seq=x+1,ack=y+1;4) 服务端收到ACK后状态SYN_RCVD→ESTABLISHED,连接建立。注意SYN占用一个序列号,ACK不占;双方初始序列号随机生成防猜测。
题目整理自公开面经,答案由校招宝自研生成,仅供参考