CN103581341B - 一种ccn的分布式移动性数据传输方法 - Google Patents
一种ccn的分布式移动性数据传输方法 Download PDFInfo
- Publication number
- CN103581341B CN103581341B CN201310607118.6A CN201310607118A CN103581341B CN 103581341 B CN103581341 B CN 103581341B CN 201310607118 A CN201310607118 A CN 201310607118A CN 103581341 B CN103581341 B CN 103581341B
- Authority
- CN
- China
- Prior art keywords
- router
- pit
- content
- signaling message
- content name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种CCN的分布式移动性数据传输方法。本方法为:1)接收者从接入路由器AR1移动到与路由器AR2的重叠区域时,发送一包含该AR2标识信息的消息HI给AR1;2)当AR1接收到该HI时,从请求列表PIT中查找该接收者对应的内容名字,并与该AR2的标识构造一信令消息,删除对应的PIT条目;3)AR1沿着该内容名字对应的逆向路径发送该信令消息,确定出分支节点;分支节点将PIT中对应的条目指向该AR2并继续转发该信令消息,后续路由器建立该内容名字对应的PIT条目并将下一跳接口指向AR2;4)从分支节点到AR2的中间路由器建立该内容名字对应的PIT条目。本发明避免了切换时延和巨大网络开销。
Description
技术领域
本发明公开了一种数据传输方法,尤其涉及一种CCN的分布式移动性数据传输方法,属于移动通信技术领域。
背景技术
随着信息技术的飞速发展,新的互联网应用层出不穷,致使传统IP技术面临众多挑战。特别是移动通信技术的飞速发展以及物联网和云计算等新兴数据应用的涌现,正在逐渐改变互联网用户获取服务资源的传统模式,使互联网逐步从互联互通的基本功能向支撑海量数据交互的需求发展,并对网络安全、高效移动等都提出新的挑战。
近些年,研究者使用了很多方法和手段来完善和优化现有互联网,使其支持更大规模、更高效率的数据资源获取,如在互联网架构方面建设了越来越多的数据中心,在传输层面越来越广泛地使用P2P等优化数据传输的技术,但是这些“打补丁”的方式使得传统互联网体系结构越来越冗余,功能越来越复杂。为此,国内外学者开展了对未来网络架构重新设计的诸多研究,并将其提升到了国家战略高度,旨在从根本上考虑解决当前互联网支撑高效数据传输的问题。以信息为中心的未来网络体系(Information Centric Networking,ICN),通过以标识的内容取代主机的地址,实现基于内容名字寻址与路由的新型网络架构,得到了广泛的关注,其中“内容中心网络”(Content-Centric Networking,CCN)是其中最为典型的代表方案。与传统方式相比,CCN基于内容名字的寻址路由致力于改变现有的网络通信模式,从关注于“资源在哪里”转变为“资源是什么”,从实现基于端地址的转发转变为基于资源名字的转发,从而能一定程度上解决路由可扩展性、数据分发效率等问题。
CCN通过对内容的直接命名和基于该名字的寻址支持对内容本身的缓存,并通过全分布式的逐跳寻址方式保证了对海量内容寻址的效率,其基本的通信模式如图1所示。
对某些内容的请求(Interest)被发送给一个路由器,路由器维护一个等待的Interest表(PIT,Pending Interest Table),该表中维护了接收到Interest但是还没有收到对应数据包的内容信息,这样CCN路由器就不会重复地发送Interest,从而起到一定程度的聚合作用。PIT中还包含了某个内容名字对应的请求接口,从而可以在接收到对应数据后传回到请求的接口。另外,内容缓存(CS,Content Store)用于缓存接收到的数据包,当下次再有该内容的请求时,路由器可以直接用CS中的数据予以响应。转发信息表(Forwarding InformationBase,FIB)类似于IP网络中的路由表,指示某个内容应该从哪个接口去请求。
伴随着社会生活节奏的加快,移动通信的发展也在改变着人与人之间的沟通方式。因此,随着第三代移动通信技术在中国的部署与发展,移动互联网的概念已经深入人心,成为了未来信息通信业的发展重心。而移动性支持技术是支撑移动互联网最为重要的技术之一。
虽然在CCN中,内容的路由和寻址摆脱了对于标识节点位置信息的IP地址的强依赖,路由依靠内容名字逐跳建立,接收节点移动到新的位置之后,可以通过重新发送内容请求消息继续通信过程,但是如何有效地利用CCN固有的缓存机制实现接收节点快速切换是一个值得研究的问题(参考文献:B.Ahlgren,et al.,A Survey of Information-Centric Networking(Draft),inProceedings of Information-Centric Networking Seminar,February 2011)。当前的主要研究思路分为两类:
1)基于集中式的位置管理:如Do-hyung Kim等人将CCN的业务类型分为实时流量和非实时流量,并针对性地提出接收者切换管理机制,其核心思想是在网络中部署存储节点位置信息的汇聚节点(Rendezvous point)(参考文献:D.Kim,et al.,Mobility Support in ContentCentric Networks,in Proceedings of the ICN workshop on Information-centric networking,Helsinki,Finland,August 2012.)。但该方案仍然存在可扩展性差,而且不能很好地兼容CCN去中心化特征的问题;
2)基于接入网的代理方式:如J.Lee和D.Kim等人提出基于代理的移动性管理机制(参考文献:J.Lee,D.kim,M-W.Jang,and B-J.Lee,Proxy-based Mobility Management Scheme inMobile Content Centric Networking(CCN)environments,in Proceedings of 29th InternationalConference on Consumer Electronics(ICCE),Las Vegas,USA,January 2011;J.Lee,and D.Kim,Proxy-assisted Content Sharing Using Content Centric Networking(CCN)for Resource-limitedMobile Consumer Devices,IEEE Transactions on Consumer Electronics,57(2):477-483,June2011.;Soon Y.Oh,Davide Lau,and Mario Gerla,Content Centric Networking in Tactical andEmergency MANETs,in Proceedings ofthe 3rd IFIP,Venice,Italy,October 2010.;),以解决接收者移动过程中的数据包丢失问题。但该机制并没有很好地利用CCN固有的缓存资源,从而支持高效的接收者移动。
此外,内容发布者也可能是一个移动的设备。Sape Mullender分析了CCN中源移动的问题:不仅面临巨大的路由收敛问题,而且可能会由于源节点移动造成内容验证的困难(参考:http://www.ccnx.org/pipermail/ccnx-users/attachments/20110919/71193aec/)。当前的解决方案主要分为两类:
1)基于隧道的方式:如Jihoon Lee分析了CCN中源节点移动的问题,并提出了基于隧道转发的源移动解决方案(参考:J.Lee,S.Cho and D.Kim,Device Mobility Management inContent-Centric Networking,IEEE Communications Magazine,50(12):28-34,December 2012.)。但基于隧道的方式在海量数据交互中会引入巨大的额外开销;
2)基于有状态的路由机制:如Dookyoon Han等提出了PMC(Publisher Mobility in CCN),在路由器的转发表中建立两种条目:稳定条目和动态条目,其中的动态条目用于存储源节点移动后的新位置信息,从而可以保证源节点移动之后的路由重定向(参考文献:D.Han,M.Lee,K.Cho,Ted“Taekyoung”Kwon,and Y.Choi,PMC:Publisher Mobility Support for MobileBroadcasting in Content Centric Networks,in Proceedings ofAsiaFI 2012summer school,Kyoto,Japan,August 2012.)。F.Hermans等人也提出类似思路的源节点移动性支持方案(F.Hermans,E.Ngai,and P.Gunningberg,Mobile Sources in an Information-Centric Network with HierarchicalNames:An Indirection Approach,in Proceedings of the 7th Swedish National ComputerNetworking Workshop,June 2011.)。但这类解决方案对核心网路由器造成更大的状态维护负担,会严重影响CCN环境中数据转发的效率。
本发明基于CCN通信机理,提出一种全分布式的移动性管理协议,不仅支持接收者的快速切换,而且能够显著减少某些点对点通信场景下源节点移动引起的协议开销。
发明内容
针对现有技术中存在的技术问题,本发明的目的在于提供一种CCN的分布式移动性数据传输方法。由于在基本的CCN协议中,如果一个接收节点移动,那么会在旧的数据传输链路上遗留下大量可能无用的PIT信息,这些PIT信息如果没有被删除,仍将会被用于回传数据。但是由于移动节点已经切换到新的位置,所以根本接收不到这些数据从而浪费资源。另一方面,移动节点切换到新的位置后,只能通过主动的触发或被动的超时来进行Interest的重新发送,建立新的路径上的PIT条目,显然造成较大的切换时延。
对于发布节点而言,当前的CCN并不区分该发布者所参与的业务类型(如广播型的业务还是点对点的业务),仅通过在新的位置重新进行前缀通告来更新网络中路由器的FIB条目,从而使其能继续接收到请求其数据的Interest。虽然对于广播型的业务而言(如发布者是一个视频源),这样的方式可以保证任何时间都能使该发布者接收到请求数据的Interest。但是对于点对点的业务(如语音或视频对话),这样的盲目泛洪会造成巨大的网络开销,而且时延过长,严重影响用户体验。
本发明的技术方案为:
一种CCN的分布式移动性数据传输方法,其中移动者为接收者,其步骤为:
1)接收者从当前的接入路由器AR1移动到AR1与另一接入路由器AR2的重叠区域时,该接收者发送一包含该AR2标识信息的切换初始化消息HI给该AR1;
2)当该AR1接收到该HI消息时,从自己的请求列表PIT中查找该接收者对应的内容名字,并用该内容名字和该AR2的标识构造一信令消息;所述信令消息包括目标接入路由器、切换所对应的接收者、需要中间路由器处理的内容名字;并且该AR1删除该接收者对应的请求表PIT条目;
3)该AR1沿着该内容名字对应的转发信息表FIB的逆向路径发送该信令消息,中间路由器判断自己的转发信息表FIB中该内容名字的发布者的接口和该AR2的接口是否相同,如果相同,则该中间路由器删除该接收者对应的请求表PIT条目并继续转发该信令消息;如果不同,则该中间路由器为该接收者路径切换的分支节点,并将自己请求列表PIT中该接收者对应的请求表PIT条目指向该AR2并继续转发该信令消息,后续路由器建立该内容名字对应的PIT条目,并将下一跳接口指向目标接入路由器AR2;
4)从该分支节点到该AR2的中间路由器建立该内容名字对应的PIT条目,用于接收对应的数据并将其发送给进入该AR2的该接收者。
进一步的,采用CCN的层次化命名机制建立该信令消息。
进一步的,该信令消息的名字格式为:/AR/handover-receiver/content;其中,AR为目标接入路由器,handover-receiver表示这个消息是用于某个接收者的切换过程,content为需要中间路由器处理的内容的名字。
进一步的,该信令消息中设有一个1bit的标志位,当某中间路由器确定为所述分支节点后,将该标志位设置为1;所述中间路由器检测该信令消息中的标志位,如果其值为1,则不再进行接口的对比,直接建立该内容名字对应的PIT条目,并将下一跳接口指向目标接入路由器AR2。
进一步的,该信令消息中包含一定时器,该逆向路径中的中间路由器在接收到该信令消息后,将调整的FIB或PIT状态绑定到该定时器;如果该定时器超时,但是该中间路由器没有收到该内容名字对应的数据或该内容名字对应请求时,则将该调整的FIB或PIT状态删除。
一种CCN的分布式移动性数据传输方法,其中移动者为发布者,其步骤为:
1)发布者从当前的接入路由器AR1移动到AR1与另一接入路由器AR2的的重叠区域时,该发布者发送一包含该AR2标识信息的切换初始化消息HI给该接入路由器AR1;
2)当该AR1接收到该HI消息时,从自己的请求列表PIT中查找该发布者对应的内容名字,并用该内容名字和该AR2的标识构造一信令消息;所述信令消息包括目标接入路由器、切换所对应的发布者、需要中间路由器处理的内容名字;并且该AR1删除该内容名字对应的转发信息表FIB;
3)该AR1沿着该内容名字对应的请求列表PIT条目的逆向路径发送该信令消息,中间路由器判断自己的转发信息表FIB中AR2的接口和该内容名字对应的请求列表PIT条目的接口是否相同,如果相同,则该中间路由器删除该内容名字对应的转发信息表FIB,并继续转发该信令消息;如果不同,则该中间路由器为该发布者路径切换的分支节点,并将自己转发请求信息表FIB中该内容名字对应的转发信息请求表指向该AR2,然后将该内容名字对应的PIT条目复制到该信令消息并继续转发该信令消息;
4)从该分支节点到该AR2的中间路由器建立该内容名字对应的PIT条目和FIB条目,用于接收对应的数据和请求,并将数据发送给对应的接收者,将请求发送给进入该AR2的该发布者。
进一步的,采用CCN的层次化命名机制建立该信令消息。
进一步的,该信令消息的名字格式为:/AR/handover-publisher/content;其中,AR为目标接入路由器,handover-publisher表示这个消息是用于某个发布的切换过程,content为需要中间路由器处理的内容的名字。
进一步的,该信令消息中设有一个1bit的标志位,当某中间路由器确定为所述分支节点后,将该标志位设置为1;所述中间路由器检测该信令消息中的标志位,如果其值为1,则不再进行接口的对比,直接建立该内容名字对应的PIT条目,并将下一跳接口指向目标接入路由器AR2。
进一步的,该信令消息中包含一定时器,该逆向路径中的中间路由器在接收到该信令消息后,将调整的FIB或PIT状态绑定到该定时器;如果该定时器超时,但该中间路由器没有收到该内容名字对应的数据或该内容名字对应的请求时,则将该调整的FIB或PIT状态删除。
与现有技术相比,本发明的积极效果为:
1)通过CCN的层次化命名机制,可以对接入路由器进行标识;
2)提出一种新的信令消息,用于发现移动节点移动前和移动后的路径的分支节点;克服了现有的移动更新位置所造成的巨大网络开销。
3)移动节点在移动之前触发切换过程,并通过该信令消息调整路径上的路由状态,从而使得接收者切换后能尽快继续接收数据,而发布者可以尽快继续接收到请求其数据的Interest。
附图说明
图1为CCN基本通信模式;
图2为本发明移动性数据传输方法流程图;
图3为接收者切换流程图;
图4为发布者切换流程图;
图5为接收者移动示例图;
图6为发布者移动示例图。
具体实施方式
1)基于分支节点的切换架构
本发明所提出的CCN移动性传输架构如图2所示,该架构采用分布式的机制,所以没有引入任何代理节点和特殊功能的集中式服务器。而是通过CCN的基本路由机制来逐跳地修改旧路径(切换前的数据传输路径)和新路径(切换后的数据传输路径)上路由器的路由状态。
对于接收者移动而言,需要在分支节点(Branching Node,BN)之前的路由器上删除对应内容的PIT条目,而在分支节点之后的路由器上建立对应内容的PIT条目,并将Face(即CCN中FIB/PIT描述的下一跳的接口)指向新的AR。这样就保证了移动接收者发生切换后,旧的路径不再继续接收数据,而接收者想要的数据能够尽快通过新的路径发送到目标位置。
对于发布者而言,需要在分支节点的路由器上删除对应内容的FIB条目,而在分支节点之后的路由器上建立对应内容的FIB条目,并将Face指向新的AR,并建立对应的PIT条目。这样就保证了发布者发生切换后,旧的路径不再继续接收Interest,而发布者能够尽快地从新的位置继续接收Interest并发送数据。
2)扩展的信令消息
为了提前的触发切换并同步旧的路径上的路由状态,本发明提出一个新的信令消息,称之为Control消息。该Control消息可具有和Interest类似的结构(可以通过一个标志位与Interest进行区分,本发明不予限定其实现方法),其包含的名字格式如下:
/AR/handover-receiver/content
第一部分标识目标接入路由器(Access Router,AR),第二部分表示这个消息是用于某个接收者的切换过程,最后的部分为需要中间路由器处理的内容的名字。此外,在这个消息中需要有一个1-bit的标志位,用于标识是否找到了旧路径和新路径的分支节点。
类似地,为了触发发布者的切换以及进行路由状态的同步,也采用类似的消息,但是其名字格式为
/AR/handover-publisher/content
第一部分标识目标接入路由器(Access Router,AR),第二部分表示这个消息是用于某个发布者的切换过程,最后的部分为需要中间路由器处理的内容的名字。此外,在这个消息中也采用一个1-bit的标志位,用于标识是否找到了旧路径和新路径的分支节点。
3)接收者移动
接收者移动的流程如图3所示。这个Control消息沿着该内容传输的逆向路径传输,中间的路由器在接收到这个消息之后,意识到这是一个接收者移动的过程,因此就会比较对应内容源的FIB条目和目标路由器的FIB条目,如果这两个条目不同(如当N3接收到control消息时,内容源的FIB是指向BN节点的;而目标路由器,即新AR,的FIB也是指向BN的,所以N3就认为自己不是分支。相反,当BN接收到的时候,内容的FIB是指向N2,而新AR的FIB是指向N5,就认为自己是分支。),说明这个路由器就是新的路径和旧的路径的分支节点,然后该路由器更新该内容的PIT条目,对应的Face(即CCN中FIB/PIT描述的下一跳的接口)为目标接入路由器,并将对应的内容发向新的接入路由器。此外,该路由器需要将Control消息中的1-bit标志位置为1,表示已经选择了分支节点。这样,继续转发该消息时,分支节点到新接入位置(切换到的目的地)AR2之间的路由器将不再进行Face的对比,而是直接建立该内容的PIT条目,并将Face指向目标接入路由器AR2。
4)发布者移动
发布者移动的流程如图4所示。Control消息沿着Interest传输逆向路径传输,中间的每个路由器需要比较目标接入路由器的FIB条目和该内容的PIT条目,如果Face不同,说明该路由器即为旧的数据传输路径和新的数据传输路径的分支节点。然后该路由器构造FIB条目,将从Control中提取出来的名字映射到新的接入路由器,并将对应的Interest消息发送到该接口去。此外,分支节点还需要将Control中的1-bit标志位置为1,并将该内容对应的PIT复制到Control消息中。而随后的路由器仅需要根据Control构造FIB条目和PIT条目并转发Interest消息。
5)错误处理
为了预先触发切换并提高移动用户的体验,本专利所提的移动性管理机制采用了快速切换的思想,即由终端将目标接入路由器的信息预先告知当前的接入路由器。这种基于预测的切换很显然带有一定的错误可能(移动节点并没有移动到预测的目标接入路由器)。在实际情况中,这种基于预测的切换分为两个阶段:移动节点断开当前接入网络的连接,移动节点连接到新的目标网络。很显然,在基于预测的切换过程中,一般来讲第一个过程是一定会发生的,主要的问题存在于第二个阶段的不确定性。为了处理错误预测,本专利提出在实际操作中Control信令需要包含一个定时器,那么接收到该消息的所有中间路由器,都将调整的FIB或PIT状态绑定到该定时器。如果该定时器超时,但是路由器仍然没有收到对应的内容(接收者正在请求的内容)或对应该内容的请求Interest时,就认为发生了错误的预测从而将该状态删除。那么接下来移动节点在新的接入位置必然会采用基本的CCN机制来重新发送Interest或内容通告。
实例
为了更清楚地展示本专利所提切换流程,本部分将分别对接收者移动和发布者移动的过程进行举例说明。
1)接收者移动
在本例中,移动接收者从AR1切换到AR2,如图5所示。
主要流程包括:
1)当移动接收者移动到AR1和AR2的重叠区域时,预测到可能的切换;
2)为了触发移动性管理,移动接收者向AR1发送切换初始化消息(Handover Initiation,HI),该消息可以完全借鉴IPv6快速切换(参考文献:R.Koodli,Mobile IPv6FastHandovers,IETF RFC 5268,June 2008)中的触发消息,但是包含AR2的标识信息;
3)当AR1接收到HI消息时,需要检查自己的PIT从而找出该接收者对应的内容名字,并用该内容名字和AR2的标识构造Control消息中的名字。另外,AR1将删除掉对应的PIT条目(PIT表包含对应多个内容的请求条目,每个条目包含所请求的内容,接收到请求的接口,以及请求发送出去的接口),因为该接收者即将离开。沿着该内容的FIB的逆向路径,AR1转发Control消息。中间路由器判断自己FIB中该内容的发布者的接口和AR2的接口是否相同,如果相同,这个路由器将像AR1一样删除掉对应内容的PIT,并继续沿着内容传输的逆向路径逐跳转发该Control消息。
4)如果不同,这个路由器将认为自己是切换前后路径的分支节点,从而调整对应内容的PIT条目指向AR2。另外,该路由器还将把Control中的1-bit标志位设置为1,表示已经选择了分支节点。
5)那么从分支节点到AR2的后续路由器将只建立该内容对应的PIT条目,为即将接收到的内容做准备。这样当移动接收者移动到AR2之后,就可以立即接收到期望的那内容。
2)发布者移动
在本例中,移动发布者从AR1切换到AR2,如图6所示。
主要流程包括:
1)当移动发布者移动到AR1和AR2的重叠区域时,预测到可能的切换;
2)为了触发移动性管理,移动发布者向AR1发送切换初始化消息(Handover Initiation,HI),该消息可以完全借鉴IPv6快速切换(参考文献:R.Koodli,Mobile IPv6FastHandovers,IETF RFC 5268,June 2008)中的触发消息,但是包含AR2的标识信息;
3)当AR1接收到HI消息时,需要检查自己的FIB从而找出该发布者对应的内容名字,并用该内容名字和AR2的标识构造Control消息中的名字。另外,AR1将删除掉对应的FIB,因为该发布者即将离开。沿着该内容的PIT的逆向路径,AR1转发Control消息。中间路由器判断自己FIB中AR2的接口和该内容的PIT条目对应接口是否相同,如果相同,这个路由器将像AR1一样删除掉对应内容的FIB,并沿着该内容的PIT条目的逆向路径继续逐跳转发该Control消息。
4)如果不同,这个路由器将认为自己是切换前后路径的分支节点,从而调整对应内容的FIB指向AR2。另外,该路由器还将把Control中的1-bit标志位设置为1,表示已经选择了分支节点,并将对应内容的PIT条目复制到Control消息中。
5)那么从分支节点到AR2的后续路由器将只建立该内容对应的PIT条目和FIB条目,为即将接收到的内容和Interest做准备。这样当移动发布者移动到AR2之后,就可以立即接收到对应的Interest并能立即转发数据。
Claims (10)
1.一种CCN的分布式移动性数据传输方法,其中移动者为接收者,其步骤为:
1)接收者从当前的接入路由器AR1移动到AR1与另一接入路由器AR2的重叠区域时,该接收者发送一包含该AR2标识信息的切换初始化消息HI给该AR1;
2)当该AR1接收到该HI消息时,从自己的请求列表PIT中查找该接收者对应的内容名字,并用该内容名字和该AR2的标识构造一信令消息;所述信令消息包括目标接入路由器、切换所对应的接收者、需要中间路由器处理的内容名字;并且该AR1删除该接收者对应的请求表PIT条目;
3)该AR1沿着该内容名字对应的转发信息表FIB的逆向路径发送该信令消息,中间路由器判断自己的转发信息表FIB中该内容名字的发布者的接口和该AR2的接口是否相同,如果相同,则该中间路由器删除该接收者对应的请求表PIT条目并继续转发该信令消息;如果不同,则该中间路由器为该接收者路径切换的分支节点,并将自己请求列表PIT中该接收者对应的请求表PIT条目指向该AR2并继续转发该信令消息,后续路由器建立该内容名字对应的PIT条目,并将下一跳接口指向目标接入路由器AR2;
4)从该分支节点到该AR2的中间路由器建立该内容名字对应的PIT条目,用于接收对应的数据并将其发送给进入该AR2的该接收者。
2.如权利要求1所述的方法,其特征在于采用CCN的层次化命名机制建立该信令消息。
3.如权利要求2所述的方法,其特征在于该信令消息的名字格式为:/AR/handover-receiver/content;其中,AR为目标接入路由器,handover-receiver表示这个消息是用于某个接收者的切换过程,content为需要中间路由器处理的内容的名字。
4.如权利要求1或2或3所述的方法,其特征在于该信令消息中设有一个1bit的标志位,当某中间路由器确定为所述分支节点后,将该标志位设置为1;所述中间路由器检测该信令消息中的标志位,如果其值为1,则不再进行接口的对比,直接建立该内容名字对应的PIT条目,并将下一跳接口指向目标接入路由器AR2。
5.如权利要求1或2或3所述的方法,其特征在于该信令消息中包含一定时器,该逆向路径中的中间路由器在接收到该信令消息后,将调整的FIB或PIT状态绑定到该定时器;如果该定时器超时,但是该中间路由器没有收到该内容名字对应的数据或该内容名字对应请求时,则将该调整的FIB或PIT状态删除。
6.一种CCN的分布式移动性数据传输方法,其中移动者为发布者,其步骤为:
1)发布者从当前的接入路由器AR1移动到AR1与另一接入路由器AR2的重叠区域时,该发布者发送一包含该AR2标识信息的切换初始化消息HI给该接入路由器AR1;
2)当该AR1接收到该HI消息时,从自己的请求列表PIT中查找该发布者对应的内容名字,并用该内容名字和该AR2的标识构造一信令消息;所述信令消息包括目标接入路由器、切换所对应的发布者、需要中间路由器处理的内容名字;并且该AR1删除该内容名字对应的转发信息表FIB;
3)该AR1沿着该内容名字对应的请求列表PIT条目的逆向路径发送该信令消息,中间路由器判断自己的转发信息表FIB中AR2的接口和该内容名字对应的请求列表PIT条目的接口是否相同,如果相同,则该中间路由器删除该内容名字对应的转发信息表FIB,并继续转发该信令消息;如果不同,则该中间路由器为该发布者路径切换的分支节点,并将自己转发请求信息表FIB中该内容名字对应的转发信息请求表指向该AR2,然后将该内容名字对应的PIT条目复制到该信令消息并继续转发该信令消息;
4)从该分支节点到该AR2的中间路由器建立该内容名字对应的PIT条目和FIB条目,用于接收对应的数据和请求,并将数据发送给对应的接收者,将请求发送给进入该AR2的该发布者。
7.如权利要求6所述的方法,其特征在于采用CCN的层次化命名机制建立该信令消息。
8.如权利要求7所述的方法,其特征在于该信令消息的名字格式为:/AR/handover-publisher/content;其中,AR为目标接入路由器,handover-publisher表示这个消息是用于某个发布的切换过程,content为需要中间路由器处理的内容的名字。
9.如权利要求6或7或8所述的方法,其特征在于该信令消息中设有一个1bit的标志位,当某中间路由器确定为所述分支节点后,将该标志位设置为1;所述中间路由器检测该信令消息中的标志位,如果其值为1,则不再进行接口的对比,直接建立该内容名字对应的PIT条目和FIB条目,并将下一跳接口分别指向接收该信令消息的接口和目标接入路由器AR2。
10.如权利要求6或7或8所述的方法,其特征在于该信令消息中包含一定时器,该逆向路径中的中间路由器在接收到该信令消息后,将调整的FIB或PIT状态绑定到该定时器;如果该定时器超时,但是该中间路由器没有收到该内容名字对应的数据或该内容名字对应的请求时,则将该调整的FIB或PIT状态删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310607118.6A CN103581341B (zh) | 2013-11-25 | 2013-11-25 | 一种ccn的分布式移动性数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310607118.6A CN103581341B (zh) | 2013-11-25 | 2013-11-25 | 一种ccn的分布式移动性数据传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103581341A CN103581341A (zh) | 2014-02-12 |
CN103581341B true CN103581341B (zh) | 2016-08-31 |
Family
ID=50052249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310607118.6A Active CN103581341B (zh) | 2013-11-25 | 2013-11-25 | 一种ccn的分布式移动性数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103581341B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9473576B2 (en) * | 2014-04-07 | 2016-10-18 | Palo Alto Research Center Incorporated | Service discovery using collection synchronization with exact names |
WO2015176239A1 (zh) * | 2014-05-21 | 2015-11-26 | 华为技术有限公司 | 数据传输的方法、基站和终端 |
US9729451B2 (en) * | 2015-03-06 | 2017-08-08 | Juniper Networks, Inc. | Managing routing information in a hub-and-spokes network |
CN106603297B (zh) * | 2016-12-22 | 2019-05-31 | 北京邮电大学 | 内容中心网络的内容提供者移动切换方法 |
CN107426280A (zh) * | 2017-04-27 | 2017-12-01 | 南京师范大学 | 一种命名数据网络中的订阅和发布***及其方法 |
CN107181683B (zh) * | 2017-05-23 | 2020-08-07 | 中山大学 | 结合命名数据网络和路名的车载网络数据分发路由维护方法 |
US10863524B2 (en) * | 2018-04-04 | 2020-12-08 | Qualcomm Incorporated | Multiplexing rules for mixed communication protocols |
CN111200664B (zh) * | 2018-11-16 | 2021-06-08 | 中国科学院声学研究所 | 一种网络实体移动事件消息的传播方法 |
CN109547345B (zh) * | 2019-01-22 | 2020-11-03 | 陈柯帆 | 一种软件定义机载网络***及内容驱动的路由方法 |
JP7332869B2 (ja) * | 2019-07-31 | 2023-08-24 | 富士通株式会社 | 通信プログラム、通信方法および通信装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102665190A (zh) * | 2012-04-20 | 2012-09-12 | 西安电子科技大学 | 基于自组织的移动性支持方法 |
EP2552083A2 (en) * | 2011-07-29 | 2013-01-30 | Samsung Electronics Co., Ltd. | Source node and router in content centric network, and communication method thereof |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9191459B2 (en) * | 2011-07-12 | 2015-11-17 | Futurewei Technologies, Inc. | Method and apparatus for seamless mobility techniques in content-centric network |
-
2013
- 2013-11-25 CN CN201310607118.6A patent/CN103581341B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2552083A2 (en) * | 2011-07-29 | 2013-01-30 | Samsung Electronics Co., Ltd. | Source node and router in content centric network, and communication method thereof |
CN102665190A (zh) * | 2012-04-20 | 2012-09-12 | 西安电子科技大学 | 基于自组织的移动性支持方法 |
Non-Patent Citations (1)
Title |
---|
Mobility Management for Mobile Consumer Devices in Content Centric Networking;Jihoon Lee, Daeyoub Kim, Myeongwuk Jang, Byoung-joon Lee;《Consumer Electronics(ICCE)》;20120116;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN103581341A (zh) | 2014-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103581341B (zh) | 一种ccn的分布式移动性数据传输方法 | |
CN103703739B (zh) | 用于内容中心网络中的无缝移动技术的方法和设备 | |
Zhu et al. | A survey of mobility support in the Internet | |
US8503416B2 (en) | Method and system for efficient homeless MPLS micro-mobility | |
Shin et al. | Distributed mobility management for efficient video delivery over all-IP mobile networks: Competing approaches | |
CN103561442B (zh) | 一种发布/订阅式***中移动接收者数据传输方法 | |
CN103581019A (zh) | 一种基于内容流行度的信息中心网络移动性管理方法 | |
JP2005102261A5 (zh) | ||
CN112087390B (zh) | 一种网络路由方法及装置 | |
CN110944360B (zh) | 一种基于数据通道n4-u的传输方法和装置 | |
Yan et al. | Distributed mobility management in named data networking | |
Hussaini et al. | Producer mobility support schemes for named data networking: A survey | |
Woo et al. | Proactive neighbor pushing for enhancing provider mobility support in content-centric networking | |
Mohd Aman et al. | Investigation of internet of things handover process for information centric networking and proxy mobile internet protocol | |
CN103686807A (zh) | 一种ccn的子网移动数据传输方法 | |
Schellenberg et al. | Implementation and validation of an address resolution mechanism using adaptive routing | |
WO2013007133A1 (zh) | 报文转发路径管理方法、***及网元 | |
Hussaini et al. | Analytical modelling solution of producer mobility support scheme for named data networking | |
Yaseen et al. | Smart virtualization packets forwarding during handover for beyond 5G networks | |
CN105764041B (zh) | 一种基于命名数据网络覆盖层的IPv6移动通信方法 | |
CN109936844B (zh) | 一种移动信令管理方法 | |
Bellaj et al. | On-demand Geographic Forwarding for producer mobility support in Named Data Networking | |
Huang et al. | Mobility support for content source in content-centric networking | |
Wang et al. | Design, implementation, and performance evaluation of efficient PMIPv6 based mobile multicast sender support schemes | |
Alkwai et al. | Awareness of user mobility in Named Data Networking for IoT traffic under the push communication mode |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210305 Address after: 100190 room 506, building 2, courtyard 4, South 4th Street, Zhongguancun, Haidian District, Beijing Patentee after: CHINA INTERNET NETWORK INFORMATION CENTER Address before: 100190 No. four, 4 South Street, Haidian District, Beijing, Zhongguancun Patentee before: Computer Network Information Center, Chinese Academy of Sciences |
|
TR01 | Transfer of patent right |