一种基于信息中心网络的信息传输方法及其系统的制作方法

文档序号:7799571阅读:131来源:国知局
一种基于信息中心网络的信息传输方法及其系统的制作方法
【专利摘要】本发明公开了一种基于信息中心网络的信息传输方法,包括:信息传输模式建立步骤、多路径传输步骤和多播传输步骤;信息传输模式建立步骤用于建立一对多信息传输模式,该一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过总传输流将信息的总体传输任务分发到多个子传输流,以实现一对多的信息传输;多路径传输步骤用于基于一对多信息传输模式,采用多路径传输策略进行信息的发送和接收;多播传输步骤用于基于一对多信息传输模式,采用多播传输策略进行信息内容分发。本发明还公开了一种基于信息中心网络的信息传输系统。
【专利说明】一种基于信息中心网络的信息传输方法及其系统
【技术领域】
[0001]本发明的【技术领域】是计算机网络,特别涉及一种基于信息中心网络的信息传输方法及其系统。
【背景技术】
[0002]随着互联网上应用的不断发展变化,基于TCP/IP的现有互联网也逐渐暴露出许多的不适应。当前,互联网上主要暴露出的问题有:不安全、移动性差、可靠性差、灵活性差。为了解决这些问题,当前国内外主要有“改良”和“革命”两种思路。简单地讲,凡不改变互联网IP的主体地位,则属于“改良”;而想要替代IP的主体地位的网络就叫“革命”。目前国际上有很多研究机构进行未来的网络的设计研究,而ICN则是当前主要的研究方向之一。
[0003]信息中心网络(Information-Centric Networking, ICN)是一类新型互联网体系结构模型。ICN的主要思想来源于对当今互联网上应用的改变的观察。当今互联网在起源之初,主要的应用需求是计算资源共享,而经过50多年的发展,互联网的使用已发生了巨大的变化,现在互联网的主要使用需求是内容的获取和分发。虽然应用发生了这么大的变化,但互联网的体系结构仍然是Host-to-Host通信模式,对于以发布和获取信息为主的互联网,Host-to-Host通信模式存在明显的不足,比如每次存取内容,都要间接映射到内容所在的设备。为了解决这个问题,ICN将采用一定规则命名的内容作为其体系结构的细腰。每个内容被赋予一个独一无二的名字,用户获取内容时不需要事先查询内容所在的位置,而是直接用该内容的名字表达。ICN的最大优势就是可以针对内容进行缓存,从而极大增加信息传输的效率;同时,针对内容本身进行安全认证,比传统网络更加安全。目前关于信息中心网络的主要体系结构模型主要有DONA、CCN/NDN、PSIRP/PURSUIT、SOFIA、NetInf等。
[0004]ICN只是一种抽象的体系模型,为了方便叙述,在此简要介绍一种ICN的实现方案,Service-oriented ICN (SOFIA)体系结构模型。
[0005]SOFIA是一种面向服务的体系架构,把服务的名字作为体系结构的细腰部分,使得应用程序无需知道服务的位置而直接访问服务本身。服务可以是视频直播、网络电话、网页等。SOFIA中的路由器具有服务处理能力,比如缓存服务传输的内容、聚和相同的服务请求
坐寸ο
[0006]图1为SOFIA的体系模型示意图,如图1所示,传输层(Transport Layer)负责拥塞控制,服务层(Service Layer)负责服务连接的建立、维护和管理,网络层(NetworkLayer)负责端到端的数据包转发,还包括:应用层(Application Layer)和链路层(CommMedias)。SOFIA采用混合式路由:基于服务的路由和基于地址的路由。请求服务时根据服务名查询服务转发表,数据传输时根据网络地址查询数据转发表。
[0007]图2为SOFIA服务转发和数据传输示意图,如图2所示在SOFIA中,服务请求和数据传输的过程。首先客户端a生成一个服务实例Instl (服务实例是服务连接针对不同内容的实例化),然后发送请求服务X的服务请求。服务请求在经过中间路由器R1、R2、R3时都查询服务转发表SFIB,最终到达服务器c。c收到服务请求后,新建服务实例Xlnstl,并完成XInstl到远端服务实例的映射。接下来,c回复的数据包在经过中间路由器时会查询数据转发表(根据地址路由)。a在收到c的回复后,会完成本地服务实例Instl到远端服务实例XInstl的映射。至此连接完全建立,后续的数据传输都将查询数据转发表。
[0008]在ICN中,当进行一对多的信息传输时,网络中往往会产生一定数量重复拷贝的数据包。

