{'fraction_non_alphanumeric': 0.015246636771300448, 'fraction_numerical': 0.011659192825112108, 'mean_word_length': 5.065217391304348, '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}}
Implementation of IEEE 1609 WAVE/DSRC stack in Linux

Dedicated Short Range Communications (DSRC) is a wireless communication standard intended for high speed secure communication between vehicles and the infrastructure. In order to overcome the limitations that vehicular environment imposes such as high mobility, IEEE published the 802.11p amendment widely known as Wireless Access in Vehicular Environment (WAVE). To the best of our knowledge, most of the WAVE stack implementations and studies that are carried out till now are simulator based. This paper majorly focuses on the implementation of IEEE 1609 WAVE /DSRC stack on a Linux based system that forms the backbone of vehicular communication. It dives deep into the changes and the development of new modules that have to be made in Linux kernel to cater the need for vehicular communication. We also discuss in brief about the various challenges faced and design decisions that were made in this process. Finally, we conclude by depicting the performance of our developed stack in comparison with commercially available stack in terms of packet losses.