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

合肥做网站公司有哪些推广普通话ppt课件

合肥做网站公司有哪些,推广普通话ppt课件,代理注册公司代理记账,有什么平台可以做网站文章目录一、TCP KeepAlive 初衷二、从 NAT 角度更具体地理解 TCP KeepAlive 的必要性三、TCP KeepAlive 工作原理四、TCP Keepalive 和 HTTP Keep-Alive 有什么区别?一、TCP KeepAlive 初衷 交互双方建立 TCP 连接,但并不是一直有数据交互,…

文章目录

  • 一、TCP KeepAlive 初衷
  • 二、从 NAT 角度更具体地理解 TCP KeepAlive 的必要性
  • 三、TCP KeepAlive 工作原理
  • 四、TCP Keepalive 和 HTTP Keep-Alive 有什么区别?

一、TCP KeepAlive 初衷

交互双方建立 TCP 连接,但并不是一直有数据交互,有些连接在数据交互完毕后会被立即释放,有些则不会,那么在长时间无数据交互的情况下,双方都有可能发生掉电、网络异常等各种意外,当这些意外发生后,连接并未来得及被正常释放,另一方在不知道对端异常的情况下会一直维护这个连接,长时间的积累会占用过多的系统资源,尤其是服务端,为了避免资源浪费,于是就有了 TCP KeepAlive

二、从 NAT 角度更具体地理解 TCP KeepAlive 的必要性

网络基础 - NAT 篇有提到过转换表,其中,202.244.174.37:1025/1026 中的 1025/1026 是临时分配的端口

由于端口数量有限([0, 65535]),再加上维护转换表需要额外开销,因此不能无休止地向转换表中增加记录,对于过期的记录,需要将其删除

如何判断哪些是过期记录?
一段时间内无活动的连接,其对应记录就是过期的,NAT 路由器应定时检查转换表中的非活动连接,并将其丢弃,注意,这个丢弃的动作并不会告知该连接的任何一方
在这里插入图片描述
问题来了,如果一个客户端应用程序因业务需要必须与服务端维持长连接,那么该连接在长时间没有任何数据交互的情况下,NAT 路由器会将其对应记录从转换表中删除,客户端和服务端对此是毫无感知的,连接被丢弃后,服务端再也收不到客户端发送的数据包,显然客户端也收不到服务端的数据推送
在这里插入图片描述
一个具体的例子来感受下这个问题的严重性:

某财务应用,使用者需花费十几分钟甚至几十分钟在客户端填写大量的表单数据,填好后点击 “提交” 按钮

结果,这个时候由于 NAT 路由器早已将连接对应记录从转换表中删除,报文无法到达服务端,应用故障产生,这直接导致使用者所有的工作需要重新来过,给使用者带来极大的不便和损失

针对上述问题,TCP 协议这一层的解决方法就是利用 KeepAlive 维持长连接,让 NAT 路由器认为我们的连接是活动的,从而避免连接被 “干掉”

三、TCP KeepAlive 工作原理

TCP 连接建立好后,使用 KeepAlive 的一方会启动一个计时器,当这个计时器数值到达 0 之后(也就是经过tcp_keepalive_time时间后),一个 TCP 探测报文便会被发出。该报文是一个纯 ACK 报文(RFC 1122 规定,不应该包含任何数据,但也可以包含 1 个无意义的字节,比如0x0),其 Seq号是上一个报文 Seq 号减去1,所以其实探测保活报文不在窗口控制范围内。
在这里插入图片描述

四、TCP Keepalive 和 HTTP Keep-Alive 有什么区别?

  • HTTP Keep-Alive 是为了让 TCP 连接活得更久一点,以便发起多个 HTTP 请求时能复用同一个 TCP 连接,提高通信效率
  • TCP KeepAlive 是为了探测连接的对端是否存活
http://www.dtcms.com/wzjs/351489.html

相关文章:

  • 商城网站建设包括哪些深圳网站优化哪家好
  • 有哪些做任务的网站seo代做
  • 邢台网站设计怎么做网络营销的方式有十种
  • 怎么做个网站有产品怎么找销售渠道
  • 网络营销职业规划300字厦门seo新站策划
  • wordpress文章只允许投稿者浏览网站优化推广教程
  • 岳阳做网站如何做线上销售和推广
  • 网站建设工资一月多少谷歌seo关键词优化
  • 微商城 分销平台甘肃新站优化
  • 徐州做网站管理的公司哪个公司的网站制作
  • 做网站服务器用国外的网站创建的流程是什么
  • 企业网站建设比较调查怎么写有没有永久免费crm
  • qq在线网站代码google play下载安卓
  • 百度网站官网入口百度竞价推广代运营
  • 祁东网站建设优化大师人工服务电话
  • 小米发布会最新sem和seo是什么
  • 家教中介网站怎么做学员引流seo优化快速排名技术
  • 2022最近比较火的热点话题seo云优化
  • 南京建设人才网站百度文库个人登录入口
  • 手机免费制作软件下载杭州seo教程
  • 建设网站时 首先要解决两个问题 一是什么宿迁网站建设制作
  • 选择合肥网站建设seo外包服务方案
  • 怎样做网站seo优化内存优化大师
  • 金华app网站开发如何提升关键词的自然排名
  • 重庆网站建设行业新闻培训中心
  • 没有外网ip怎么做网站域名反查
  • wordpress autoblog搜索引擎优化seo论文
  • 有做喜糖的网站吗什么建站程序最利于seo
  • 深圳市建设局质监站官方网站推推蛙seo
  • 江西机场建设集团网站杭州小程序建设公司