关闭

延迟容忍网络(Delay-tolerant networking)

标签: 网络networking存储工作network路由器
5109人阅读 评论(0) 收藏 举报
分类:

(1) 问题的提出

        TCP和其它很多传输协议基于这样的假设:发送者和接收者通过某网络路径长期连接在一起,否则协议会失效,数据也不能被传输。但并非每一个网络都能保证有端到端的路径,这些网络之间的连接是间断性的。要在这类网络中传输数据是一件很棘手,同时极具挑战性的事情。


(2) DTN的定义

       在这些网络中,当有工作链路的时候,交换数据的工作仍然能够通过将它们存储在结点并在之后转发来实现。这个技术叫做消息交换。最终,数据会被延迟送到目的地。其结构基于此方法的网络叫做DTN(Delay-Tolerant Network,或Disruption-Tolerant Network)。


(3) 有关DTN的工作

        对于DTN的工作开始于2002年,这一年IETF成立了一个关于DTN的研究组。DTN的灵感产生于在空间中发送包的想法。空间网络必须应对间歇性的通信和很长的延迟。Kevin Fall发现这些用于空间网络的想法也能够被应用于间歇性连接很常见的地球网络中(Fall,2003)。这个模型对通信过程中存储和延迟时有发生的因特网作了一个有用的总结。数据传输就像在邮政系统中传输或电子邮件一样,而非像在路由器中的包交换一样。

       2002年以来,DTN的结构得到了更新,DTN模型的应用也得到了发展。Laoutaris等(2009)研究了该模型,发现它能够以较小的代价提供充足的能力,同时,DTN模型提供的能力是传统端到端模型提供的能力的两倍


(4) DTN的结构

        对于缺乏端到端连接的情况,DTN能够正常运转,因为它有一个基于消息交换的结构,如图1所示。它也可用于容忍可靠性低和延迟大的链路。这个结构在RFC 4838中有详细说明。

图1 延迟容忍网络结构

        在DTN术语中,一个消息被称为是一个bundle。DTN结点包含有存储器(像磁盘或闪存一样典型的连续存储器)。它们存储这些bundle,直到链路可得,然后转发这些bundle。这些链路间歇性地工作。图1展示了五个当前没有工作的间歇性链路,以及两个正在工作的链路。一个工作链路叫做一个contact。图1也显示了存储在两个DTN结点处的bundle,它们正等着被contact发送出去。使用这种方法,这些bundle被从源站到目的站的contact延迟了。


(5) 研究展望

       在学术界,DTN的许多方面正在研究中。正如上面提到的,路由的好策略取决于contact的特性。在网络中存储数据也引发了其它问题。现在,拥塞控制也必须考虑在结点处的存储器,它们被当成另外一种能够被充分利用的资源。端到端通信的缺乏也带来了安全问题。在一个DTN结点接手一个bundle之前,它可能想知道发送者是否有权使用网络,并且这个bundle是否是目的端所需要的。这三个问题的解决之道取决于DTN的类型,因为空间网络与传感网络不同。

 

 

参考资料

Andrew S. Tanenbaum, ComputerNetworks(fifth edition), 机械工业出版社。
3
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

网游中针对网络延迟的优化

在网络游戏中,由于延迟或者网络状况的抖动,可能会将客户端效果产生一定的扭曲和卡顿。影响玩家体验以及进一步的操作。要降低因为延迟带来的体验问题,有两种策略,一种为客户端预测,一种为延迟补偿。 1.客户...
  • qq563129582
  • qq563129582
  • 2017-05-23 16:14
  • 1443

网络中延迟对主观感受的影响

T. Hossfeld等人在论文《INITIAL DELAY VS. INTERRUPTIONS: BETWEEN THE DEVIL AND THE DEEP BLUE SEA》中,研究了网络中延迟...
  • leixiaohua1020
  • leixiaohua1020
  • 2013-11-14 17:27
  • 6705

c++计算网络延迟毫秒数

注:核心内容使用了http://www.cnblogs.com/goagent/p/4078940.html 的实现,我只是做了下小封装 开一个线程专门来刷ip的延时,可以使用在类似于联机大厅计算...
  • sryan
  • sryan
  • 2015-10-08 16:19
  • 3804

高清网络摄像机延时问题解析

[导读]技术发展到现在,相比2年前的百万高清延时现在已经有了很大的技术进展 。海康威视最近生产的IPC可以做到140ms,最大问题是网络交换延迟,取决于交换机指标,规格,质量,网络是否专用。后端如果有...
  • shell811127
  • shell811127
  • 2014-04-26 13:51
  • 1166

网速和网络延迟的区别

网速是水管的大小 网络延迟是水流的速度 在广州天河区实习时,住在棠下,有一个华中师范大学的住客,当时我们拉了网后,他说网络延迟很高,我却一直说是网速慢==,直到他跟我说网速跟网络延迟是没有关系的。...
  • qq_26222859
  • qq_26222859
  • 2016-09-01 21:34
  • 555

吞吐量和延时

某单机计算秘钥的服务(cpu bound).  4核,接受网络req,最大吞吐10万/s ,(4核cpu均达到99%以上),  当吞吐达到10万/s时 , 对于单个req延时是多少?         ...
  • jeanter
  • jeanter
  • 2017-02-22 10:17
  • 642

吞吐量 反应时间 延时 抖动 丢包 概念解释

1、吞吐量  吞吐量,顾名思义,就是进入和送出的数据总量;   2、反应时间 所谓反应时间是液晶电视各像素点对输入信号反应的速度,及像素由亮转暗或由暗转亮所需要的时间。反应时间过长则在观看动态画...
  • wen0605
  • wen0605
  • 2013-06-14 17:23
  • 6671

证券交易系统 -- 为什么要低延迟?

最近几年在证券交易领域最热门的话题不是技术分析,不是交易算法,而是高频交易和高频交易的技术核心,低延迟的交易系统。 在很久以前,所有的交易都是手工完成的。人们买卖股票就是凭证件到券商的窗口去...
  • heroesjun
  • heroesjun
  • 2015-09-22 14:57
  • 1141

分组传输过程中的几种延迟

1.性能指标:速率、带宽、延迟/时延 速率:即数据率或称数据传输速率或比特率,速率是以单位时间(秒)传输信息(比特)量来衡量的。单位:b/s(或者bps)、kb/s、Mb/s、Gb/s     带宽:...
  • chenkaibsw
  • chenkaibsw
  • 2018-01-02 08:53
  • 59

[计算机网络]各种时延的计算

时延:是数据(一个报文或分组,甚至比特)从网络或链路的一段传送到另一端所需要的时间
  • idevede
  • idevede
  • 2016-03-27 23:43
  • 4914
    QQ群
    读者交流群:189490960
    我的微信
      与本人单独交流~~
    个人资料
    • 访问:1408346次
    • 积分:22943
    • 等级:
    • 排名:第358名
    • 原创:466篇
    • 转载:7篇
    • 译文:9篇
    • 评论:1889条
    《C程序员从校园到职场》
    《信息通信技术百科全书》
    博客专栏
    博客已搬至微信公众号
    最新评论