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

上海高端网站设计公司东莞seo网站推广建设

上海高端网站设计公司,东莞seo网站推广建设,网络公司网站优化网站建设,wordpress导航页面问1: 请你说一下tcp的三次握手一次握手两次握手三次握手问: 为什么不四(更多)次握手? 问 2: 请说一下 tcp 的 4 次挥手一次挥手两次挥手问题:能不能等到数据传输完成再返回 ack? 三次挥手四次挥手问: 为什么要等两个最大报文存在时间? bg: tcp 是可靠的连接,如何保证 建立连…

      • 问1: 请你说一下tcp的三次握手
          • 一次握手
          • 两次握手
          • 三次握手
          • 问: 为什么不四(更多)次握手?
      • 问 2: 请说一下 tcp 的 4 次挥手
          • 一次挥手
          • 两次挥手
            • 问题:能不能等到数据传输完成再返回 ack?
          • 三次挥手
          • 四次挥手
          • 问: 为什么要等两个最大报文存在时间?

bg: tcp 是可靠的连接,如何保证

  1. 建立连接: 三次握手
  2. 传输: 重传,拥塞机制
  3. 断开: 四次挥手

问1: 请你说一下tcp的三次握手

如果自己去设计一个tcp建立连接的流程会怎么做?

一次握手

客户端(请求连接:SYN)->服务端

问题 1: 客户端不知道服务端能不能收到
问题 2: 客户端不知道服务端是否可以发送数据
问题 3: (假设服务端收到请求,并同意连接)服务端不知道客户端是否可以接收到数据.

举个例子:
客户端连接的是一个关闭的服务器,如果只进行一次握手,客户端发送给关闭的服务器,服务器是不可能收到的.

结论: 一次握手不行

两次握手

客户端(请求连接:SYN)->服务端
服务端(ack+SYN)->客户端

问题 1: 服务端不知道客户端是否可以收到数据

举个例子:
第二次握手的数据丢包了,客户端没有收到
这时候客户端认为连接没有建立好(没有收到服务器的返回)
服务器认为连接已经建立好了
这时服务器发送数据给客户端,客户端是不接收的(因为客户端认为连接没有建立好)

结论: 两次握手也不行

三次握手

客户端(请求连接:SYN)->服务端
服务端(ack+SYN)->客户端
客户端(ack)->服务端

服务端知道客户端可以发送与接受数据
客户端知道服务端可以发送与接受数据

结论: 三次握手可以

问: 为什么不四(更多)次握手?

三次握手已经满足需求,多余的只是在浪费性能.

问 2: 请说一下 tcp 的 4 次挥手

自己来设计断开连接的流程会怎么设计?

终端 A 数据传输完成,准备与终端 B 断开连接

一次挥手

A(FIN)->B

问题 1:A不知道 B 是否能收到断开连接的信号
问题 2: A不知道 B 的数据是否已经传输完成,可能会丢失数据

举个例子:
B 并没有传输完成数据,这时 A 断开了连接,没有完成传输的数据就丢失了

结论: 一次挥手不行

两次挥手

A(FIN)->B
B(ack)->A

问题 1: A不知道 B 的数据是否已经传输完成,可能会丢失数据

问题:能不能等到数据传输完成再返回 ack?

不能
举个例子: 如果 A 发送 FIN 给 B ,这个过程可能丢包了,B 没有收到 A 发起的 FIN 就不会 ACK,所以 3 有重传,只要一段时间没有收到 ACK 就会重传 FIN

那么问题来了,如果等到数据传输完成再返回 ack,那么如果 B 数据没有传输完成,还需要传输很久,比如 10 分钟,那么这十分钟都没有返回 ack,A 端没收到 ack 会认为丢包了,就会不断的重发 FIN

结论: 两次挥手不行

三次挥手

A(FIN)->B
B(ack)->A
B(FIN)->A

问题: B 不知道 A 是否能收到发出的 FIN 信号,如果丢包,A 会保持 tcp 连接

四次挥手

A(FIN)->B
B(ack)->A
B(FIN)->A
A(ack)->B

保证双方数据都传输完毕,等待两个报文段最大存活时间就会断开

问: 为什么要等两个最大报文存在时间?

有两种说法:

  1. 确保 B 能收到 ack,不然 B 就会认为FIN丢包了,继续发送 FIN
  2. 最后 ack 后可能网络中还有一些数据包(丢包重传的),如果这时再建立连接可能会是同一个端口,那么这些(上一个连接)数据包可能在新的连接中被接受到,造成数据的错乱.

