图文并茂! 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连接就已建立完成,客户端和服务端就可以相互发送数据了。
热门推荐
前床突脑膜瘤手术费用多少?能报销多少?
坟头边上的树木能不能砍,老人说注意4点就能砍掉
房贷退税申报攻略:如何填写“是否婚前各自首套贷款”
燥咳吃什么药可以治疗
全国最低工资标准公布!你的工资不能低于这个数
临高:坚持生态保护优先理念 推动金牌港开发区可持续发展
如何通过影像学查看腰椎管狭窄
MLP/CNN/RNN/Transformer主流深度学习模型的区别
十级工伤鉴定标准解读与适用实务
为什么美国大多是水泥路,我国则是沥青路,谁好谁坏?
高校教师如何评职称?需要什么流程?
变“一把尺子衡量”为“分类多元评价”——职称评聘改革 拓宽教师职业发展之路
侯姓起源与发展:历史、郡望、堂号及名人盘点
种花生的步骤,种植前需浸种
宁德太姥山,探秘宁德太姥山的自然风光与历史文化
8款蛇年文创产品设计,传统与创新的完美融合
高超声速导弹与反导系统的“攻”与“防”
古代皇后称谓的由来及后宫权力探析
周润发的10部经典电影,你看过几部?
虾的美味与健康:这些食物搭配需谨慎
AGV搬运车需要用到哪些硬件设备配合呢?
赤藻糖醇是什么?保养品中的三大功效与使用注意事项
古代中国圣旨的写作规范与权威象征的深刻解析
苹果电脑如何安装并运行Steam
狗狗能否吃维生素B(探讨狗狗摄入维生素B的风险和益处)
头孢和酒一起喝有什么后果
函授期间能否报考公务员及编制岗位?函授学历参与公考政策解读
燕云十六声武器重铸外观有哪些注意事项
被罚过才知道的4种冷门违章,车主:简直防不胜防,你怎么看?
动静分区是什么意思 动静分区的户型好处与坏处