{'fraction_non_alphanumeric': 0.01323918799646955, 'fraction_numerical': 0.0, 'mean_word_length': 4.845360824742268, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
TCP based Flow and Congestion Control in Content Centric Networks

Content centric networking (CCN) is a paradigm shift from the way how networks of today work. The focus of networking in CCN is on the content and not on the hosts that are involved in a communication. One of the key cornerstones of today’s communication model is the use of flow and congestion control to pipeline data and take appropriate action when perceived congestion occurs in a network. TCP of the TCP/IP protocol suite has shown us how applications perform extremely well in different communication situations. Flow and congestion control mechanisms used in TCP are ideally suited for CCN applications to improve their performance. Due to the architectural differences that CCN has over TCP/IP based networks, there are a number of issues that need to be addressed to incorporate flow and congestion control into CCN. The work presented here identifies these issues and devises a simple flow and congestion control algorithm based on TCP but addressing the mentioned issues. This algorithm is implemented in a real test-bed and its performance is evaluated.