{'fraction_non_alphanumeric': 0.019524617996604415, 'fraction_numerical': 0.0, 'mean_word_length': 4.751219512195122, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Review on Content Centric Networking and Caching Strategies

Use of Internet in today's world has been largely dominated by content dissemination but currently used IP architecture is based on connection between hosts. In order to disseminate content efficiently in cost effective manner, internet architecture needs to map "what" user wants with "where" host of network is. Content Centric Networking (CCN) decouples content from host. CCN enables in-network caching at network layer. Each node in CCN can cache content along with forwarding the content. In CCN any node can act as host and serve client as if it is actual host for requested content. Content becomes core of network not connection in CCN. Major advantages of CCN are short download time and low communication overhead. As these advantages are because CCN supports in-network caching, so it can be concluded that caching is backbone of CCN. The selection of appropriate router to cache content so that it could be able to serve future requests for longer time is very important. The aim of this paper is to explain CCN functionalities briefly. Proposed caching strategies have also been covered in this paper.