As in public safety, military communication or last mile Internet access, multi-hop wireless networks (MWNs) are increasingly becoming an integrated part of the next generation of wireless communication. MWNs can be of flat architecture similar to ad-hoc networks or hierarchical architecture such as mesh and sensor networks. However, devices in MWNs operate on a single channel and interface to stay connected, which degrades the performance of the network due to interference and collision. The reduction of cost and size in radios enables to fit more than one radio per devices. This enables simultaneous transmissions on orthogonal channels, such that the performance of MWNs is multiplied.
Even with multiple radios, the absence of infrastructure in MWNs could render the network disconnected, unless devices share a channel in such a way that congestion and interference are avoided. Channel assignment (CA), which is handled at MAC layer, is responsible for creating a connected network. In addition, CA needs to handle the occasional jamming attack from harmful devices and incompatible standards. However, CA decisions result in topology changes that in turn affect routing decisions. This strong interrelationship between these layers require a cross layered approach that provides a reliable connectivity, thus causing network performance enhancement. On the other hand, the multi-hop nature of the architectures, the similarity in choice of standard and the possibility of a device to take part in any of the architectures demands a versatile solution that adapts to any given MWN.
In the first part of this dissertation, we formulate the channel assignment problem as graph partitioning problem that minimizes the number of adjacent vertices on the same partition, and then propose a distributed and heuristic channel assignment algorithm called Channel Assignment and JAmmer Mitigation (CA-JAM), because the problem is found to be non-deterministic polynomial-time hard (NP-hard). In CA-JAM, devices are allowed to share channel with limited number of neighbors per interface. To avoid interference, stations look up the number of neighbors per interface and check whether it has multiple links with all neighbors on this interface. If these conditions are satisfied, the station switches to another channel to organize a less congested network and seek more connectivity.
The second part of this dissertation, formulates multi-purpose cross-layer problem as network-path cost optimization. Due to the NP-hardness of such problems, we propose a distributed heuristic channel assignment and routing scheme which is applicable to both flat as well as hierarchical multi-hop wireless networks (MWNs) and even resistant to jamming attacks. In distributed jamming resilient channel assignment and routing (DJ-CAR) devices are allowed to share channel with neighbors that can form strong link with. To evaluate the quality of the link by operating on that channel, devices use number of neighbors, signal strength and neighbor's capacity. We use the OPNET simulator to conduct a rigorous simulation experiments and confirm that the performance of the proposed scheme outperforms existing schemes.