图文并茂! 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连接就已建立完成,客户端和服务端就可以相互发送数据了。
热门推荐
【古诗词鉴赏】宋代词人仲殊《南柯子·忆旧》词赏析
一本书的开本:决定书籍大小的关键参数
【果汁的种类大全】果汁的种类有哪些 果汁饮料分类
如何评估医药行业的估值水平?
箭毒木有什么作用?有毒吗?
静脉曲张什么时候该治疗?医生和患者如何选择适应症和CHIVA治疗?
股市风向标 | 三胎概念股异动拉升
邢台开元寺为什么称大开元寺
双男主车书:探索现代网文中的双男主设定及其魅力
2024TGA年度最佳游戏揭晓 TGA2024完整获奖名单一览
福建长乐:龙舟竞渡 释放文旅活力
安徽之旅:解锁自然与人文的双重盛宴
朱泥适合泡什么茶
突发公告!又一A股,被证监会立案!
安神补脑液的功效与作用有哪些
Docker 架构详解:从客户端到集群管理的全面解析
为什么现在的人,更喜欢“直屏”手机,而非“曲屏”手机?
HIV感染患者血液透析费用全解析:了解治疗成本,规划健康未来
如何明确成本计算的方法?成本计算方法的选择依据有哪些?
移动硬盘坏道如何修复(移动硬盘坏道修复会删除数据吗)
外国人来华工作签证好办吗,需要历经哪些流程?
多种方法综合治疗 肺腺癌也可治愈
床垫选购指南:不同种类床垫的特点与选购要点
维生素C的功效与重要性:六大好处、推荐食物及注意事项全解析
维生素C全解析:从普通补充剂到脂质体技术的革命
中指穴位有哪些?三个重要穴位的位置与功效详解
肺癌患者体重下降,这几种食物是“救星”!
判决书有几部分组成
AI看照片,几秒就能地理定位!因太危险被公司主动关闭,正向警方推销
古代大将军八字命理分析:如何从命理角度解读历史名将的命运