一种面向内容的网络内容获取方法技术

技术编号:10868632 阅读:118 留言:0更新日期:2015-01-07 09:58
本发明专利技术公开了一种面向内容的网络内容获取方法,该方法包括:节点发送内容请求兴趣包;接收到该内容请求兴趣包的节点判断该内容请求兴趣包的类型;如果判断该内容请求兴趣包是社区内内容请求兴趣包,则启动社区内内容请求兴趣包处理方法,如果判断该内容请求兴趣包是社区间内容请求数据包,则启动社区间内容请求兴趣包处理方法。本发明专利技术将兴趣包的转发限制在社区内以及社区间,从而减少了兴趣包的泛洪范围及转发次数,改善了无线频谱资源利用效率,将内容获取划分为三层进行获取,降低了内容的搜索时延,提高搜索效率,同时大多数普通节点仅参与社区内内容获取过程,因此普通节点的路由表信息会大大减小,降低搜索匹配时延,提高内容获取速度。

【技术实现步骤摘要】
一种面向内容的网络内容获取方法
本专利技术涉及一种无线移动网络管理方法,特别的涉及面向内容的网络内容获取方法。
技术介绍
Van Jacobson 在《Networking Named Content)) 一文中提到,在 CCN(ContentCentric Networking,内容中心网络)中,内容提供者广播内容信息,其他节点根据接收到的广播信息来更新自身的用于记录转发端口的转发信息表FIB (Forwarding Informat1nBase)。消费者请求内容时,兴趣包需要在全网中进行泛洪转发。节点在接收到兴趣包后,首先匹配记录了缓存内容名称的内容缓存CS (Content Store),若有匹配,则响应并丢弃该兴趣包;若无匹配,则匹配记录了未被响应的兴趣包列表的未决信息表PIT (PendingInterest Table),若有匹配,则在PIT相应条目中添加转发端口 Face并丢弃兴趣包,如无匹配则最后匹配转发信息表FIB,若有匹配则按照匹配的转发端口 Face进行转发兴趣包,并在PIT中进行记录,若无匹配则丢弃该兴趣包。 现有技术已经应用于中小规模的实验网中,然而网络规模的扩大会增加内容响应时延,降低网络的运行效率。与此同时,网络规模的扩大会使得网络中节点的FIB规模增力口,导致内容匹配时延增大,内容获取效率降低。此外,现有技术是在有线网络环境下提出的,没有考虑到在无线网络频谱资源受限的环境下,兴趣包的全网泛洪会占用大量的频谱资源,导致网络有效负载降低,网络拥塞率提升,从而增大传输时延,降低内容命中率。 【专利技术内容】 为解决现有技术的不足,本专利技术的目的在于提供一种面向内容的网络内容获取方法。 为了实现上述目标,本专利技术采用如下的技术方案: 一种面向内容的网络内容获取方法,包括:节点发送内容请求兴趣包;接收到该内容请求兴趣包的节点判断该内容请求兴趣包的类型;如果判断该内容请求兴趣包是社区内内容请求兴趣包,则启动社区内内容请求兴趣包处理方法,如果判断该内容请求兴趣包是社区间内容请求兴趣包,则启动社区间内容请求兴趣包处理方法。 进一步的,社区内内容请求兴趣包处理方法包括: 步骤1:节点判断社区内内容请求兴趣包的虚拟社区ID是否与该节点所在虚拟社区的ID —致; 步骤2:如果不一致,则丢弃该内容请求兴趣包; 步骤3:如果一致,则继续判断该节点是否是虚拟社区管理节点;如果是管理节点,则继续步骤4,否则继续步骤6 ; 步骤4:判断该管理节点的内容缓存列表内是否有内容条目和该内容请求兴趣包相匹配。如果相匹配,则继续步骤6,如果不匹配则继续步骤5 ; 步骤5:该管理节点启动社区间内容请求兴趣包处理方法; 步骤6:判断内容缓存CS中是否有匹配的内容,如果有匹配的内容则沿发送兴趣包的路径的相反方向,向发送该内容请求兴趣包的节点返回找到的数据包;如果没有匹配的内容则继续步骤7 ; 步骤7:判断PIT中是否有匹配的内容,如果有匹配的内容则在相应条目中增加Face 口并丢弃该内容请求兴趣包;如果没有匹配的内容,则继续步骤8 ; 步骤8:判断FIB中是否有匹配的内容,如果有匹配的内容,则按照所有匹配Face口进行转发,并在PIT中记录;如果没有匹配内容则丢弃该兴趣包。 进一步的,社区间内容请求兴趣包处理方法包括: 步骤1:接收到社区间内容请求兴趣包的节点首先判断该内容请求兴趣包的小区ID是否与该节点所在的小区ID—致,如果不一致则丢弃该内容请求兴趣包;如果一致则进入步骤2 ; 步骤2:判断该节点是否是该社区的虚拟社区管理节点,如果不是该社区的虚拟社区管理节点,则将该内容请求兴趣包转发给该社区的虚拟社区管理节点;如果是该社区的虚拟社区管理节点,则进入步骤3 ; 步骤3:判断本地内容缓存列表中是否有匹配的内容条目,如果没有匹配的内容条目,则将该内容请求兴趣包转发给其他社区的虚拟社区管理节点;如果有匹配的内容条目则进入到步骤4; 步骤4:判断本地CS中是否有匹配的内容,如果有匹配的内容则沿发送兴趣包的路径的相反方向,向发送该内容请求兴趣包的节点返回找到的数据包;如果没有匹配的内容则继续步骤5 ; 步骤5:该节点启动社区内内容请求兴趣包处理方法; 步骤6:判断是否有内容响应,如果有内容响应,则沿发送兴趣包的路径的相反方向,向发送该内容请求兴趣包的节点返回找到的数据包,并删除该内容请求兴趣包;否则进入步骤7 ; 步骤7:如果没有内容响应,则删除本地内容缓存列表中的响应条目; 步骤8:将内容请求兴趣包转发给其他虚拟社区的管理节点。 进一步的,在实施该网络内容获取方法之前还包括:将网络系统分为三层:基站,虚拟社区管理节点以及普通节点。 进一步的,基站对网络系统中的小区进行管理与控制,获得并更新小区的网络拓扑信息,进行虚拟社区的划分,并在划分的虚拟社区中选择虚拟社区管理节点,向小区内的各个节点发送通知,通知包括该节点所属的虚拟社区ID以及该虚拟社区的虚拟管理节点的ID,如果某节点是虚拟社区管理节点,则通知中还携带其他虚拟社区管理节点的ID。基站通过向移动核心网发送内容请求来辅助节点进行内容请求,若社区内、社区间内容搜索均失败,则由基站向移动核心网进行内容请求并将响应的内容发送给内容请求节点;虚拟社区管理节点辅助基站对网络进行管理,维护社区内容缓存信息列表,在由虚拟社区管理节点组成的骨干网中广播本社区内容缓存信息,维护社区内FIB及社区间FIB,并发起社区间内容请求;普通节点,向基站上报信息,还周期性地向本社区的虚拟社区管理节点上报自身缓存的内容信息。 进一步的,在内容请求兴趣包选择项Selector中增加字段,使用Community_ID字段或Cell_ID字段区分用于社区内内容搜索的兴趣包以及用于社区间内容搜索的兴趣包。 进一步的,社区内内容请求兴趣包用于社区内的内容搜索,是由内容请求节点发送的,只在内容请求节点所在社区间进行转发;社区间内容请求兴趣包用于社区间的内容搜索,是由内容请求节点所在社区的管理节点发送的,在由管理节点组成的骨干网中进行转发。 进一步的,若社区内和社区间内容搜索均失败,则由基站向移动核心网进行内容请求并将响应的内容发送给内容请求节点。 本专利技术的有益之处在于: (I)本专利技术将兴趣包的转发限制在社区内以及社区间,从而减少了兴趣包的泛洪范围及转发次数,改善了无线频谱资源利用效率; (2)本专利技术将内容获取划分为三层进行获取,降低了内容的搜索时延,提高搜索效率; (3)本专利技术中大多数普通节点仅参与社区内内容获取过程,因此普通节点的路由表信息会大大减小,降低搜索匹配时延,提高内容获取速度。 【附图说明】 图1为本专利技术具体实施例的网络拓扑图; 图2为内容缓存信息列表的示意图; 图3为本
技术实现思路
获取方法的流程图; 图4为社区内内容请求兴趣包的示意图; 图5为社区间内容请求兴趣包的示意图; 图6为节点接收到社区内内容请求兴趣包的方法流程图; 图7为节点接收到社区间内容请求兴趣包的方法流程图。 【具体实施方式】 以下结合附图和具体实施例对本专利技术作具体的介绍。 参照图1,示出了本专利技术具体实施例的网络拓扑图本文档来自技高网
...
一种面向内容的网络内容获取方法

