【技术实现步骤摘要】
命名数据MANET网络中一种降低冗余数据包传输方法
[0001]本专利技术涉及一种用于命名数据移动自组织网络(Named
‑
data Mobile Ad Hoc Network,NDM)中降低冗余数据包的传输方法,属于网络信息传输通信
技术介绍
[0002]近些年来随着网络通信技术的发展,用户的上网速度得到了极大的提高,但是随着互联网的不断发展,特别是云计算、大数据、物联网等新兴技术的出现,现代互联网早已从小型的科学实验网络变为全球性的信息基础设施网络,也从静态的网络变为有更多的移动设备参与的网络,虽然当今的互联网十分成功,但面对当前以内容为中心的服务趋势,以内容位置为底层架构的TCP/IP网络却表现的不尽如人意。在可扩展性方面,互联网户数量的急剧增加,也导致了IPv4地址不足等问题的出现。在安全性方面,目前网络中安全漏洞较多,通过不断打补丁的方式来应对安全性问题,这也会导致网络显得越来越臃肿。在移动性方面,随着大量移动性设备的出现与应用,传统TCP/IP网络已经不能很好的支持,这种网络上层移动性 ...
【技术保护点】
【技术特征摘要】
1.命名数据MANET网络中一种降低冗余数据包传输方法,其特征在于:该方法包括以下步骤:步骤1:修改NDM网络中的兴趣包结构,添加应答字段ACK用于存放消费者上一次收到的数据包名,该应答字段ACK内容记为Name
‑
ACK;在NDM网络中的每个节点设置计数器,计数器的阈值为T;步骤2:消费者生成请求兴趣包,兴趣包中的ACK字段内容为空,然后采用NDM网络中的广播转发机制,传输该请求兴趣包,并等待相应数据包应答;步骤3:消费者在收到应答回来的数据包时,将该数据包的名字保存在消费者端,记为Last
‑
Name;步骤4:消费者生成请求兴趣包,此时ACK字段存放上一次保存的数据包名Last
‑
Name,然后采用NDM网络中的广播转发机制,传输该请求兴趣包;步骤5:路由节点收到上一步发送的兴趣包后,根据该兴趣包ACK字段中存放的名字Name
‑
ACK,将路由节点中对应名字的计数器自增1;步骤6:判断计数器是否达到预先设定的阈值T,如果达到阈值,就删除PIT表中关于名称为Name
‑
ACK的请求记录;步骤7:当网络中冗余的数据包到达被删除PIT记录的路由节点时,因为查找不到对应名字的转发记录,则不再进行冗余数据包的转发。2.根据权利要求1所述的命名数据MANET网络中一种降低冗余数据包传输方法,其特征在于:在NDM网络中,一个兴趣包从当前路由节点广播给周围所有节点,之后会有多个携带相同数据的数据包返回给消费者,对于消费者只有第一个返回的数据包是有用的,之后收到的相同数据包都是冗余的。3.根据权利要求1所述的命名数据MANET网络中一种降低冗余数据包传输方法,其特征在于:模拟NDM网络中单个消费者节点请求获取数据的过程如下;消费者节点R发送兴趣包请求数据,网络中有数据源S1和S2能满足R的请求;假定兴趣包和数据包在路由节点上经过每一跳的时间都是相同的;模拟消费者节点R广播兴趣包videoX/f1后的四个结点;第一阶段,A、B、G三个节点收到兴趣包videoX/f1,添加PIT表项;第二阶段,S1、C、H三个节点收到兴趣包videoX/f1,C、H向PIT表中添加表项,生产者节点S1收到兴趣包videoX/f1后准备发送相应的数据包videoX/f1;第三阶段,S1发送数据包videoX/f1到A节点,A节点接收到数据包videoX/f1后把内容存在cs表中,将数据包videoX/f1转发给消费者R,删除PIT中的videoX/f1表项,H、C节点继续转发兴趣包videoX/f1给节点I、D和F;第四阶段,至此消费者R最终收到了所请求的内容,同时生产者节点S2此时才收到兴趣包videoX/f1;模拟消费者节点R广播携带了ACK为videoX/f1的兴趣包videoX/f2后,网络中的数据传输情况;第一阶段,节点A、B、G收到了带有ACK字段的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。