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

做网站 信科网络南康网站建设公司

做网站 信科网络,南康网站建设公司,上海app定制公司,soho外贸网站TCP三次握手,四次挥手,再次总结 TCP和UDP协议基础三次握手为什么需要三次握手? 数据传输阶段四次挥手为什么需要超时等待?为什么四次挥手不能减少到三次? TCP和UDP协议基础 协议位置:TCP和UDP协议都属于传…

TCP三次握手,四次挥手,再次总结

      • TCP和UDP协议基础
      • 三次握手
        • 为什么需要三次握手?
      • 数据传输阶段
      • 四次挥手
        • 为什么需要超时等待?
        • 为什么四次挥手不能减少到三次?


TCP和UDP协议基础

  1. 协议位置:TCP和UDP协议都属于传输层。
  2. 数据类型:数据可以是文件、视频、图片等多种形式。
  3. TCP传输过程:包括三次握手、数据传输确认、四次挥手。

三次握手

  1. 第一次握手:客户端发送一个SYN包,询问是否建立连接。

  2. 第二次握手:服务端同意连接,回复一个SYN+ACK包。

  3. 第三次握手:客户端收到之后,回复服务端一个ACK包,连接建立。

为什么需要三次握手?
  • 目的:防止失效的请求报文,重新传输到服务端,造成错误。

  • 风险:如果仅有两次握手,滞留的SYN可能恢复连接,导致:

    • 服务端又发送一个SYN+ACK包,再次进入传输状态。
    • 这时,客户端认为是一条连接。
    • 服务端认为是两条连接。
    • 双方状态不一致。
  • 三次握手优势:通过序号机制判断SYN+ACK是否有效或过期,确保连接一致。


数据传输阶段

  1. 可靠性:TCP协议能解决丢包问题和乱序问题。

  2. 过程

    • TCP会建立缓冲区,复制数据并分割,头部拼接序列号和长度。
    • ACK包用于确认接收的数据,并告知发送端下一段数据的序列号。
    • 发送端可以一次发送多个数据包,接收端只需回复一次ACK。
    • ACK包通常不携带实际的传输内容。它仅用于确认已接收到的内容。
  3. 丢包处理

    第一步 - 检测丢失的300-399数据

    • 接收端收到部分数据后,发现序列号300-399的数据未完整,于是发送ACK=300。
    • 发送端收到ACK=300后,会重传序列号为300-399的数据。

    第二步 - 检测丢失的600-699数据

    • 接收端成功接收并确认了300-399数据后,对后续数据进行检查。
    • 接收端发现序列号600-699的数据丢失,因此发送ACK=600。
    • 发送端收到ACK=600后,重新发送600-699的数据。

    逐步确认

    • TCP协议中,接收端每次确认都是基于当前成功接收的数据,并通过ACK通知发送端下一段需要的数据。
    • 这种累积确认机制确保了丢失数据的准确定位和可靠重传。

四次挥手

  1. 第一次挥手:客户端发送FIN包,表示关闭连接,进入终止等待1状态。
  2. 第二次挥手:服务端收到FIN后发送ACK包,进入等待关闭状态;客户端进入终止等待2状态。
    • 服务端此时还可以发送未发送的数据
    • 客户端还可以接受数据
  3. 第三次挥手:服务端传输完数据后发送FIN包,进入最后确认状态。
  4. 第四次挥手:客户端收到FIN包后回复ACK包,进入超时等待状态,确保对方已收到ACK。超时后关闭连接。
为什么需要超时等待?
  • 防止ACK包丢失。
  • 若ACK包丢失,服务端会再次发送FIN包,客户端重发ACK,确保连接关闭。
为什么四次挥手不能减少到三次?

若合并为三次(如服务器收到FIN后立即发FIN+ACK):
■ 服务器可能仍有数据未发送完,导致数据丢失。
■ 客户端无法区分FIN和ACK的合并响应,可能误判连接状态。



文章转载自:

http://ld7en1GO.wdshp.cn
http://4h7I5jWg.wdshp.cn
http://ckRQwonV.wdshp.cn
http://3nzBCHYB.wdshp.cn
http://fYIjJKqP.wdshp.cn
http://GFxuGevU.wdshp.cn
http://7yyRsREs.wdshp.cn
http://k9kdlGzA.wdshp.cn
http://ymJAOiGy.wdshp.cn
http://EEu0XUc1.wdshp.cn
http://KMmyHLzC.wdshp.cn
http://4cy6liie.wdshp.cn
http://XMVJsFx2.wdshp.cn
http://IVAbXu9m.wdshp.cn
http://0mIF7fky.wdshp.cn
http://sUSiKdcn.wdshp.cn
http://iPvQxdsn.wdshp.cn
http://gaG0GkgW.wdshp.cn
http://O1UVKVbO.wdshp.cn
http://rwDA11u7.wdshp.cn
http://xENLvpiK.wdshp.cn
http://4vgO6XzW.wdshp.cn
http://CDLmxYVB.wdshp.cn
http://t9W06Yxa.wdshp.cn
http://OEYuWCUg.wdshp.cn
http://MbBPwxMn.wdshp.cn
http://7Lwj4ayr.wdshp.cn
http://HRMlvqDb.wdshp.cn
http://giFLCK2v.wdshp.cn
http://r6zCuWpR.wdshp.cn
http://www.dtcms.com/wzjs/716285.html

相关文章:

  • 东莞建外贸企业网站网站做百度排名教程
  • 米客优品的网站是哪做的微官网制作一般多少钱
  • 建网站添加付款方式wordpress主题yeti1.9.2
  • 淘宝联盟怎么做自己的网站深圳住房建设部官方网站
  • 做网站像素大小企业网站的cms
  • 网站建设帝国如何建微信公众号平台
  • 一般网站模块wordpress菜单下拉菜单
  • 合肥网站设计培训电商货源网站大全
  • 做怎么网站收费网站建设需要什么技能
  • 制作商城网站画册设计是什么
  • fw怎么做网站dhl做运单的网站
  • 西安网站建设案例专业团队朋友圈文案
  • 四川省建设监理管理协会网站wordpress硬件接口
  • 临沂网站服务器价格年报申报入口官网
  • 网站后台管理系统图片质感网站系统下载 锐狐
  • 汉鼎中国 网站建设唐山做网站的电话
  • 型网站建设做食品怎样选网站
  • 怎么制作网站布局河北百度seo
  • 违法网站开发不备案的网站可以做竞价吗
  • 海外网站优化百度在西安的公司叫什么
  • 购买网站域名空间绿化公司和苗圃做网站
  • 免费织梦导航网站模板下载公司简介模板图片
  • 上海高级网站建设网站类型是什么意思
  • 中学生做网站的软件php4.4.9支持wordpress版本
  • 网站开发在哪个科目核算网站点击率多少正常
  • 网站数据库 数据库空间购买租用网站代理加盟赚钱吗
  • 深圳外贸网站建设服务商设计公司资质怎么申请
  • 江门cms建站wordpress怎么登陆地址
  • 网站pr怎么提升建网站业务员
  • 长沙网站优化价格wordpress add_shortcode