【技术保护点】
一种面向内容的网络内容获取方法,其特征在于,该方法包括: 节点发送内容请求兴趣包; 接收到该内容请求兴趣包的节点判断该内容请求兴趣包的类型; 如果判断该内容请求兴趣包是社区内内容请求兴趣包,则启动社区内内容请求兴趣包处理方法,如果判断该内容请求兴趣包是社区间内容请求兴趣包,则启动社区间内容请求兴趣包处理方法。

【技术特征摘要】
1.一种面向内容的网络内容获取方法,其特征在于,该方法包括: 节点发送内容请求兴趣包; 接收到该内容请求兴趣包的节点判断该内容请求兴趣包的类型; 如果判断该内容请求兴趣包是社区内内容请求兴趣包,则启动社区内内容请求兴趣包处理方法,如果判断该内容请求兴趣包是社区间内容请求兴趣包,则启动社区间内容请求兴趣包处理方法。2.根据权利要求1所述的网络内容获取方法,其特征在于,社区内内容请求兴趣包处理方法包括: 步骤1:节点判断社区内内容请求兴趣包的虚拟社区ID是否与该节点所在虚拟社区的ID 一致; 步骤2:如果不一致,则丢弃该内容请求兴趣包; 步骤3:如果一致,则继续判断该节点是否是虚拟社区管理节点;如果是管理节点,则继续步骤4,否则继续步骤6; 步骤4:判断该管理节点的内容缓存列表内是否有内容条目和该内容请求兴趣包相匹配。如果相匹配,则继续步骤6,如果不匹配则继续步骤5 ; 步骤5:该管理节点启动社区间内容请求兴趣包处理方法; 步骤6:判断CS中是否有匹配的内容,如果有匹配的内容则沿发送兴趣包的路径的相反方向,向发送该内容请求兴趣包的节点返回找到的数据包;如果没有匹配的内容则继续步骤7 ; 步骤?:判断PIT中是否有匹配的内容,如果有匹配的内容则在相应条目中增加Face口并丢弃该内容请求兴趣包;如果没有匹配的内容,则继续步骤8 ; 步骤8:判断FIB中是否有匹配的内容,如果有匹配的内容,则按照所有匹配Face 口进行转发,并在PIT中记录;如果没有匹配内容则丢弃该兴趣包。3.根据权利要求1所述的网络内容获取方法,其特征在于,社区间内容请求兴趣包处理方法包括: 步骤1:接收到社区间内容请求兴趣包的节点首先判断该内容请求兴趣包的小区ID是否与该节点所在的小区ID—致,如果不一致则丢弃该内容请求兴趣包;如果一致则进入步骤2; 步骤2:判断该节点是否是虚拟社区管理节点,如果不是,则将该内容请求兴趣包转发给虚拟社区管理节点;如果是虚拟社区管理节点,则进入步骤3 ; 步骤3:判断本地内容缓存列表中是否有匹配的内容条目,如果没有匹配的内容条目,则将该内容请求兴趣包转发给其他社区的虚拟社区管理节点并重复步骤2 ;如果有匹配的内容条目则进入到步骤4; 步骤4:判断本地CS中是否有匹配的内容,如果有匹配的内...

【专利技术属性】
技术研发人员:张天魁周乐许晓耕罗欢
申请(专利权)人:无锡北邮感知技术产业研究院有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1