论文部分内容阅读
内容中心网络(Content Centric Network,CCN)是为了从根本上解决现今以内容分发和检索为主的网络需求和基于IP网络“主机—主机”的通信模式之间的不匹配而提出的一种新的网络体系结构。网内缓存是CCN非常显著的特点,缓存策略的优劣直接影响整个网络的性能,对缓存策略的研究已成为一个热门课题。针对目前CCN缓存策略研究现状,本文在传统的处处缓存策略LCE的基础上,提出了一种基于内容层次的自治域协同缓存策略(Autonomous System Cooperative Caching,ASCC)。ASCC缓存策略针对传统的处处缓存策略进行了三方面的改进。(1)将内容放置与请求转发结合考虑,提出邻居搜索缓存策略。兴趣包通过搜索邻居节点中缓存的内容,根据搜索结果将请求转发到相应的节点,从而避免去更远的服务器节点,降低用户访问时延。(2)在LCE策略的基础上考虑差异化缓存,提出路径内协同缓存策略。与传统盲目性的LCE缓存策略相比,路径内协同缓存策略通过给数据包增加一个优先级属性,使相同的内容在不同的路由节点缓存时长不同。缓存时间短的内容优先被替换,为更多其他内容提供缓存空间,提高了缓存命中率。(3)引入内容层次的概念,对自治域中的内容进行层次划分,对不同层次的内容采用不同的缓存策略,避免大量复制无效的内容而浪费缓存空间。综上所述,基于内容层次的自治域协同缓存策略在命中率和缓存多样性方面都有所提高。最后,本文搭建了基于NS-3模拟器和CCNx协议的内容中心网络仿真实验平台。首先,以缓存命中率、缓存多样性、请求平均跳数作为实验指标,验证了邻居搜索缓存策略和路径内协同缓存策略的有效性。然后在不同内容流行度环境下,对基于内容层次的自治域协同缓存策略进行仿真实验。实验结果表明,ASCC在提高缓存命中率及缓存多样性方面有较好的性能。