Extending NS3 to Simulate Cognitive Radio Wireless Networks in a Jammed Environment

In this paper, we present an extension to NS3 that allows simulating different jamming scenarios for cognitive radio networks (CRNs). The extension includes an adjustment to the physical and MAC layers of the existing NS3 Wi-Fi module to include the unique features of CRNs including the licensed primary user activities and channel quality. Up to our knowledge, this is the first NS3 implementation to support jamming attacks for CRNs. The paper demonstrates the implementation details along with the results of running different jamming and anti-jamming scenarios in CRN environments.

[1]  L. Velasco,et al.  An elastic networks OMNeT++-based simulator , 2013, 2013 15th International Conference on Transparent Optical Networks (ICTON).

[2]  Haythem Bany Salameh,et al.  Batch‐based security‐aware spectrum sharing with simultaneous assignment decisions in time‐critical IoT networks with cognitive radio capabilities , 2018, Trans. Emerg. Telecommun. Technol..

[3]  Grant Blaise O'Reilly,et al.  Survey on simulation tools for wireless mobile ad hoc networks , 2015, 2015 IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT).

[4]  Haythem Bany Salameh,et al.  Security-aware channel assignment in IoT-based cognitive radio networks for time-critical applications , 2017, 2017 Fourth International Conference on Software Defined Systems (SDS).

[5]  Dick Carrillo Cognitive network validation using NS-3 , 2015, IEEE Colombian Conference on Communication and Computing (IEEE COLCOM 2015).

[6]  Moussa Ayyash,et al.  Spectrum Assignment in Cognitive Radio Networks for Internet-of-Things Delay-Sensitive Applications Under Jamming Attacks , 2018, IEEE Internet of Things Journal.