【发明内容】

[0009]本发明所要解决的技术问题在于提供一种基于信息中心网络的多路径和多播信息传输方法,以克服现有技术中存在的数据包重复拷贝,占用带宽,造成带宽浪费和高时延的问题。
[0010]为达上述目的,本发明提供了一种基于信息中心网络的信息传输方法,其特征在于,所述方法包括:
[0011]信息传输模式建立步骤:用于建立一对多信息传输模式,所述一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过所述总传输流将信息的所述总体传输任务分发到多个子传输流,以实现一对多的信息传输;
[0012]多路径传输步骤:用于基于所述一对多信息传输模式,采用多路径传输策略进行信息的发送和接收。
[0013]上述基于信息中心网络的信息传输方法,其特征在于,所述信息传输模式建立步骤还包括:
[0014]总传输流步骤:用于维护信息传输的总体状态,并基于不同分发策略将所述总传输流分发到所述多个子传输流;
[0015]子传输流步骤:用于通过所述子传输流与远端主机进行信息传输。
[0016]上述基于信息中心网络的信息传输方法,其特征在于,所述多路径传输策略为在信息传输过程中,由所述总传输流在数据请求端根据不同的调度策略选择所述子传输流进行数据传输。
[0017]上述基于信息中心网络的信息传输方法,其特征在于,所述多路径传输步骤包括:
[0018]发送请求步骤:在发送数据时,所述总传输流根据调度策略将数据内容请求更新到所述多个子传输流中,并进行所述子传输流的参数设置后,通过所述子传输流发送所述数据内容请求;
[0019]接收信息步骤:从所述子传输流接收子数据内容,并将接收到的所述子数据内容进行整合,组成完整的数据内容提供给上层应用程序使用。
[0020]本发明还提供一种基于信息中心网络的信息传输系统,采用所述基于信息中心网络的信息传输方法,其特征在于,所述系统包括:
[0021]信息传输模式建立模块:用于建立一对多信息传输模式,所述一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过所述总传输流将信息的所述总体传输任务分发到多个子传输流,以实现一对多的信息传输;
[0022]多路径传输模块:用于基于所述一对多信息传输模式,采用多路径传输策略进行信息的发送和接收。[0023]上述基于信息中心网络的信息传输系统,其特征在于,所述信息传输模式建立模块还包括:
[0024]总传输流模块:用于维护信息传输的总体状态,并基于不同分发策略将所述总传输流分发到所述多个子传输流;
[0025]子传输流模块:用于通过所述子传输流与远端主机进行信息传输。
[0026]本发明还提供一种基于信息中心网络的信息传输方法,其特征在于,所述方法包括:
[0027]信息传输模式建立步骤:用于建立一对多信息传输模式,所述一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过所述总传输流将信息的所述总体传输任务分发到多个子传输流,以实现一对多的信息传输;
[0028]多播传输步骤:用于基于所述一对多信息传输模式,米用多播传输策略进行信息内容分发。
[0029]上述基于信息中心网络的信息传输方法,其特征在于,所述信息传输模式建立步骤还包括:
[0030]总传输流步骤:用于维护信息传输的总体状态,并基于不同分发策略将所述总传输流分发到所述多个子传输流;
[0031]子传输流步骤:用于通过所述子传输流与远端主机进行信息传输。
[0032]上述基于信息中心网络的信息传输方法,其特征在于,所述多播传输策略为内容提供商通过所述总传输流向中继路由器发送数据请求,同时在所述中继路由器通过所述多个子传输流向多个数据请求端提供内容。
[0033]上述基于信息中心网络的信息传输方法,其特征在于,所述多播传输步骤还包括:
[0034]路由器接收请求步骤:路由器接收客户端的数据请求X后,在路由器请求表中进行请求X的操作查询;
[0035]建立总传输流步骤:当所述路由器在所述录取接收请求步骤中查找匹配数据请求X的操作为中继RELAY,则建立客户端与服务器之间的所述总传输流;
[0036]请求聚合步骤:当所述路由器继续收到其他客户端的所述数据请求X后,进行请求的聚合,通过上行的所述总传输流向服务器发送一个所述数据请求X ;
[0037]数据分发步骤:将数据内容下行通过多个子传输流分发到各个发出所述数据请求X的客户端。
[0038]本发明还提供一种基于信息中心网络的信息传输系统,采用所述基于信息中心网络的信息传输方法,其特征在于,所述系统包括:
[0039]信息传输模式建立模块:用于建立一对多信息传输模式,所述一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过所述总传输流将信息的所述总体传输任务分发到多个子传输流,以实现一对多的信息传输;
[0040]多播传输模块:用于基于所述一对多信息传输模式,采用多播传输策略进行信息内容分发。
[0041]上述基于信息中心网络的信息传输系统,其特征在于,所述信息传输模式建立模块还包括:[0042]总传输流模块:用于维护信息传输的总体状态,并基于不同分发策略将所述总传输流分发到所述多个子传输流;
[0043]子传输流模块:用于通过所述子传输流与远端主机进行信息传输。
[0044]与现有技术相比,本发明的有益效果在于,可以减少网络中一对多传输时造成的数据包重复拷贝,对于某些网络服务比如视频直播等可以有效提高带宽的利用率。同时,客户端可以灵活定制传输方案以达到低时延、高速度、高可靠性的数据传输。
【专利附图】

