Information Centric Networking (ICN) is a new network architecture (Internet) that focuses on content rather than the end-hosts. Named Data Networking (NDN) is a specific implementation of ICN, which relies on the use of named data and a request-response model for content distribution. These Internet architectures are known for their ability to cache content at the network level. Many caching techniques have been designed as part of various ICN/NDN projects. Caching techniques help improve the content delivery performance by storing content in the router to meet future demand. In this survey, we provide a structured review of caching algorithms designed for ICN, with a particular emphasis on NDN. We first present a taxonomy of caching techniques, followed by a detailed discussion of the various methods. Alongside their working principles, we also summarize their advantages and disadvantages. Finally, we discuss the performance metrics commonly used in the literature to evaluate caching methods and outline directions for future research in this area.
翻译:信息中心网络(ICN)是一种以内容为核心而非以终端主机为核心的新型网络架构(互联网)。命名数据网络(NDN)是ICN的具体实现方式,其依赖命名数据与请求-响应模型进行内容分发。这类互联网架构以其在网络层面缓存内容的能力而著称。许多缓存技术已在各类ICN/NDN项目中得到设计。缓存技术通过将内容存储在路由器中以满足未来需求,从而提升内容交付性能。本综述对专为ICN(特别是NDN)设计的缓存算法进行了结构化评述。我们首先提出缓存技术的分类体系,随后详细讨论各类方法。除阐述其工作原理外,还总结了这些方法的优缺点。最后,我们讨论了文献中常用于评估缓存方法的性能指标,并概述了该领域未来的研究方向。