图文并茂! TCP的“三次握手”是如何进行的?
创作时间:
作者:
@小白创作中心
图文并茂! TCP的“三次握手”是如何进行的?
引用
CSDN
1.
https://m.blog.csdn.net/m0_63352294/article/details/139916660
TCP(传输控制协议)是互联网中使用最广泛的网络协议之一,它确保了数据传输的可靠性和有序性。在TCP连接建立过程中,"三次握手"是最基本也是最重要的机制。本文将通过图文并茂的方式,详细解释TCP三次握手的过程,帮助读者更好地理解和掌握这一知识点。
对于TCP连接,相信大家都不陌生,这种连接确保了通信双方之间的可靠性和一致性。无论是在学习计算机网络,还是在面试过程中,TCP都是一个比较常考的知识点,然而这个知识点却很容易被遗忘。为了帮助大家更容易理解和记住该知识点,本文通过图文并茂的形式向大家解释了TCP三次握手的过程。
TCP三次握手的整体过程如下图所示:
- 一开始,客户端和服务端都处于 CLOSE 状态。先是服务端主动监听某个端口,处于 LISTEN 状态
- 接着,客户端会随机初始化序号(client_isn),将此序号置于 TCP 首部的「序号」字段中,同时把SYN 标志位置为 1,表示 SYN 报文。接着把第一个 SYN 报文发送给服务端,表示向服务端发起连接,该报文不包含应用层数据,之后客户端处于 SYN-SENT 状态。
- 服务端收到客户端的 SYN 报文后,首先服务端也随机初始化自己的序号(server_isn),将此序号填入 TCP 首部的「序号」字段中,其次把 TCP 首部的「确认应答号」字段填入 client_isn + 1, 接着把 SYN 和 ACK 标志位置为 1。最后把该报文发给客户端,该报文也不包含应用层数据,之后服务端处于 SYN-RCVD 状态。
- 客户端收到服务端报文后,还要向服务端回应最后一个应答报文,首先该应答报文 TCP 首部ACK 标志位置为 1 ,其次「确认应答号」字段填入 server_isn + 1 ,最后把报文发送给服务端,这次报文可以携带客户到服务端的数据,之后客户端处于 ESTABLISHED 状态。
- 服务端收到客户端的应答报文后,也进入 ESTABLISHED 状态。
一旦完成三次握手,双方都处于 ESTABLISHED 状态,此时TCP连接就已建立完成,客户端和服务端就可以相互发送数据了。
热门推荐
每天半杯淀粉豆,降压降脂又减肥
2.45亿高血压患者需知:这些降压偏方都是假的
北美五大湖:24万平方公里淡水宝藏的保护与开发
右手食指尖麻木是什么原因引起的
上海小区引入智能猫屋,猫脸识别让流浪猫管理更高效
邵伯古镇必看景点:千年古镇的文化瑰宝与美食诱惑
扬州邵伯古镇:打卡历史与美食
冬季情绪低落?试试这些自然疗法
500kV高压线安全距离全解析:现有规定与科学依据
500kV高压线安全防护知多少?
皇帝柑:清香满溢,清甜多汁不上火,为干燥的秋冬补水
高考作文提分秘籍:玩转对偶
中考语文对偶题型解析:从概念到实战
从外观到口感:一文掌握桑叶茶选购要点
桑叶茶全攻略:功效、饮用方法到选购要点
桑叶茶:从宋元传入到日本国民“长寿茶”
桑叶茶降糖功效获认可,糖尿病患者夏季养生新选择
玉米胚芽粉:营养丰富的健康饮食新选择
玉米胚芽粉:营养全面的健康饮食新选择
玉米胚芽粉真的能护心吗?科学证据这样说
天星小轮、摩天轮、太平山顶:香港维港最佳观赏攻略
太行18道拐公路自驾游攻略:阜平最美路线详解
感恩节朋友圈正能量短句:感恩父母,感恩朋友,感恩生活
朋友的力量:照亮彼此的人生路
新英格兰山脉驼鹿狩猎:迁徙机制与实战技巧详解
Differential Growth插件发布,Blender可生成复杂自然形态
解码植物生长的数学之美:差异生长算法迎来新突破
清汤腩简易食谱:1招秘诀简化步骤 2款材料代替熬牛骨汤底 必选XX腩炮制爽软味浓
美食家的必备——洋葱清炖牛腩(健康营养)
卤牛腩的两种家常做法及配料详解