针对命名数据网络(named data networking,NDN)传统缓存策略存在缓存命中率较低、平均路由跳数较高的问题,提出了面向提高缓存命中率的缓存优化策略。对于每个路由节点,结合当前已缓存内容块的命中次数,以及请求命中的时间特性计算各个内容块的动态优先权值; 然后根据此值进行缓存内容块的替换,保留当前请求率高且预计未来请求率高的内容块。在此基础上,根据内容请求路径上各路由节点缓存内容的优先权平均值,设计了高优先权缓存决定策略,从而选择合理的缓存放置节点。仿真实验结果表明,相较于典型的NDN缓存策略,该策略能有效提高缓存命中率,降低平均请求跳数。
命名数据网络(named data networking,NDN)作为一种新型网络架构,支持多路径转发和网内缓存,使得网络中存在大量冗余数据,会大大增加拥塞可能性.为解决上述问题,以减少兴趣包和数据包的转发数量为出发点,提出了基于扩展链路状态通告(extended link state advertisements,ELSA)的冗余控制算法(ELSA-based redundant control,ELSA-RC).该算法一方面在路由节点新添一个跳数数据库(hopDB)来保存兴趣包的最新跳数,并通过发送ELSA以增强邻居节点的hopDB更新,从而降低兴趣包转发深度;另一方面,基于待定请求表的接口信息和收到的ELSA消息来阻止重复数据包的返回.基于ndnSIM的仿真结果表明,相较传统NDN,采用ELSA-RC后兴趣包和数据包的传输数量分别减少了约15%和26%,平均时延减少了约14%.因此,使用ELSA-RC能显著减少兴趣包和数据包在网络中的无效扩散和重复传输,同时还能降低网络时延,使NDN性能得到提高.
NDN(named data networking)网络直接依据层次化内容标志进行路由,内容条目数量激增使路由表规模呈现爆炸式增长.传统的单径路由方式对于转发信息表(forwarding information base,FIB)的聚合和压缩的作用已不大,为此提出一种基于后缀摘要的可选下一跳转发信息表聚合方法.一方面,将多可选下一跳的路由方式引入到转发信息表聚合过程,使得具有共同下一跳的内容条目进一步聚合,缩减了路由表项数量;另一方面,为解决前缀过度聚合带来的后缀空洞问题,利用布鲁姆过滤器提取后缀摘要,提高了路由的成功率.理论分析和仿真实验表明:将后缀摘要和可选下一跳FIB聚合相结合,可使路由表项缩减到原来的20%以下,同时随着布鲁姆过滤器哈希函数的增多,可使内容路由的成功率接近100%.