图文并茂! 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连接就已建立完成,客户端和服务端就可以相互发送数据了。
热门推荐
新能源补贴新政下的太阳能光伏设备投资回报分析
碳化硅材料如何重塑太阳能并网设备?
泼尼松治疗结肠炎:短期有效,但需谨慎使用
十二星座恋爱表现大揭秘:谁是你的最佳伴侣?
十二星座恋爱大揭秘:你的星座如何影响恋情?
天秤座教你如何在恋爱中有效沟通
20年员工离职补偿标准怎么算
小度音箱登录技巧:守护你的家庭隐私
自制蒜蓉酱的做法
下颌下腺结石
唾液腺结石是什么原因造成的
李小龙:从旧金山到好莱坞的逆袭之路
警惕!腹泻竟是癌症预警?
秋冬季节如何预防感染性腹泻?
初音未来2024演唱会:一场引爆二次元消费新场景的虚拟盛宴
初音未来:缤纷舞台攻略大揭秘!
爱优腾布局短剧市场,短视频平台版权保护迎来新挑战
《斗罗大陆》版权案启示:短视频平台如何避免侵权?
3200万赔偿案背后:抖音VS腾讯的版权博弈
上海市第七人民医院:一家集医疗、科研、教学于一体的三级甲等中西医结合医院
摩羯座的爱情修复指南:从沟通到信任的八大策略
摩羯座的情感密码:如何赢得他们的芳心?
摩羯座恋爱为何如此拧巴?
摩羯座恋爱表现大揭秘:你真的懂他们吗?
肝腹水怎样检查出来
宋江:《水浒传》中的领袖魅力与复杂性格
凭梁山好汉的作战能力,能否推翻宋朝的统治?
黑旋风李逵:复杂多面的梁山好汉
如何有效管理糖尿病:护理与生活方式
黄剑飞与金晟纺织:服装产业绿色革新的先行者