【技术实现步骤摘要】
NDN映射表更新方法和装置、NDN兴趣包转发方法和装置及NDN
本专利技术涉及通信
,特别涉及一种命名数据网络(Named-DataNetworking,NDN)映射表更新方法和装置、NDN兴趣包转发方法和装置及NDN。
技术介绍
NDN是一种典型的内容中心网络,由消费者驱动。具体地,消费者发出的兴趣(Interest)包经过某个路由节点时,该路由节点在内容存储库(ContentStore,CS)中查找该兴趣包请求的数据(Data)包,如果CS中存在该兴趣包请求的数据包,则向消费者返回该数据包;如果CS中不存在该数据包,则在待定兴趣表(PendingInterestTable,PIT)中记录接收该兴趣包的接口;另外,路由节点还根据转发信息表(ForwardingInformationBase,FIB)选择接口将兴趣包转发出去。兴趣包在NDN中被不断转发,直到该兴趣包被转发到CS中存在该兴趣包对应的数据包的路由节点,由该路由节点向消费者返回数据包;或者直到该兴趣包被转发到能够提供该兴趣包对应的数据包的生产者,由生产者向消费者返回数据包。路由节点按照PIT中记录 ...
【技术保护点】
一种命名数据网络映射表更新方法,其特征在于,所述方法包括:当第一基站的信号强度小于第二基站的信号强度时,生产者获取所述第二基站的标识,所述第一基站为所述生产者当前接入的基站,所述第二基站为所述生产者所在命名数据网络中所述第一基站之外的基站;根据所述第二基站的标识生成控制包,所述控制包的名字包括所述生产者的名字前缀以及所述第二基站的标识;将所述控制包发送至所述第一基站,所述控制包用于指示所述第一基站向交汇锚点发送另一控制包,所述另一控制包用于指示所述交汇锚点更新映射表,更新后的所述交汇锚点的映射表包括所述生产者的名字前缀、以及与所述生产者对应的第一位置信息和第二位置信息;其中 ...
【技术特征摘要】
1.一种命名数据网络映射表更新方法,其特征在于,所述方法包括:当第一基站的信号强度小于第二基站的信号强度时,生产者获取所述第二基站的标识,所述第一基站为所述生产者当前接入的基站,所述第二基站为所述生产者所在命名数据网络中所述第一基站之外的基站;根据所述第二基站的标识生成控制包,所述控制包的名字包括所述生产者的名字前缀以及所述第二基站的标识;将所述控制包发送至所述第一基站,所述控制包用于指示所述第一基站向交汇锚点发送另一控制包,所述另一控制包用于指示所述交汇锚点更新映射表,更新后的所述交汇锚点的映射表包括所述生产者的名字前缀、以及与所述生产者对应的第一位置信息和第二位置信息;其中,所述交汇锚点为第一转发路径与第二转发路径交汇的锚点,所述第一转发路径为所述生产者接入所述第一基站时顶级锚点发送至所述生产者的兴趣包的转发路径,所述第二转发路径为所述生产者接入所述第二基站时所述顶级锚点发送至所述生产者的兴趣包的转发路径,所述另一控制包的名字包括所述生产者的名字前缀和所述第二基站的名字前缀,所述第一位置信息为所述交汇锚点在所述第一转发路径上的下一级节点的名字前缀,所述第二位置信息为所述交汇锚点在所述第二转发路径上的下一级节点的名字前缀,所述顶级锚点为用于获取并转发请求所述生产者提供的数据包的兴趣包的节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述生产者接入基站时,所述生产者向所述基站发送所述生产者的名字前缀,以使所述基站向所述第一转发路径或所述第二转发路径上的上一级锚点发送用于生成映射表条目的控制包,所述用于生成映射表条目的控制包的名字包括所述生产者的名字前缀和所述基站的名字前缀,所述基站为所述第一基站或所述第二基站。3.一种命名数据网络映射表更新方法,其特征在于,所述方法包括:第一基站接收生产者发送的控制包,所述控制包的名字包括所述生产者的名字前缀以及第二基站的标识,所述第一基站为所述生产者当前接入的基站,所述第二基站为所述生产者探测到的信号强度大于所述第一基站的基站,所述第二基站为所述生产者所在命名数据网络中所述第一基站之外的基站;根据所述控制包中第二基站的标识确定所述第二基站的名字前缀;根据所述第二基站的名字前缀生成另一控制包,所述另一控制包的名字包括所述生产者的名字前缀和所述第二基站的名字前缀;向交汇锚点发送所述另一控制包,所述另一控制包用于指示所述交汇锚点更新映射表,更新后的所述交汇锚点的映射表包括所述生产者的名字前缀、以及与所述生产者对应的第一位置信息和第二位置信息;其中,所述交汇锚点为第一转发路径与第二转发路径交汇的锚点,所述第一转发路径为所述生产者接入所述第一基站时顶级锚点发送至所述生产者的兴趣包的转发路径,所述第二转发路径为所述生产者接入所述第二基站时所述顶级锚点发送至所述生产者的兴趣包的转发路径,所述第一位置信息为所述交汇锚点在所述第一转发路径上的下一级节点的名字前缀,所述第二位置信息为所述交汇锚点在所述第二转发路径上的下一级节点的名字前缀,所述顶级锚点为用于获取并转发请求所述生产者提供的数据包的兴趣包的节点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述生产者接入所述第一基站时,接收所述生产者发送的所述生产者的名字前缀;根据所述生产者的名字前缀生成用于生成映射表条目的控制包,所述用于生成映射表条目的控制包的名字包括所述生产者的名字前缀和第一基站的名字前缀;向所述第一基站在第一转发路径上的上一级锚点发送所述用于生成映射表条目的控制包,以使所述第一基站在第一转发路径上的上一级锚点在映射表中添加所述生产者的名字前缀以及所述生产者对应的位置信息,所述生产者对应的位置信息为所述第一基站的名字前缀。5.一种命名数据网络映射表更新方法,其特征在于,所述方法包括:锚点接收控制包,所述控制包的名字包括生产者的名字前缀和第二基站的名字前缀,所述第二基站为所述生产者探测到的信号强度大于第一基站的基站,所述第一基站为所述生产者当前接入的基站,所述第二基站为所述生产者所在命名数据网络中所述第一基站之外的基站;当所述控制包是发送给所述锚点的控制包时,根据所述控制包更新映射表,更新后的所述锚点的映射表包括所述生产者的名字前缀、以及与所述生产者对应的第一位置信息和第二位置信息;其中,所述第一位置信息为所述锚点在第一转发路径上的下一级节点的名字前缀,所述第二位置信息为所述锚点在第二转发路径上的下一级节点的名字前缀,所述第一转发路径为所述生产者接入所述第一基站时顶级锚点发送至所述生产者的兴趣包的转发路径,所述第二转发路径为所述生产者接入所述第二基站时所述顶级锚点发送至所述生产者的兴趣包的转发路径,所述顶级锚点为用于获取并转发请求所述生产者提供的数据包的兴趣包的节点。6.根据权利要求5所述的方法,其特征在于,当所述控制包不是发送给所述锚点的控制包时,将所述控制包发送至所述锚点在第一转发路径上的上一级锚点。7.根据权利要求5或6所述的方法,其特征在于,当所述控制包是发送给所述锚点的控制包时,所述方法还包括:当所述生产者接入所述第二基站后,接收所述锚点在第二路径上的下一级锚点发送的用于更新映射表条目的控制包,所述用于更新映射表条目的控制包的名字包括所述生产者的名字前缀和所述锚点在第二转发路径上的下一级锚点的名字前缀;删除所述锚点的映射表中与所述生产者对应的第一位置信息。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:向所述锚点在第一转发路径中下一级锚点发送删除转发信息控制包,所述删除转发信息控制包用于删除所述第一转发路径中下一级锚点的映射表中所述生产者的名字前缀以及与所述生产者对应的位置信息。9.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:在所述生产者接入所述第一基站时,接收所述锚点在第一路径上的下一级节点发送的用于生成映射表条目的控制包,所述第一路径上的下一级节点发送的用于生成映射表条目的控制包的名字包括所述生产者的名字前缀和所述锚点在第一转发路径上的下一级节点的名字前缀;根据所述用于生成映射表条目的控制包更新映射表,更新后的所述锚点的映射表包括所述生产者的名字前缀以及与所述生产者对应的位置信息。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:向所述锚点在第一路径上的上一级锚点发送用于生成映射表条目的控制包,所述锚点发送的用于生成映射表条目的控制包的名字包括所述生产者的名字前缀和所述锚点的名字前缀。11.一种命名数据网络兴趣包转发方法,其特征在于,所述方法包括:锚点接收兴趣包;当在所述锚点的内容存储库中未找到所述兴趣包对应的数据,且在所述锚点的待定兴趣表中未查找到所述兴趣包对应的条目时,在映射表中查询与所述兴趣包对应的生产者对应的位置信息,所述映射表包括生产者的名字前缀以及与所述生产者对应的位置信息;根据所述生产者对应的位置信息在转发信息表中确定对应的接口;通过确定出的所述接口转发所述兴趣包。12.一种命名数据网络映射表更新装置,其特征在于,所述装置包括:获取单元,用于当第一基站的信号强度小于第二基站的信号强度时,获取所述第二基站的标识,所述第一基站为生产者当前接入的基站,所述第二基站为所述生产者所在命名数据网络中所述第一基站之外的基站;生成单元,用于根据所述第二基站的标识生成控制包,所述控制包的名字包括所述生产者的名字前缀以及所述第二基站的标识;发送单元,用于将所述控制包发送至所述第一基站,所述控制包用于指...
【专利技术属性】
技术研发人员:雷凯,齐竹云,郑亦哲,
申请(专利权)人:北京大学深圳研究生院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。