{'fraction_non_alphanumeric': 0.01557632398753894, 'fraction_numerical': 0.0, 'mean_word_length': 5.788732394366197, '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}}
A Survey of Opportunistic Data Gathering and Dissemination Techniques

Opportunistic Networking (ON) is an emerging networking paradigm exploiting contact opportunities and node mobility to move data between nodes. Differently from infrastructure networks, where conventional information like network topology could be used to route messages, ON demands for new techniques able to cope with a dynamic evolving network topology and scenarios with limited or no information. Further, the heterogeneity of the autonomous actors involved in the network processes translates into different network protocol constraints which, if not considered carefully could lead to scalability problems of the devised solutions. In this context, in this article, we provide a survey of relevant opportunistic solutions and their motivation, with emphasis on the data gathering and dissemination processes. Despite the major research effort, it emerges there is no one silver bullet.