网络原理——No.2 传输层_TCP的连接管理(画图理解三次握手与四次挥手)
创始人
2024-01-16 18:32:15
0
JavaEE传送门

JavaEE

网络原理——传输层_UDP

网络原理——No.1 传输层_TCP的确认应答机制与超时重传


目录

  • TCP的连接管理
    • 三次握手(建立连接)
    • 四次挥手(断开连接)


TCP的连接管理

描述的就是 TCP 建立链接和断开链接的过程

TCP 的链接, 只是一个 “逻辑上的” “虚拟的连接” (只要网络能通信, 不管是用 TCP 还是 UDP 还是什么协议, 物理上肯定是连接好的)

  1. 主机A 和 主机B 建立连接
  2. 主机A 的系统内核里, 记录一个数据结构, 包含看和他连接的对方, 是谁(IP, 端口, 使用的协议…)
  3. 主机B 的系统内核里, 记录了一个数据结构, 包含了和他连接的对方, 是谁…

三次握手(建立连接)

双方建立一个相互认同的关系

我们来看这样一个场景: 小Gujiu 和 大GUJIU 本来只是普通关系, 之后开始建立连接

建立连接的过程其实是四次的数据交互, 那为什么是 “三次握手” 呢?

本来是四次, 但中间两次可以合并在一起, 一共就是三次.

# 注意 # 三次握手中, B 给 A 返回的 ACK 是收到 A 给 B 的 syn之后, 立即触发的, 也是立即发送的

为什么要建立链接

  1. 投石问路, 检查一下当前的网络情况是否通畅

  2. 三次握手同时也是在检查通信双方的发送能力和接收能力都是正常的

  3. 三次握手过程中, 也在协商一些重要的参数

    比如: TCP 的序号并非是从 1 开始的, 通常都是建立连接的时候协商了一个数字, 目的保证两个连接的序号有差别. 如果我们连接断开, 又快速重连, 接收方就可以区分当前收到的数据是当前连接的还是上次连接的

两个重点 TCP 状态

  1. LISTEN: 服务器启动之后, 绑定端口之后 (new ServerSocket 完成). 表示 手机打开, 信号良好, 可以接听别人的电话
  2. ESTABLISHED: 连接建立好了之后的稳定状态. 表示电话接通, 可以说话了

四次挥手(断开连接)

通信双方, 各自向对方申请断开连接, 再各自给对方回应

FIN: 结束报文段

四次挥手是有可能变为三次的, 但不是 100%.

既然两个数据实际都不相同, 为什么还有可能合并呢 ?

TCP 中还有一个机制, 捎带应答. 后面文章会讲解.

两个重要的 TCP 状态

  1. CLOSE_WAIT: 等待代码中调用 close 操作. (如果你的服务器上出现了大量的 CLOSE_WAIT 状态的连接,说明代码 bug, 说明 close 没有被及时调用到)

  2. TIME_WAIT: 主动发起关闭的一方, 会进入 TIME_WAIT. (A 处理完最后一个 ack 之后, 不能立即释放连接, 而需要保持一定的时间, 为了万一最后的ack 丢了, 还有机会进行重传.)

    TIME_WAIT 需要等待 2 MSL(网络上的两个位置之间传输消耗的最大时间)


🌷(( ◞•̀д•́)◞⚔◟(•̀д•́◟ ))🌷

以上就是今天要讲的内容了,希望对大家有所帮助,如果有问题欢迎评论指出,会积极改正!!
在这里插入图片描述
加粗样式

这里是Gujiu吖!!感谢你看到这里🌬
祝今天的你也
开心满怀,笑容常在。

上一篇:我想看美女

下一篇:Git常用命令

相关内容

热门资讯

《四个太阳》说课稿 《四个太阳》说课稿范文  一、教材分析  《四个太阳》作者凭借着丰富的想象力和独特的创造力,在四个不...
辩论赛完整辩论稿总结 辩论赛完整辩论稿总结  总结是指对某一阶段的工作、学习或思想中的经验或情况加以总结和概括的书面材料,...
学校运动会广播稿 学校运动会广播稿(精选50条)  有在学校广播站锻炼的同学们,我们广播前一般都会提前做好广播稿,广播...
我要当班长发言稿 我要当班长发言稿范文300字(精选9篇)  在不断进步的时代,我们使用上发言稿的情况与日俱增,发言稿...
高三学生成人仪式上的发言稿 高三学生成人仪式上的发言稿  在当今社会生活中,发言稿应用范围愈来愈广泛,发言稿是作为在特定的情境中...
《分数的初步认识》说课稿 人教版小学数学《分数的初步认识》说课稿范文(精选3篇)  作为一名老师,常常要写一份优秀的说课稿,借...
运动会200米加油稿 运动会200米加油稿100字  随着社会一步步向前发展,我们都不可避免地要接触到加油稿,加油稿可以强...
《坐井观天》说课稿 《坐井观天》说课稿(15篇)  作为一位兢兢业业的人民教师,常常要根据教学需要编写说课稿,借助说课稿...
端午情思朗诵稿 端午情思朗诵稿(精选5首)  在平时的学习中,大家最不陌生的就是朗诵稿了吧,朗诵者需具备一定的政治思...
小学二年级数学六的乘法口诀说... 小学二年级数学六的乘法口诀说课稿  一、说教材:  6的乘法口诀是人教版九年制义务教育小学数学第三册...
大学新生发言稿 大学新生发言稿(通用19篇)  在现实社会中,发言稿在我们的视野里出现的频率越来越高,发言稿可以帮助...
乡村四月说课稿 乡村四月说课稿  古代教育学家孔子说:“不学诗,无以言。”古诗语言精炼,意境深远,节奏鲜明,情感丰富...
《千年梦圆在今朝》评课稿 《千年梦圆在今朝》评课稿  课文叙述了中华民族几千年来为实现飞离地球、遨游太空的千年梦想而进行的不断...
眼睛变魔术中班综合说课稿 眼睛变魔术中班综合说课稿  一、说教材  “眼睛是心灵的窗户”,从孩子“呱呱”落地那一天起,他们就用...
学会学习国旗下讲话稿 学会学习国旗下讲话稿(精选3篇)  在生活中,用到讲话稿的地方越来越多,讲话稿是为发言者表达自己想要...
骨干班培训优秀学员代表发言稿 骨干班培训优秀学员代表发言稿范文  敬的各位领导、 吉老师、在座的各位同仁:  大家好!  我是xx...
婚礼父亲的讲话稿 婚礼父亲的讲话稿(精选47篇)  在充满活力,日益开放的今天,接触并使用讲话稿的人越来越多,讲话稿可...
播音员广播稿 播音员广播稿推荐  开播曲  背景曲  开场白:  男:又是一个快乐的星期五,欢迎同学们收听红领巾广...
小学生升旗国旗下讲话稿 小学生升旗国旗下讲话稿(精选20篇)  在当下社会,我们使用上讲话稿的情况与日俱增,讲话稿通过讲话人...
《圆的认识》评课稿 《圆的认识》评课稿  《圆的认识》评课稿  执教者:何广怀 评课者:裘佰苏  《圆的认识》这节课选自...