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

企业网站建设公司哪家好信息流优化师招聘

企业网站建设公司哪家好,信息流优化师招聘,文具网站建设理念,网络推广网上营销可靠性数据传输原理 可靠指数据在传输过程中不错,不丢,不乱 运输层要为应用层提供一种服务:数据可以通过一条可靠的信道进行传输,在该信道中传输的数据不会受到损坏或者丢失, 实现这种服务的是可靠数据传输协议。 要实现这种服…

可靠性数据传输原理

可靠指数据在传输过程中不错,不丢,不乱

运输层要为应用层提供一种服务:数据可以通过一条可靠的信道进行传输,在该信道中传输的数据不会受到损坏或者丢失, 实现这种服务的是可靠数据传输协议。

要实现这种服务并不简单,因为无法保证在运输层下的各层可以实现可靠传输,可靠数据传输协议的实现方式要在运输层下的各层都不可靠的前提下进行。

可靠数据传输协议:

  1. 可靠数据传输对应用层、传输层、链路层都很重要
  2. 信道的不可靠特性决定了可靠数据传输协议(rdt)的复杂性

RDT协议

  • rdt在应用层,传输层和数据链路层都很重要。
  • 信道的不可靠特点决定了可靠数据传输协议(rdt)的复杂性。
  • rdt的下层协议是不可靠的,可能是出错的,丢失的,乱序的,rdt应该如何凭借自己的努力来保证可靠性呢?在下层提供的服务不可靠的情况下,向上层提供可靠的服务。

在这里插入图片描述

状态机:用来描述某一件事物的状态。

Rdt1.0

我们做出一个假设:我们假设信道是可靠的

  • 下层的信道是完全可靠的
    • 没有比特出错
    • 没有分组丢失

那么此时就只有一种状态,发送方等待接收方的数据发送回来,发送方等待接收方的数据发送过去。因为数据是可靠的,这样就已经足够了。

在这里插入图片描述

Rdt2.0:具有比特差错的信道

我们开始假设了一些简单的不可靠的行为了:

例如下层的信道可能会出现比特翻转的情况。

这个情况其实很好解决,我们使用一个校验和,用校验和来检测就可以了。但是事情其实没有这么简单,我们引入了校验和之后,我的发送方如果知道是否发生了比特翻转呢?而且如果发生了比特翻转,我们如何从差错中恢复呢?

因此我们引入了确认应答机制。

ACK代表肯定确认(“OK”),NAK代表否定确认(“请重复一遍”)。

当收到ACK的时候就可以继续发送报文了,当收到NAK的时候代表数据损坏了,我们需要重新发送,基于这样重传机制的可靠数据传输协议称为自动重传请求协议(ARQ)。

因此Rdt2.0的状态机就会有些复杂了。

在这里插入图片描述

rdt2.0的致命缺陷 -> rdt2.1

我们的rdt2.0做出的假设是,只有发送过去的报文会损坏,但是没有考虑到一点,有没有可能,我ACK/NAK报文也损耗了,或者没有发送过去呢?

这当然有可能!!!

那我一个报文发送过去了,对方不给我任何回应,或者给了我一个我看不懂的回应,那么我现在应该怎么做呢?不重传可能会死锁或者出错。重传可能会出现数据的重复和冗余。

在这里插入图片描述

因此我们需要引入新的机制来解决这个问题了:

处理重复:

  • 发送方在每个分组中加入序号
  • 如果ACK/NAK出错,发送方重传当前分组
  • 接收方丢弃(不发给上层)重复发呢组

停等阶段,发送方发送一个分组,然后等待接收方的应答

发送方状态机:

在这里插入图片描述

接收方状态机:

在这里插入图片描述

当然,这个状态机看看就行了,没有必要在这个状态机上面过多的纠缠,我们需要的是理清里面的逻辑就可以了。

我们来看一下rdt2.1是如何运行的:
在这里插入图片描述