【附图说明】
[0045]图1为SOFIA的体系模型示意图;
[0046]图2为SOFIA服务转发和数据传输不意图;
[0047]图3为本发明多路径信息传输方法流程示意图;
[0048]图4为本发明多播信息传输方法流程示意图;
[0049]图5为本发明一实施例多路径信息传输方法示意图;
[0050]图6为本发明一实施例多播信息传输方法不意图;
[0051]图7为本发明信息传输系统结构不意图一;
[0052]图8为本发明信息传输系统结构示意图二。
[0053]其中,附图标记:
[0054]I信息传输模式建立模块 2多路径传输模块
[0055]3信息传输模式建立模块4多播传输模块
[0056]11总传输流模块12子传输流模块
[0057]31总传输流模块32子传输流模块
[0058]SI~S4、Sll~S12、S21~S22、S41~S44:本发明各实施例的施行步骤
【具体实施方式】
[0059]下面给出本发明的【具体实施方式】,结合图示对本发明做出了详细描述。
[0060]本发明的目的是减少ICN中一对多传输时的数据包重复拷贝次数,提高传输链路的有效利用率。
[0061]本发明首先提出一种ICN中的一对多的信息传输模式,然后实现了基于该模式的两种传输策略:多路径策略和多播策略。比如:当多个客户端请求同一个内容时,在链路上会存在大量的重复拷贝的数据包,降低了传输链路的有效利用率。为此,提出了基于一对多传输模式的多播策略,可有效减少数据包的拷贝次数,降低链路占用率。由于ICN是通过内容名字来获取数据内容,其信息的请求具有地址无关的特性,因此提出了基于一对多传输模式的多路径策略,可以灵活地定制调度算法,加快客户端数据获取的速度,减少数据获取时延。
[0062]本发明提供的一种基于信息中心网络的信息传输方法,图3为本发明多路径信息传输方法流程示意图,如图3所示,该方法包括:
[0063]信息传输模式建立步骤S1:用于建立一对多信息传输模式,一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过总传输流将信息的总体传输任务分发到多个子传输流,以实现一对多的信息传输;[0064]多路径传输步骤S2:用于基于一对多信息传输模式,采用多路径传输策略进行信息的发送和接收。
[0065]信息传输模式建立步骤SI还包括:
[0066]总传输流步骤Sll:用于维护信息传输的总体状态,并基于不同分发策略将总传输流分发到多个子传输流;
[0067]子传输流步骤S12:用于通过子传输流与远端主机进行信息传输。
[0068]其中,多路径传输策略为在信息传输过程中,由所述总传输流在数据请求端根据不同的调度策略选择所述子传输流进行数据传输。
[0069]其中,多路径传输步骤S2还包括:
[0070]发送请求步骤S21:在发送数据时,总传输流根据调度策略将数据内容请求更新到多个子传输流中,并进行子传输流的参数设置后,通过子传输流发送数据内容请求;
[0071]接收信息步骤S22:从子传输流接收子数据内容,并将接收到的子数据内容进行整合,组成完整的数据内容提供给上层应用程序使用。
[0072]本发明还提供一种基于信息中心网络的信息传输方法,图4为本发明多播信息传输方法流程示意图,如图4所示,方法包括:
[0073]信息传输模式建立步骤S3:用于建立一对多信息传输模式,一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过总传输流将信息的总体传输任务分发到多个子传输流,以实现一对多的信息传输;
[0074]多播传输步骤S4:用于基于一对多信息传输模式,米用多播传输策略进行信息内容分发。
[0075]其中,信息传输模式建立步骤S3还包括:
[0076]总传输流步骤S31:用于维护信息传输的总体状态,并基于不同分发策略将总传输流分发到多个子传输流;
[0077]子传输流步骤S32:用于通过子传输流与远端主机进行信息传输。
[0078]其中,多播传输策略为内容提供商通过所述总传输流向中继路由器发送数据请求,同时在中继路由器通过多个子传输流向多个数据请求端提供内容。
[0079]其中,多播传输步骤S4还包括:
[0080]路由器接收请求步骤S41:路由器接收客户端的数据请求X后,在路由器请求表中进行请求X的操作查询;
[0081]建立总传输流步骤S42:当路由器在录取接收请求步骤中查找匹配数据请求X的操作为中继RELAY,则建立客户端与服务器之间的总传输流;
[0082]请求聚合步骤S43:当路由器继续收到其他客户端的数据请求X后,进行请求的聚合,通过上行的总传输流向服务器发送一个数据请求X ;
[0083]数据分发步骤S44:将数据内容下行通过多个子传输流分发到各个发出所述数据请求X的客户端。
[0084]下面,给出本发明的【具体实施方式】,结合附图和具体实施实例对本发明做详细描述。
[0085]1、信息传输模式建立:一种ICN中一对多的信息传输模式。其特征是对于某一内容X建立一条总传输流Flow〈X>,同时该Flow会维护多个子传输流SubFlow<Local, Remote〉,每个子传输流负责和不同的远端主机进行信息传输。传输信息时,由Flow〈X>基于调度策略将信息传输任务分发到各个子传输流,由各个子传输流分别跟远端主机进行传输;接收数据时,由总传输流负责将各个子流收到的数据进行整合复用,组成完整的内容传递给上层应用。
[0086]2、多路径信息传输:一种ICN中基于一对多信息传输模式的多路径传输策略(Multipath)。其本质是将I所示的信息传输模式在ICN中数据请求端的应用。其特征是数据请求端通过多次发送相同的数据请求,可以跟不同远端服务器建立子传输流。子传输流负责和远端服务器进行信息传输。基于可定制的调度策略以及不同子传输流的传输时延等网络状况信息,总传输流会做传输任务的分发,以实现更快、更灵活地信息传输。
[0087]3、多播信息传输:一种ICN中基于一对多信息传输模式的多播传输策略(Multicast)。其本质是将I所示的信息传输模型在ICN中的中继路由器上的应用。其特征在于维护从服务器端开始的一颗多播层级树。数据请求端为树的叶子节点,网络中具有中继功能的路由器为树的内部节点,内部节点需要维护两条总传输流,上行的Flow负责和父节点通信,下行的Flow针对每个孩子节点都要维护一个SubFlow。信息的传输变为从根节点开始依次向底层节点蔓延的过程。同时可支持叶节点动态地添加和删除。
[0088]首先,本发明提出一种ICN中一对多的信息传输模式。其次,基于该一对多的信息传输模式设计实现两种信息传输策略:多路径策略和多播策略。本
【发明内容】
具体叙述如下:
[0089]1、ICN中一对多的信息传输模式
[0090]本部分先介绍一对多的信息传输模式的一般性的实现方式,然后以SOFIA体系结构为例,讲述具体的应用过程。
[0091]—对多的信息传输模式为特定内容的传输维护一条总传输流(FI ow ),总传输流又维护多个子传输流(SubFlow)。总传输流负责维护信息传输的总体状态(FlowState),并将信息传输任务分发给子传输流。子传输流负责和远端主机进行信息传输。在一对多的信息传输中,不同传输策略的传输流的建立过程是不同的,本文后面会说明多路径策略和多播策略的一对多传输流的建立过程。此处我们具体叙述一对多的信息传输模式是如何工作的。
[0092]假设主机A已经建立了 Flow来请求内容X,并建立了 subNum条SubFlow, SubFlow
编号为0、1、2......subNum-Ι。首先需要把对内容X的请求划分成多个X子内容的请求,可以
采用分块的策略或者字节级别的序列号方式。如果采用分块的方式,并且用(NAME:Block)的形式表示分块,主机A会产生一系列的子块请求,Request〈X:1>, Request〈X:2>,Request〈X:3>等。如果采用均匀的调度策略,主机A将把Request〈X:blockNum>分发给编号为(blockNum%subNum)的子传输流,子传输流会负责该内容块的请求和接收工作。总传输流负责将各个子传输流收到的数据块进行整合,组成完整的数据内容提供给上层应用程序。
[0093]在这种一对多的信息传输中,可以通过各个子传输流的传输时延等信息判定网络链路状况,从而选择传输时延较小的子传输流分发较多的传输请求。或者,每一个内容子块的请求都分发给所有的子传输流,然后只需处理最早接收到的子块数据即可。总而言之,基于这种一对多的信息传输模式,可以米用各种调度策略来满足传输需要。一对多的传输模式同传统的MPTCP本质上是不同的。MPTCP是在两个端点的同一 TCP连接之上利用了多个路径进行数据传输,而一对多的传输模式中,单个传输流可以同时和多个服务器端进行数据传输。
[0094]下面以SOFIA体系结构为例,具体讲述一对多的传输模型是如何实现的。在SOFIA中,单个客户端可以通过单个服务实例可以发送多个服务请求,每个请求都将和远端建立一个服务连接,这样就形成了一种单个本地服务实例到多个远端服务实例的映射。如图2所示,NIL表示未知服务器,如果客户端a通过本地实例I为Instl再发送一个服务请求,那么客户端a将和服务器d建立服务连接。假设服务器d建立的服务实例2为XInst2,那么客户端a将存在映射:Instl_> (Xlnstl, c),(XInst2, d)。对于客户端a来说,这里,Instl就可以看作服务X的总传输流,Instl-> (Xlnstl, c)以及Instl_> (XInst2, d)则可以看作子传输流。当接收到上层应用的数据请求后,a既可以通过映射Instl->(XInstl,C)发送数据请求,也可以通过映射Instl->(XInst2,d)发送数据请求,还可以先将数据请求分块,然后分别用不同的映射发送数据请求子块,这就对应于一对多的信息传输模式中的调度策略。此处,由于服务器c和服务器d在网络拓扑的位置相同,所以应用均匀的调度策略可能较好。假设 a 请求 X.example, jpeg,那么就划分为 X.example, jpeg:1,X.example, jpeg:2等,并均匀地发给不同的远端服务实例。远端服务器收到数据块请求后,会通过块号和块大小计算出数据偏移,取出相应数据块内容,构成数据包回复给客户端。当然,需要预先和远端服务器约定好数据块的大小(SOFIA中一个数据块为1024字节)。当Instl收到数据块回复后,需要处理数据块的乱序以及完整性问题,数据完成整合后再传给上层应用。
[0095]2、基于一对多模式的多路径传输策略
[0096]ICN中的多路径策略的本质是本文提出的ICN中一对多的信息传输模型在数据请求端的应用。在ICN中采用多路径策略进行数据传输时,总传输流Flow〈X>负责维护总体传输信息的状态FlowState,各个子传输流SubFlow负责向各自的远端服务器请求及传输数据,并维护传输状态SubFlowState。对上层应用程序来说,它只看到一个单一的总传输流Flow,而在数据传输时,由Flow基于特殊的调度机制来选择子传输流SubFlow<Client, Server〉进行实际的数据传输。
[0097]图5为本发明一实施例多路径信息传输方法不意图,如图5所不为在ICN中进行多路径策略进行数据传输的一个例子。一开始,客户端a发送的内容X的请求被路由器Rl和R2转发给服务器b。在客户端a上,请求X的总传输流Flow〈X>只有一个子传输流SubFlow〈a,b>。为了增加Flow〈X>的数据传输的吞吐量,客户端a可以重新发送获取内容X的请求。如果b有另外一个网络地址,那么b会将一个新的SubFlow〈b,a>绑定到和客户端a的通信中。其他的提供X内容的服务器c和d也会绑定流到a。现在,a的总传输流Flow<X> 已经有了 3 个子传输流 f low,分别是 SubFlow〈a, b>, SubFlow〈a, c>, SubFlow<a,d>。现在客户端a可以通过调度算法,通过三个子流SubFlow来获取内容X。并且在数据的传输过程中,可以动态地添加或删除子流SubFlow。
[0098]与传统的多路径传输协议不同,ICN中的多路径策略数据传输可以充分利用多个不同的服务器,而不是某一个特定的服务器。多路径策略的数据处理流程如下:多路径策略需要在客户端的协议栈中执行。流的建立过程由协议栈负责完成。以下伪代码主要描述采用多路径策略的客户端在发送数据和接收数据时的相关处理流程。在发送数据时,首先运行调度策略,将想要的数据内容及信息(块号或序列号等)更新到各个子流subFlow中,并设置subFlow的args字段,将data字段根据args参数从main Flow中拷贝到subFlow中,
然后对每一个子流调用send过程,发送相应的数据请求。
[0099]
【权利要求】
1.一种基于信息中心网络的信息传输方法,其特征在于,所述方法包括: 信息传输模式建立步骤:用于建立一对多信息传输模式,所述一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过所述总传输流将信息的所述总体传输任务分发到多个子传输流,以实现一对多的信息传输; 多路径传输步骤:用于基于所述一对多信息传输模式,采用多路径传输策略进行信息的发送和接收。
2.根据权利要求1所述基于信息中心网络的信息传输方法,其特征在于,所述信息传输模式建立步骤还包括: 总传输流步骤:用于维护信息传输的总体状态,并基于不同分发策略将所述总传输流分发到所述多个子传输流; 子传输流步骤:用于通过所述子传输流与远端主机进行信息传输。
3.根据权利要求1所述基于信息中心网络的信息传输方法,其特征在于,所述多路径传输策略为在信息传输过程中,由所述总传输流在数据请求端根据不同的调度策略选择所述子传输流进行数据传输。
4.根据权利要求1所述基于信息中心网络的信息传输方法,其特征在于,所述多路径传输步骤包括: 发送请求步骤:在发送数据时,所述总传输流根据调度策略将数据内容请求更新到所述多个子传输流中,并进行所述子传输流的参数设置后,通过所述子传输流发送所述数据内容请求; 接收信息步骤:从所述子传输流接收子数据内容,并将接收到的所述子数据内容进行整合,组成完整的数据内容提供给上层应用程序使用。
5.一种基于信息中心网络的信息传输系统,米用如权利要求1-4中任一项所述基于信息中心网络的信息传输方法,其特征在于,所述系统包括: 信息传输模式建立模块:用于建立一对多信息传输模式,所述一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过所述总传输流将信息的所述总体传输任务分发到多个子传输流,以实现一对多的信息传输; 多路径传输模块:用于基于所述一对多信息传输模式,采用多路径传输策略进行信息的发送和接收。
6.根据权利要求5所述基于信息中心网络的信息传输系统,其特征在于,所述信息传输模式建立模块还包括: 总传输流模块:用于维护信息传输的总体状态,并基于不同分发策略将所述总传输流分发到所述多个子传输流; 子传输流模块:用于通过所述子传输流与远端主机进行信息传输。
7.一种基于信息中心网络的信息传输方法,其特征在于,所述方法包括: 信息传输模式建立步骤:用于建立一对多信息传输模式,所述一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过所述总传输流将信息的所述总体传输任务分发到多个子传输流,以实现一对多的信息传输; 多播传输步骤:用于基于所述一对多信息传输模式,采用多播传输策略进行信息内容分发。
8.根据权利要求7所述基于信息中心网络的信息传输方法,其特征在于,所述信息传输模式建立步骤还包括: 总传输流步骤:用于维护信息传输的总体状态,并基于不同分发策略将所述总传输流分发到所述多个子传输流; 子传输流步骤:用于通过所述子传输流与远端主机进行信息传输。
9.根据权利要求7所述基于信息中心网络的信息传输方法,其特征在于,所述多播传输策略为内容提供商通过所述总传输流向中继路由器发送数据请求,同时在所述中继路由器通过所述多个子传输流向多个数据请求端提供内容。
10.根据权利要求7所述基于信息中心网络的信息传输方法,其特征在于,所述多播传输步骤还包括: 路由器接收请求步骤:路由器接收客户端的数据请求X后,在路由器请求表中进行请求X的操作查询; 建立总传输流步骤:当所述路由器在所述录取接收请求步骤中查找匹配数据请求X的操作为中继RELAY,则建立客户端与服务器之间的所述总传输流; 请求聚合步骤:当所述路由器继续收到其他客户端的所述数据请求X后,进行请求的聚合,通过上行的所述总传输流向服务器发送一个所述数据请求X ; 数据分发步骤:将数据内容下行通过多个子传输流分发到各个发出所述数据请求X的客户端。
11.一种基于信息中心网络的信息传输系统,米用如权利要求7-10中任一项所述基于信息中心网络的信息传输方法,其特征在于,所述系统包括: 信息传输模式建立模块:用于建立一对多信息传输模式,所述一对多信息传输模式为通过一总传输流维护信息的总体传输任务,并通过所述总传输流将信息的所述总体传输任务分发到多个子传输流,以实现一对多的信息传输; 多播传输模块:用于基于所述一对多信息传输模式,采用多播传输策略进行信息内容分发。
12.根据权利要求11所述基于信息中心网络的信息传输系统,其特征在于,所述信息传输模式建立模块还包括: 总传输流模块:用于维护信息传输的总体状态,并基于不同分发策略将所述总传输流分发到所述多个子传输流; 子传输流模块:用于通过所述子传输流与远端主机进行信息传输。
【文档编号】H04L12/761GK103916253SQ201410108053
【公开日】2014年7月9日 申请日期:2014年3月21日 优先权日:2014年3月21日
【发明者】姜恒, 周建二, 武庆华, 李振宇, 谢高岗 申请人:中国科学院计算技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1