TCP的三次握手四次挥手

三次握手:

第一次a向b发出申请,"我要给你发文件了",发送请求报送文件Syn。

第二是b收到a发送的syn报文段后回应"好的,你发吧",同时将自己序列号se q发给a,并回应ack确认报送报文段,且在序列号ack上+1。

第三次a收到后,回应Ack确认报文段,"好,那我开始发了"。

三次挥手后,二者开始发送文件,建立连接。

Tcp三次握手是对每次发送数量进行协商发送和确保接收同步,以提高可靠性传送。

四次挥手:

第一次a决定不再发送,将带有fin标识的TCP报文段发送给b请求断开连接,"意味着我不发了"

第二是be收到fin报文段后回应确认报文段ack"意味着好的"(但此时不能断,有可能b要处理剩下数据,也有可能还有数据没有发完,b也要发数据)

第三次b确认数据都收完了,没有更多数据发送,向a发送fin标识的TCP报文段"意味着我也不发了"

第四次a收到后,向b发送ack确认报文段,"意味着OK"(B收到后即断开连接)

图片是我自己画的,有点小丑,勉强看吧。

相关推荐
笑锝没心没肺7 小时前
fail2ban工具安装配置及使用
linux·运维·服务器
winfredzhang8 小时前
为长阅读而生:我做了一个「安静」的 PDF 阅读器
pdf·html
zt1985q9 小时前
本地部署开源智能家居集成平台 ioBroker 并实现外部访问( Windows 版本)
运维·服务器·智能家居
大卡片9 小时前
linux内核驱动开发
linux·运维·驱动开发
心心喵10 小时前
[linux] nohup和pm2的区别 进程保活
linux·运维·服务器
醉熏的石头11 小时前
Ubuntu 中的编程语言(中)
linux·ubuntu·scala
dddwjzx14 小时前
嵌入式Linux C应用编程入门——信号
linux·嵌入式
fei_sun15 小时前
开放最短路径优先OSPF----基于链路状态
网络
精明的身影15 小时前
网络计划WebApp求解:融合Python与AI决策的项目管理系统
网络·python·web app
范什么特西15 小时前
网络代理问题
java·linux·服务器