【计算机网络】TCP传输控制协议——三次握手

文章目录

握手的流程

  1. 一开始,客户端和服务端都处于CLOSE状态,先是服务端监听某个端口,处于LISTEN状态。
  2. 然后客户端主动发起连接SYN,之后处于SYN-SEND状态。
  3. 服务端收到发起的连接,返回SYN,并且ACK客户端的SYN,之后处于SYN-RECV状态。
  4. 客户端收到服务端发送的SYN和ACK之后,发送ACK的ACK,之后处于ESTABLISHED状态,因为它一发一收成功了。
  5. 服务端收到ACK的ACK之后,处于ESTABLISHED状态,因为它也一发一收成功了。

常考考点

  • 为什么是三次握手而不是两次?

答:因为当接收到的包中不止有ack,那么需要回复一个ack,否则会产生超时重传,服务端需要接收到发送ACK的ACK才能建立连接。

  • 为什么是三次握手而不是四次?

答:因为服务端在发送ACK包的同时也可以发送SYN包,原因是这两个标志位在逻辑上不产生冲突。

相关推荐
lichenyang4535 分钟前
WebSocket实战:打造AI流式对话的实时通信基础
网络·websocket·网络协议
自我陶醉@6 分钟前
计算机网络---应用层
网络·计算机网络·考研·学习方法·408·王道
ICT系统集成阿祥3 小时前
路由相关的概念,一文查阅。
网络·智能路由器
njxiejing3 小时前
基于GNS3 web UI配置RIP协议(Wireshark 分析)
网络·测试工具·wireshark
半桔3 小时前
【网络编程】套接字入门:网络字节序与套接字种类剖析
linux·网络·php·套接字
云计算练习生3 小时前
Linux 操作系统防火墙工具Firewalld常用操作
服务器·网络·网络安全·防火墙·firewalld·linux操作系统
lhxcc_fly3 小时前
Linux网络--4、应用层协议Http
网络·网络协议·http
cliproxydaili3 小时前
真家宽IP vs 数据中心IP:Cliproxy为何成为跨境电商首选?
网络·网络协议·tcp/ip
Yeats_Liao3 小时前
Java网络编程(七):NIO实战构建高性能Socket服务器
java·网络·nio
就不爱吃大米饭4 小时前
ChatGPT被降智怎么办?自查方法+恢复指南
网络·人工智能·chatgpt