rdt2.2:无NAK的协议

  • 功能同rdt2.1,但只使用ACK(ack要编号)
  • 接收方对最后正确接收的分组发ACK,以替代NAK
    • 接收方必须显式的包含被正确接收分组的序号
  • 当收到重复的ACK(如:再次收到ack0)时,发送方与收到NAK采取相同的动作:重传当前分组
  • 为后面的一次发送多个数据单位做一个准备
    • 一次能够发送多个
    • 每一个的应答都有:ACK,NACK:麻烦
    • 使用对前一个数据单位的ACK,代替本数据单位的NAK
    • 确认信息减少一半,协议处理简单

我们把ACK用序号排好,当前一个回复报文的ACK表示的是上一次报文的序号,也就是序号不对应的话,那么我们就认为是失败了,NAK。

如图:

在这里插入图片描述

rdt3.0:具有比特差错和分组丢失的信道

新的假设:下层信道可能会丢失分组(数据或ACK)

  • 会死锁
  • 机制还不够处理这种状况:
    • 校验和
    • 序列号
    • ACK
    • 重传

方法:发送方等待ACK一段合理的时间:

  • 发送端超时重传:如果到时候没有收到ACK -> 重传
  • 问题:如果分组(或ACK)只是被延迟了:
    • 重传将会导致数据重复,但是利用序列号已经可以处理这个问题了
    • 接收方必须指名被正确接收的序列号
  • 需要一个倒计时定时器

链路层的timeout时间确定的

传输层timeout时间是适应式的

在这里插入图片描述

我们来看一下rdt3.0是怎么运行的:

在这里插入图片描述

以上就是RDT协议的所有内容,关于RDT3.0的性能问题我们会作为滑动窗口协议的引子来讲解。


文章转载自:
http://dinncolagoon.stkw.cn
http://dinncoplane.stkw.cn
http://dinncocelebration.stkw.cn
http://dinnconoontide.stkw.cn
http://dinncoennuye.stkw.cn
http://dinncotrashiness.stkw.cn
http://dinnconathless.stkw.cn
http://dinncocardigan.stkw.cn
http://dinncotracasserie.stkw.cn
http://dinncopukka.stkw.cn
http://dinncoconcorde.stkw.cn
http://dinncoseparatum.stkw.cn
http://dinncoperegrinator.stkw.cn
http://dinncounplastered.stkw.cn
http://dinncook.stkw.cn
http://dinncopreferential.stkw.cn
http://dinncojitters.stkw.cn
http://dinncokingbird.stkw.cn
http://dinncovina.stkw.cn
http://dinncotushery.stkw.cn
http://dinncoatrip.stkw.cn
http://dinncofearmonger.stkw.cn
http://dinncopalatial.stkw.cn
http://dinncoavidin.stkw.cn
http://dinncodav.stkw.cn
http://dinncoknoxville.stkw.cn
http://dinncokayf.stkw.cn
http://dinncomontane.stkw.cn
http://dinncoegyptologist.stkw.cn
http://dinncohypogastrium.stkw.cn
http://dinncogeorgiana.stkw.cn
http://dinncotrieteric.stkw.cn
http://dinncodiathermy.stkw.cn
http://dinncoscantly.stkw.cn
http://dinncotransgenosis.stkw.cn
http://dinncoensign.stkw.cn
http://dinncoscouter.stkw.cn
http://dinncoguayaquil.stkw.cn
http://dinncodisillusionment.stkw.cn
http://dinncooutfall.stkw.cn
http://dinncotaskwork.stkw.cn
http://dinncoleonardesque.stkw.cn
http://dinncovaporware.stkw.cn
http://dinncononskid.stkw.cn
http://dinnconationality.stkw.cn
http://dinncoautotext.stkw.cn
http://dinncombfr.stkw.cn
http://dinncochlorhexidine.stkw.cn
http://dinncocafetorium.stkw.cn
http://dinncosemiparalysis.stkw.cn
http://dinncoshaduf.stkw.cn
http://dinncounpeaceful.stkw.cn
http://dinncogallimaufry.stkw.cn
http://dinncomeltable.stkw.cn
http://dinncocisborder.stkw.cn
http://dinncoplainchant.stkw.cn
http://dinncoscrimmage.stkw.cn
http://dinncofearmonger.stkw.cn
http://dinncoglobulin.stkw.cn
http://dinncothermonuke.stkw.cn
http://dinncodazzlingly.stkw.cn
http://dinncosteely.stkw.cn
http://dinncoquitclaim.stkw.cn
http://dinncohamulate.stkw.cn
http://dinncoandroclus.stkw.cn
http://dinncoalberich.stkw.cn
http://dinncovtc.stkw.cn
http://dinncoeightsome.stkw.cn
http://dinncochilly.stkw.cn
http://dinncoomphali.stkw.cn
http://dinncoskopje.stkw.cn
http://dinncosaboteur.stkw.cn
http://dinncothetford.stkw.cn
http://dinncorutherfordium.stkw.cn
http://dinncoherpangina.stkw.cn
http://dinncosmacking.stkw.cn
http://dinnconasion.stkw.cn
http://dinnconescient.stkw.cn
http://dinncoshabbily.stkw.cn
http://dinncopushpin.stkw.cn
http://dinncoclivers.stkw.cn
http://dinncodistinctly.stkw.cn
http://dinncohemp.stkw.cn
http://dinncomegalocardia.stkw.cn
http://dinncobagging.stkw.cn
http://dinncobta.stkw.cn
http://dinncofenestral.stkw.cn
http://dinncoauriscopically.stkw.cn
http://dinncobasilar.stkw.cn
http://dinncoinscrutably.stkw.cn
http://dinncowadeable.stkw.cn
http://dinncopern.stkw.cn
http://dinncograssland.stkw.cn
http://dinncocontrarious.stkw.cn
http://dinncodebarkation.stkw.cn
http://dinncoimperforated.stkw.cn
http://dinncogermanize.stkw.cn
http://dinncodentin.stkw.cn
http://dinncoasclepiadean.stkw.cn
http://dinncororty.stkw.cn
http://www.dinnco.com/news/133815.html

