图文并茂! 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连接就已建立完成,客户端和服务端就可以相互发送数据了。
热门推荐
《龙族》系列小说深度解析:一个关于龙族与人类的奇幻史诗
笔记本电池健康度突然下降原因分析,别忙着换电池
美国加拿大教育体制对比
次声波的危害与防护:无声威胁下的健康守护
油井测距黑科技:次声波传感器新突破
揭秘电容式次声波传感器:从原理到应用的全方位解析
北京颐和园与圆明园深度游:实用攻略与避雷贴士
北京颐和园与圆明园深度游:实用攻略与避雷贴士
星盘相位揭秘:你的命运密码
从星盘看心理健康:月亮与水星的秘密
星盘配置揭秘你的性格密码
新月占星课:揭秘星盘的心理学奥秘
蒋介石的“力行哲学”:从思想到实践
低频噪音:悄然影响健康的隐形杀手
低频噪音:身边的隐形健康杀手
科技赋能,让低频噪音无处遁形
高锰酸钾泡脚:冬季养生新宠!
秋冬脚气困扰?高锰酸钾泡脚来帮忙!
高锰酸钾泡脚治脚气?这些使用注意事项要知道
王者荣耀体验版怎么插眼?视野布置策略全解析
春季到颐和园游玩攻略
毛泽东的“农民情结”与农民问题研究
澳门签注有效期一般多久
中医养生保健学:理论与实践的完美结合
心动过缓治疗迎来新突破:从无导线起搏到生物治疗
专家推荐:6个日常习惯改善心跳弱
中医调理心动过缓全攻略:从辨证到针灸
美国心脏协会最新研究:心理健康直接影响心脏健康
中医美容:绽放自然之美
忽必烈:元朝开国皇帝的军事传奇