当前位置: 首页 > wzjs >正文

软件开发工程师中级职称5g网络优化培训

软件开发工程师中级职称,5g网络优化培训,海南网络广播电视台直播海南,网站数据库有什么用TCP 的四次挥手是用于安全关闭一个已建立的连接的过程,它确保双方都能完成数据传输并安全地释放连接资源。 简述步骤: 1)第一次挥手(FIN → ACK):客户端主动关闭连接,发送 FIN 包,…

TCP 的四次挥手是用于安全关闭一个已建立的连接的过程,它确保双方都能完成数据传输并安全地释放连接资源。

简述步骤:

1)第一次挥手(FIN → ACK):客户端主动关闭连接,发送 FIN 包,进入 FIN_WAIT_1 状态。服务器收到 FIN 后,表示不再接收数据,但仍可能继续发送数据。

2)第二次挥手(ACK):服务器发送 ACK 包,确认已收到 FIN。此时服务器进入 CLOSE_WAIT 状态,客户端进入 FIN_WAIT_2 状态。

3)第三次挥手(FIN → ACK):服务器完成所有数据传输后,发送 FIN 包,进入 LAST_ACK 状态。客户端收到 FIN 后,准备关闭连接。

4)第四次挥手(ACK):客户端发送最后一个 ACK 包,进入 TIME_WAIT 状态,等待可能迟到的 FIN 包。服务器收到 ACK 后,关闭连接,进入 CLOSED 状态。客户端在 TIME_WAIT 计时结束后(2MSL),正式关闭连接。

为什么挥手需要四次

主要是为了确保数据完整性

比如当客户端数据发送完之后,发送 FIN,此时服务器收到返回 ACK,那这个时候可能服务器还有数据没返回给客户端,所以要等服务器没有数据要返回的时候发送 FIN,客户端返回 ACK,此时正好需要四次挥手。

挥手一定需要四次吗

不一定,可能需要三次

可能客户端发送完 FIN 后,服务器也没有数据要返回了,此时服务器的 ACK+FIN 可以一起发送给客户端。这是挥手就变成了三次。

TIME_WAIT 状态

1)确保最后的 ACK 被成功接收
  • 在 TCP 四次挥手过程中,主动关闭连接的一方在发送最后一个 ACK 确认包后进入 TIME_WAIT 状态。
  • 如果这个 ACK 丢失了,另一方(被动关闭连接的一方)没有收到确认包,会重发 FIN 报文。主动关闭的一方需要在 TIME_WAIT 状态下保持一段时间,以便能够重发 ACK,确保连接能被正确地关闭。
2)防止旧的重复分段干扰新连接
  • TCP 连接在关闭后,可能会有一些延迟的或者已经失效的报文还在网络中传输。如果立即重新使用相同的 IP 地址和端口建立新的连接,可能会受到这些旧报文的干扰。
  • TIME_WAIT 状态可以确保在旧连接的所有报文都超时失效后,才允许新的连接使用相同的 IP 地址和端口,从而避免数据混乱。
http://www.dtcms.com/wzjs/105963.html

相关文章:

  • 莱芜政府网站官网福州360手机端seo
  • 哪个网站做原创歌曲今日国内热点新闻头条事件
  • 杭州 高端网站建设 推荐中囯联通腾迅
  • 做个网站需要学会什么网站服务器是什么意思
  • 九江商城网站建设网站设计公司排行
  • 友点企业网站管理系统模板seo关键词查询排名软件
  • 松江网站建设多少钱百度官网登录
  • 个人做网站赚钱么2023年5月疫情爆发
  • 淄博建设局网站企业网络营销策划案
  • 云主机免费seo百度关键词优化
  • .网站建设的基本步骤建站推广网站
  • 网站的优化是什么写软文平台
  • 成都网站开发建设推广夸克搜索引擎
  • 做学校网站的目的近期重大新闻事件10条
  • 北京南站是丰台站吗站长之家查询网站
  • 广州网站建设圣矢中小企业网站制作
  • 网站建设实训心得体会300字中国十大广告公司排行榜
  • 日照又做渔家网站的吗aso排名服务公司
  • wordpress拼音目录班级优化大师的功能
  • 能不能模仿百度一样做搜索引擎网站网推广公司
  • 能通过付费网站看别人空间吗建筑设计网站
  • 大理市城乡建设局网站郑州seo地址
  • 合肥手机网站制作建设广告推广软件
  • 网站开发需要什么配置seo网站运营
  • 网站建设的功能模型免费数据分析网站
  • 公司网站建设指南推广产品最好的方式
  • 网站建设备案方案网络营销的方法有哪些?
  • 网站卖给别人后做违法信息网络营销在哪里学比较靠谱
  • 个人品牌网站建设网络营销推广实战宝典
  • 民政局网站建设工作总结网站竞价推广