How does OpenSync™ work?
The role of OpenSync can be broken down into three functions: telemetry, control, and networking.
- Telemetry oversees gathering and transmission of statistics to the cloud. This information is used to support the Adapt service and other features. This includes statistics about the Wi-Fi environment, network performance statistics, and state data such as where pods and devices are currently connected.
- Control acts as an interface between pods and the cloud, providing rules based networking configurations and manage device maintenance. This information is received from the cloud as state data. OpenSync then uses the state data, updating the network to match what was provided by the cloud. For example, changing pod and device links, or enabling/disabling access. This functionality includes the following:
- Establishing and maintaining cloud connectivity
- Performing client and band steering actions
- Synchronization of Wi-Fi settings, such as SSID and Password, between the cloud and all extenders
- Setting up data path to Wi-Fi extenders, including multiple VLAN support
- Networking manages network operations. This functionality includes:
- Managing networking functions, such as DHCP, NAT and packet routing
- Virtualization of network and wireless management
OpenSync also introduces managers and a target layer that allows the managers to communicate with the hardware drivers. The target layer is specific to the chipset used, and therefore not part of OpenSync, so it is not described here.
What services are part of OpenSync™?
Since services reside in the Cloud, their availability depends on the Cloud that manages the OpenSync enabled devices. OpenSync exposes functionality and features to the cloud, but does not include any services itself. The OpenSync Academy server includes the Adapt service as a feature that can be used on OpenSync enabled devices.
Can third party services be added to OpenSync™?
Yes, third party services can be added to OpenSync by adding already available open source services or by adding third party libraries to OpenSync. Adding third-party libraries may require additional integration.
For more information on how OpenSync works, visit the OpenSync™ website.