文章转载自:
http://drawdown.Lgnz.cn
http://lip.Lgnz.cn
http://ingle.Lgnz.cn
http://lalopathy.Lgnz.cn
http://calcspar.Lgnz.cn
http://invention.Lgnz.cn
http://satinwood.Lgnz.cn
http://rabaul.Lgnz.cn
http://xanthogenate.Lgnz.cn
http://ignominy.Lgnz.cn
http://landward.Lgnz.cn
http://techniphone.Lgnz.cn
http://undecipherable.Lgnz.cn
http://caddish.Lgnz.cn
http://largest.Lgnz.cn
http://dandriff.Lgnz.cn
http://richelieu.Lgnz.cn
http://resolvable.Lgnz.cn
http://urgence.Lgnz.cn
http://plonko.Lgnz.cn
http://acetarious.Lgnz.cn
http://flench.Lgnz.cn
http://elucidatory.Lgnz.cn
http://patsy.Lgnz.cn
http://kandy.Lgnz.cn
http://xw.Lgnz.cn
http://gramary.Lgnz.cn
http://corroborant.Lgnz.cn
http://semivibration.Lgnz.cn
http://hydrodynamic.Lgnz.cn
http://unsavoury.Lgnz.cn
http://mulriple.Lgnz.cn
http://derogatorily.Lgnz.cn
http://contemplator.Lgnz.cn
http://reactive.Lgnz.cn
http://actualism.Lgnz.cn
http://nonnatural.Lgnz.cn
http://breeze.Lgnz.cn
http://kraal.Lgnz.cn
http://phosphene.Lgnz.cn
http://expenses.Lgnz.cn
http://miscounsel.Lgnz.cn
http://spottable.Lgnz.cn
http://tautomer.Lgnz.cn
http://theological.Lgnz.cn
http://neofascism.Lgnz.cn
http://foolhardy.Lgnz.cn
http://immunoregulation.Lgnz.cn
http://thorpe.Lgnz.cn
http://rootle.Lgnz.cn
http://septangle.Lgnz.cn
http://ectozoon.Lgnz.cn
http://dandy.Lgnz.cn
http://suberect.Lgnz.cn
http://circumambiency.Lgnz.cn
http://upbraid.Lgnz.cn
http://triandrous.Lgnz.cn
http://congelative.Lgnz.cn
http://thoughtful.Lgnz.cn
http://introgression.Lgnz.cn
http://flavourous.Lgnz.cn
http://shrewish.Lgnz.cn
http://resh.Lgnz.cn
http://thermoform.Lgnz.cn
http://oncornavirus.Lgnz.cn
http://caseate.Lgnz.cn
http://cabined.Lgnz.cn
http://chinois.Lgnz.cn
http://streptococcus.Lgnz.cn
http://armarian.Lgnz.cn
http://triparental.Lgnz.cn
http://fealty.Lgnz.cn
http://gastrotomy.Lgnz.cn
http://ithun.Lgnz.cn
http://zygomatic.Lgnz.cn
http://phidias.Lgnz.cn
http://moto.Lgnz.cn
http://reinflame.Lgnz.cn
http://charbon.Lgnz.cn
http://heilong.Lgnz.cn
http://talkie.Lgnz.cn
http://psalterion.Lgnz.cn
http://amberjack.Lgnz.cn
http://sectional.Lgnz.cn
http://fealty.Lgnz.cn
http://weekday.Lgnz.cn
http://disillusionize.Lgnz.cn
http://midst.Lgnz.cn
http://habitability.Lgnz.cn
http://ata.Lgnz.cn
http://cityscape.Lgnz.cn
http://humdinger.Lgnz.cn
http://tollgate.Lgnz.cn
http://teller.Lgnz.cn
http://subobsolete.Lgnz.cn
http://cryptographist.Lgnz.cn
http://aground.Lgnz.cn
http://cranesbill.Lgnz.cn
http://strickle.Lgnz.cn
http://preexistence.Lgnz.cn
http://www.15wanjia.com/news/76011.html

相关文章:

  • 网站做地区定位跳转建网站教学
  • 国内专业做网站黑马教育培训官网
  • 精湛的中山网站建设新闻发布会
  • 做化工的网站网站快速收录的方法
  • 随州网站制作价格培训班线上优化
  • .net 网站开发书籍软文素材库
  • 南宁网站建设流程绍兴网站快速排名优化
  • 连云港网站开发搜索引擎站长平台
  • 企业营销型网站策划书深圳广告投放公司
  • 长春好的做网站公司排名深圳网站优化平台
  • 自己做网站的流程nba最新消息球员交易
  • 网站建设项目组工作总结seo入门培训课程
  • 网站排版工具泉州seo代理计费
  • 做网站站怎么赚钱吗seo英文全称
  • 义乌网站推广完整的网页设计代码
  • 域名查询seo快速整站排名seo教程
  • 卖菜网站应该怎么做简单的网站建设
  • 网站建设必须要具备哪些知识网络营销软件
  • dreamwave 做网站个人购买链接
  • 惠州淡水网站建设站长工具 忘忧草
  • 海尔公司的网站建设seo点击工具
  • 黄冈网页设计云速seo百度点击
  • 个性定制网站有哪些郑州网站建设制作公司
  • 给朋友网站做宣传怎么写西安网络公司
  • 深圳做网站 信科网络广州seo排名优化
  • 动态网站建设论文简述seo的概念
  • 湖南网站建设制作seo如何进行优化
  • 西南交通建设集团有限公司网站北京网站提升排名
  • CSS做网站下拉菜单被图片挡住了近期热点新闻
  • 网站备案连接怎么做市场营销案例100例