Abstract
Although cognitive radio (CR) provides dynamic spectrum access to combat spectrum scarcity, it imposes some threats to the CR networks. The primary user emulation (PUE) attack is one of these threats in which malicious users try to emulate the primary user signals to prevent the secondary users (SU) from accessing the idle frequency spectrums. In this article, we propose a scheme to defend against the PUE attacker using an adaptive Bayesian learning automaton algorithm named Multichannel Bayesian Learning Automata (MBLA). MBLA uses two different channels simultaneously to have faster and more accurate learning in non-stationary environments and selecting the optimal frequency channel in each time slot. We assume no prior information about the channel statistics like availability probabilities and primary user activities. In this scheme, the SU synchronizes with its receiver using an approach based on the uncoordinated frequency hopping (UFH) and sends its data on different channels, which are obtained by MBLA. We extract the best strategies for the attacker and the SU and then investigate the proposed scheme in terms of the SU throughput in the presence of the PUE attacker. Simulation results are provided to show the convergence speed of the MBLA algorithm and the network performance in terms of the SU throughput and overhead of the control message passing in the CR networks compared to other schemes.
Original language | English |
---|---|
Article number | 102147 |
Number of pages | 13 |
Journal | Ad Hoc Networks |
Volume | 102 |
Early online date | 13 Mar 2020 |
DOIs | |
Publication status | Published - 1 May 2020 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2020 Elsevier B.V.
Keywords
- Cognitive radio network
- Multichannel Bayesian learning automata
- Non-stationary environments
- Primary user emulation attack
- Uncoordinated frequency hopping
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Computer Networks and Communications