Cognitive radio (CR) has been considered a key technology to enhance overall spectrum utilization by opportunistic transmissions in CR transmitter-receiver link(s). However, CRs must form a cognitive radio network (CRN) so that the messages can be forwarded from source to destination, on top of a number of opportunistic links from co-existing multi-radio systems. Unfortunately, appropriate routing in CRN of coexisting multi-radio systems remains an open problem. We explore the fundamental behaviors of CR links to conclude three major challenges, and thus decompose general CRN into cognitive radio relay network (CRRN), CR uplink relay network, CR downlink relay network, and tunneling (or core) network. Due to extremely dynamic nature of CR links, traditional routing to maintain end-to-end routing table for ad hoc networks is not feasible. We locally build up one-step forward table at each CR to proceed based on spectrum sensing to determine trend of paths from source to destination, while primary systems (PSs) follow original ways to forward packets like tunneling. From simulations over ad hoc with infrastructure network topology and random network topology, we demonstrate such simple routing concept known as CRN local on-demand (CLOD) routing to be realistic at reasonable routing delay to route packets through.primary system (PS) [1], has been considered as a key technology toward future wireless communications to enhance spectrum utilization efficiency. The CR concept can be generalized to cooperative co-existing multi-radio systems if the terminal devices are ROUTING FOR CRN 457
Control of CRN
Flow Control of CRNFlow control can happen in two types in CRN: First of all, end-to-end flow control between CR source node and CR destination node, while a typical credit-based flow control such as leaky-bucket can does the work. However, for completely successful operation of CRN on-demand routing protocols, such as CRN-ODV or CRN-DSR, we need another function, flow control in CRN network layer. Different from conventional firsttype flow control in computer networks, flow control