Overview of wanwave Network Architecture
The wanwave network is built in accordance with the generally accepted IoT architecture, in which there are several levels:
- Network layer
- Platform level
- User application layer
Network Layer
The network layer is designed to collect data about physical objects by wanwave‘s IoT devices. These end devices collect data about any physical objects and execute commands received from the application layer. End devices communicate with the wanwave network via network gateways (base stations) using a radio channel which implements the wanwave network protocol stack.
Network gateways provide automated reception of messages from end devices via the wanwave radio channel and their transmission over the network to the wanwave server. In addition, network gateways enable the transfer of commands to end devices. Sending via GSM and Ethernet is supported as a channel to the server, and the Internet is used for data transmission.
A feature of wanwave network gateways is that they all ensure the reception of all messages from the radio air in the entire frequency range and send all messages to the wanwave server.
Note: Network gateways can be used both on stationary and mobile objects.
Platform Layer
The platform layer consists of the wanwave network server and is designed to receive data, process it, forward it to user applications, and manage the network layer.
The wanwave network uses a unified platform that serves the following key tasks:
- Management and routing of data flows from end devices to user applications
- Management of addressing commands to end devices
- Filtering of messages received from the base station, including detection of errors in messages, and identification and blocking of false and imposed interference messages
- Time synchronization of end devices
- Aggregation of messages received from different base stations and messages with multiple sending (for example, alarms)
- Handling dynamic device addresses when receiving messages
- Ensuring the reliability of the network and platform
- Storage of the end devices catalog and their profiles, messages received from the end devices, and storage of the network session key for each end device
User Application Layer
The user application layer includes services and programs that are directly used by users to process events from end devices.
Applications can receive data from the wanwave network server through a REST API or the widely used MQTT protocol.
The wanwave network server is built to handle large amounts of data and is easily scalable to the required performance.
As mentioned earlier, the wanwave network operates on the following basic principles:
- End devices transmit messages over the air.
- All network gateways receive all messages available to them on the air and transmit them to a single network server.
- The network server ensures that all received messages are processed and the messages are forwarded to the appropriate user applications.
This approach has the following important advantages:
- Allows multiple network operators to work in parallel. Operator coordination is not required.
- No need for frequency planning and network roaming
- Ease of network deployment and minimization of network deployment costs
- No need for users or telecom operators to have a network server
- Increasing the reliability of the network
- Reduce operating costs for network operation It is necessary to understand that for all communication networks, including LPWAN, if there is a need for frequency planning, specialized and expensive software is required to carry it out. The cost of such software and the frequency planning work itself is borne by the users.