{'fraction_non_alphanumeric': 0.0117096018735363, 'fraction_numerical': 0.0, 'mean_word_length': 5.193236714975845, '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}}
Evaluating network layer selfish behavior and a method to detect and mitigate its effect in MANETs

A Mobile Ad Hoc Network (MANET) is an infrastructureless network of autonomous devices formed dynamically. At network layer routing protocols in MANETs expect every node to cooperate in routing and data forwarding tasks. However, this cooperation leads towards a state in which nodes consumes their scarce resources for example battery power. Resource constraints of MANET nodes can derive dynamic selfish behavior in terms of not forwarding packets & not cooperating in routing operations. This can lead to degradation in network performance. In this paper, we first perform a simulation based study to evaluate the effects of selfish nodes on network performance. Then in contrast with most of the selfish node detection approaches in literature which are based on fully watchdog methods using promiscuous monitoring. We propose a proactive mechanism that first detects nodes that are exhibiting selfish behavior based on the factors which derives selfish behavior and then mitigate its effect on network performance. Initial simulation results of a case study shows that our method can detect & mitigate the effect of selfish behavior with an affordable overhead on the network.