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

相关推荐
三水不滴39 分钟前
计网ping原理
经验分享·笔记·计算机网络
那就回到过去1 小时前
VRRP协议
网络·华为·智能路由器·ensp·vrrp协议·网络hcip
极客小云1 小时前
【ComfyUI API 自动化利器:comfyui_xy Python 库使用详解】
网络·python·自动化·comfyui
符哥20081 小时前
用Apollo + RxSwift + RxCocoa搭建一套网络请求框架
网络·ios·rxswift
相思难忘成疾2 小时前
通向HCIP之路:第四步:边界网关路由协议—BGP(概念、配置、特点、常见问题及其解决方案)
网络·华为·hcip
君陌社区·网络安全防护中心2 小时前
基于Mininet模拟SDN环境
网络
Porco.w2 小时前
C#与三菱PLC FX5U通信
网络·c#
枷锁—sha2 小时前
Burp Suite 抓包全流程与 Xray 联动自动挖洞指南
网络·安全·网络安全
云飞云共享云桌面2 小时前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能