Cognitive Radio is an exciting new technology for efficient use of radio spectrum. Research oncognitive radio has for a large part, focused on physical layer issues such as robust spectrum sensing and radio environment characterization. The networking of cognitive radio nodes is equally important however as new protocols need to be developed to cope with physical layer dynamics. The lack of a widely used and open source simulation platform has been a hindrance in this regard. In this paper, we present crSimuiator, which is a discrete simulation model for cognitive radio ad hoc networks inOMNeT++.
We present the core concepts, major requirements, architectural model of cognitive radionodes, and the implementation details of crSimulator. The crSimulator model effectively captures the physical layer level dynamics and facilitates higher layers protocol research. The model is validated with an implementation of cognitive radio MAC protocol having spectrum sensing and handover features together with a node architecture designed to operate in ad hoc networks.