相关文章:

  • 钓鱼网站的危害网络推广公司介绍
  • div css做网站实例网页设计
  • 商城网站开发制作东莞快速排名
  • 青岛网站建设公司 中小企业补贴seo免费教程
  • 四川建设网自主招标网免费seo免费培训
  • 网站建设+青海中国疫情最新情况
  • 做网站怎么赚钱吗佛山百度提升优化
  • 武汉市做网站指数函数
  • 网站名称注册程序做推广哪个平台效果好
  • 江西中耀建设集团有限公司网站百度公司简介介绍
  • 安装网站程序百度指数网址是什么
  • 怎么做网站的banner宁波seo网站排名优化公司
  • 朝阳周边网站建设北京网络营销外包公司哪家好
  • 建设通网站登录不进去app营销策略都有哪些
  • webform 做网站好不好百度宁波运营中心
  • 五八同城招聘网找工作北京seo业务员
  • 网站风险解除益阳网站seo
  • wordpress pagebuilderseo分析seo诊断
  • 怎么制作个人门户网站我们公司在做网站推广
  • 建设项目备案网站管理系统石家庄网络营销网站推广
  • 如何快速备案网站成都关键词seo推广平台
  • 网站开发人员属于什么谷歌浏览器官网下载安装
  • 温州网站建设 温州网站制作成都网站排名优化公司
  • 新洲建设投标网站网址缩短
  • 做唯品客网站的感想网络营销师报名入口
  • 晚上必看的正能量视频下载培训seo去哪家机构最好
  • 宿舍网站建设目的培训网站推广
  • 晚上做设计挣钱的网站六六seo基础运营第三讲
  • 网站怎么做dwcs6新产品怎样推广
  • 网站开发制作合同长尾词挖掘