【计算机网络】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包,原因是这两个标志位在逻辑上不产生冲突。

相关推荐
平生不喜凡桃李10 小时前
Linux网络:UDP
linux·网络·udp
weixiao043010 小时前
Linux网络 网络层
linux·网络·智能路由器
静若繁花_jingjing10 小时前
面试_项目问题_RPC调用异常
网络·网络协议·rpc
せいしゅん青春之我11 小时前
[JavaEE初阶] 防止网络传输中的中间人入侵---证书
服务器·网络·网络协议·java-ee
RTC老炮12 小时前
webrtc弱网-ReceiveSideCongestionController类源码分析及算法原理
网络·算法·webrtc
python百炼成钢13 小时前
3.Linux 网络相关
linux·运维·网络·stm32·单片机
2503_9301239313 小时前
Kubernetes (四)网络插件详解:Flannel 与 Calico 的原理、数据流向与实战对比
网络·容器·kubernetes
星哥说事14 小时前
网络安全设备:入侵检测系统(IDS)、入侵防御系统(IPS)的配置与使用
网络·安全·web安全
问道飞鱼14 小时前
【HTTP知识】HTTP OPTIONS 预检请求深度解析与优化策略
网络·网络协议·http·option·预检
qq_4798754315 小时前
(4)计算机网络中的各种网络设备概述
网络·计算机网络·智能路由器