{'fraction_non_alphanumeric': 0.03287070854638422, 'fraction_numerical': 0.005113221329437546, 'mean_word_length': 5.143497757847534, '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}}
R2T: A Rapid and Reliable Hop-by-Hop Transport Mechanism for Information-Centric Networking

Hop-by-hop transport is promising in information-centric networking because of its adaptability to in-network caching and lossy environments. Mobility first transport protocol (MFTP), as a classical example, transports content chunks and waits for the retransmissions of the lost packets in each hop. However, due to its chunk-level reliability, the MFTP hops transport chunks in series rather than in parallel, causing significant longer end-to-end latency than that in transmission control protocol (TCP). To address this issue, we propose a novel hop-by-hop transport mechanism, R2T. In each hop, R2T guarantees the content reliability in packets rather than in chunks. R2T routers immediately forward all the received packets downstream so that the end-to-end latency can be remarkably decreased. With separated packet name space in global and local scale, R2T decouples the hop-by-hop reliability control and the end-to-end content transport, obtaining both performance advantages from MFTP and TCP. The evaluation results show that R2T has as low transport latency as TCP, yet keeps as high bandwidth usage as MFTP. Meanwhile, it is demonstrated that R2T does not suffer significant memory and energy consumption, achieving promising feasibility in real implementations.