A Wireless Mesh Network (WMN) is a network where all (or most) devices are connected to each other. Essentially, each device (cell phone, traffic light, laptop, car, sensor etc.) in a mesh network serves as a mini-cell tower or router, wirelessly routing and repeating signals received.
WMNs have been adopted because they are a cost-effective and highly reliable coverage solution. They have the ability to self-configure and self-organize. Thus, they maintain high reliability. They can use alternate pathways and channels to overcome interference. Mesh-like networks are widely used in applications such as emergency and military operations, Voice over IP (VoIP) protocols, and Internet of Things (IoT) solutions. They are also key to unlocking future value chains in cutting-edge industries like Industrial Internet of Things (IIoT). Through the use of Wireless Sensor Networks (WSNs), real-world data can be gathered in IIoT settings to drive higher efficiencies and streamline business practices. IIoT applications often use WMNs to monitor machinery, track inventory, and ensure safety.
However, with so many protocols and technologies, understanding the entire WMN landscape can be confusing. This article aims to clarify the WMN landscape.
The main architectures used by mesh networks are Infrastructure Mesh, Client Mesh, and Hybrid Mesh. Each is better suited to specific environments and use cases.
In an Infrastructure Mesh, mesh routers are connected to each other, while client devices (e.g., phones, computers, IoT sensors) are passive. This means they are connected to the routers but do not forward data.
In a Client Mesh, client nodes are connected in a peer-to-peer configuration and can route data to each other. Each node can act as a routing node to forward data.
A Hybrid Mesh combines elements of both infrastructure and client WMNs. Fixed nodes provide a stable backbone, while client devices can dynamically extend or enhance the network by relaying traffic.
Other mesh architectures are typically subcategories of these main architectures. Some important ones include:
Additionally mesh networks topology can either be fully connected or partially connected .
There are two categories of WMN protocols: Reactive and Proactive.
Some protocols implement features from both reactive and proactive protocols, resulting in Hybrid protocols.
For smart home automation, WMNs focus on low-power, reliable, and secure communications between devices.
In IIoT, WMNs must support high reliability, scalability, and real-time communication for asset tracking, environmental monitoring, and automation.
In emergency situations, WMNs need to provide resilient, decentralized, and long-range communication.
In urban environments, WMNs need to handle large amounts of traffic and provide wireless internet access to densely populated areas.
In rural areas, WMNs are used to provide affordable, reliable, and wide-area coverage, ensuring connectivity in areas with limited infrastructure.
To better understand how these networks operate, I simulated a multi-node mesh network using MATLAB, where I implemented a basic RREQ (Route Request) discovery protocol.
The simulation allows customization of the network size and the number of nodes. Nodes are randomly generated within a specified area, and connections between nodes are made at random with the following constraints:
The connections between the nodes are stored in a matrix, where each entry indicates whether a specific pair of nodes is connected.
The RREQ discovery protocol is implemented as a recursive function. When a node wants to send a message to a destination, it calls this function on all its neighbors (nodes connected to it). Each neighbor then calls this function on its own neighbors. This process continues until the destination is found or all paths are explored.
What’s great about the RREQ protocol is its adaptability to network changes, and it operates with minimal computational overhead, making it suitable for dynamic environments.
The video below is the RREQ protocol in operation.
In the future, I plan to compare the RREQ protocol with other proactive and reactive routing protocols to assess its performance in various scenarios.
I hope this article has clarified the mesh networking landscape and made selecting the correct Wireless Mesh Network technology easier based on your needs.