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

网站公司倒闭前端开发工程师需要考什么证

网站公司倒闭,前端开发工程师需要考什么证,wordpress 首页 不显示归档,深圳旅游攻略景点推荐文章目录TCP为什么要三次握手,而不是两次或四次?三次握手才可以阻止重复历史连接的初始化(主要原因)同步双方初始序列号避免资源浪费小结TCP为什么要三次握手,而不是两次或四次? TCP连接时用于保证可靠性和…

文章目录

  • TCP为什么要三次握手,而不是两次或四次?
    • 三次握手才可以阻止重复历史连接的初始化(主要原因)
    • 同步双方初始序列号
    • 避免资源浪费
    • 小结

TCP为什么要三次握手,而不是两次或四次?

TCP连接时用于保证可靠性和流量控制维护的某些状态信息,这些信息的组合,包括Socket,序列号和窗口大小称为连接。
以上三个方面分析三次握手原因:

三次握手才可以阻止重复历史连接的初始化(主要原因)

首要原因为了防止旧的重复连接初始化造成混乱
在这里插入图片描述
网络堵塞情况下,如果一个旧的SYN报文比新的SYN报文早到达了服务端,那么此时服务端就会回一个SYN+ACK报文给客户端,此时报文中的确认号是91(90+1).
客户端收到后发现自己期望收到的确认号应该是100+1而不是91,于是就会回RST报文。
服务端收到RST报文后就会释放连接。
后续最新的SYN抵达服务端后就完成正常的三次握手。
旧的SYN报文成为历史连接,TCP三次握手最主要的原因就是防止历史连接初始化了连接。

两次握手情况下,服务端没有中间状态给客户端阻止历史连接,导致服务端可能建立一个历史连接造成资源浪费。

在这里插入图片描述
上图可见,服务端在向客户端发送数据前并没有阻止历史连接,导致服务端建立了一个历史连接,又白白发送数据,浪费了服务端资源
因此解决这种现象最好的就是在服务端发送数据前也就是建立连接前组织掉历史连接,要是实现这个功能就要三次握手

同步双方初始序列号

序列号作用:接收方可以去除重复数据,接收方可以根据数据包的序列号按序接受,可以标识发送出去的数据包那些已经被对方收到了(ACK)

在这里插入图片描述
四次握手也能够可靠的同步双方的初始化序号,但第二步和第三步可以优化成异步,所以成了三次握手。
而两次握手只保证了一方的初始序列号能被对方成功接收。

避免资源浪费

两次握手,如果客户端发送的SYN报文在网络堵塞了,重复发送多次SYN报文,那么服务端在收到请求后就会建立多个冗余的无效链接,重复分配资源,造成不必要的资源浪费。
在这里插入图片描述

小结

TCP建立连接,通过三次握手能防止历史连接的建立,减少双方不必要的资源开销,能帮助双方同步初始化序列号。序列号能保证数据包不重复,不丢序和按序传输
不使用「两次握手」和「四次握手」的原因:

  • 「两次握手」:无法防止历史连接的建立,会造成双方资源的浪费,也无法可靠的同步双方序列号;
  • 「四次握手」:三次握手就已经理论上最少可靠连接建立,所以不需要使用更多的通信次数。
http://www.yayakq.cn/news/62791/

相关文章:

  • 怀化网站排名优化信阳企业网站开发
  • 评价一个网站设计项目的好坏药品招商网站大全
  • 网站报名怎么做网站的设计页面
  • 十堰网站建设哪家专业尚德机构
  • 怎么做一个论坛网站wordpress计费查询
  • 无障碍网站建设的摘要有没有专业做淘宝网站吗
  • 建设银行网站登陆不上制作网架厂家
  • 行业网站定位关注公众号赚钱
  • wordpress网站采集插件淮南做网站
  • 栖霞企业网站建设网站排名优化要多少钱
  • 十大在线编程网站成都装修设计培训
  • 网上课程网站建设方案最新新闻热点事件2024年
  • 投教网站建设网站建设原则五大原则
  • 网站的百度百科怎么做成都网站设计哪家比较好
  • 新吴区建设局网站东莞找工作求职招聘
  • 手机网站单页xcache wordpress
  • 哪些网站是动态的本地建站软件
  • 网站建设找王科杰信誉网站建设通路
  • 专业定制网站普通话
  • 制作七星网站20亿做网站
  • 国外平面设计师网站做自媒体的网站有哪些
  • 邯郸网站建设市场衡水专业做网站
  • 网站无障碍的建设方面空缺学校网站建设评估
  • 个人博客网站华为网络工程师认证
  • 网站建设 成本企业服务局
  • 新吴区住房和城乡建设部网站莲花网站建设
  • 做网站好看的背景图片手机网站优化怎么做
  • Vs做的网站调试时如何适应网页网站备案好
  • html做成网页自己有网站怎么做优化
  • 互联网网站 数据库dz采集wordpress