Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

The expected memory footprint does not include third-party services and plugins. To include these in your memory consumption estimations, please contact info@opensync.io.

Hardware

Minimal requirement

Flash

OpenSync: 5 MB
Dependencies: 6 MB

RAM

OpenSync: 75 MBytes
Dependencies: 9 MBytes

CPU

Single core: 750 MHz
CPU usage < 5 %

Temporary file system

OpenSync requires a minimum of 16 MB storage for the tmpfs (temporary file system).

...

OpenSync is optimized for Linux operating systems with kernel version 3.3 or higher. In addition, OpenSync requires minimal the following libraries:

Purpose

Library

Recommended Version

toolchain

[libc.so.0]
[libdl.so.0]
[libgcc_s.so.1]
[libpthread.so.0]
[librt.so.0]
[libm.so.0]

 

system

[libssl.so.1.0.0]
[libcares.so.2]
[libz.so.1.2.8]
[libncurses.so.5.9]

openssl-1.0.2k
c-ares-1.10.0
zlib-1.2.8
ncurses-5.9

applications

[libjansson.so.4
[libmosquitto.so.1]
[libwebsockets.so.16
[libprotobuf-c.so.1]
[libprotobuf.so]
[libpcap.so.1.3.0]
[libev.so.4]
[libmxml.so.1.5]
[libmnl.so.0.1.0]
[libcurl.so.4.3.0]

jansson-2.7
mosquitto-1.6.9
libwebsockets 4.0.0
protobuf-c-1.3.3
protobuf-3.14.0
libpcap-1.5.3
libev-4.24
libmxml-2.8
libmnl-1.0.3
curl-7.40.0

openvswitch

[libncurses]
[libreadline]
[libovsdb.so.1.0.0] [libopenvswitch.so.1.0.0]

ncurses-6.1
readline-8.0
openvswitch-2.8.7

Device identification parameters

...

  • ID - must be unique per node

  • model name - Defines the node model

    • Case sensitive

    • Should not have leading or trailing spaces

    • Must be unique in the world

    • Match regex pattern: ^[A-Za-z0-9_-]*

  • firmware version - details below

...

Example: 1.2.4-8-ga46f46c-dev

Component

Mandatory / Optional

Value type

Major

Mandatory

Integer

Minor

Mandatory

Integer

Revision

Optional

Integer

Patch

Optional

Integer

Build number

Optional

Integer

Git hash

Optional

String

Firmware profile (development or production)

Optional

String

Secure cloud connection

One of the top OpenSync priorities is ensuring the highest level of data privacy by enforcing state-of-the-art security standards, such as client authentication and data encryption for all the nodes that connect to the OpenSync SDN contoller. These security mechanisms require node certificates and encryption keys. Connection is secure by using TLS 1.2 and two way SSL mutual authentication.

...

Info

Details on upgrade implementation are defined at integration time with each partner individually.

Switching from native Linux to Open vSwitch (OVS)

OpenSync services take full advantage of the OVS networking features. The integrators should switch from native networking (such as native Linux bridge implementation) to the OVS networking (OVS bridges).

WAN information

OpenSync needs to be aware of WAN configuration and state.

LAN information

...

.

Watchdog

OpenSync runs as embedded software and therefore requires a mechanism that detects potential malfunctions and automatically initiates the recovery procedure. One such mechanism is the Watchdog.

...

There should be 8 VAP per radio available (1 STA + 7 AP’s) for OpenSync to use simultaneously. SDN controller will orchestrate them per customer needs in runtime.

Additional Requirements

Feature Group

Feature

Requirements Document

Configuration and Statistics

OVS, OVSDB

 

View file
nameERE-019-122-301_OpenSync_Requirement_OVS.pdf

Basic Telemetry

 

View file
nameERE-021-020-501_OpenSync_LAN_Statistics.pdf
View file
nameERE-020-021-101_OpenSync_Requirement_WiFi_Telemetry.pdf

Persistent Storage

 

View file
nameERE-021-110-402_OpenSync_Persistent_Storage_Requirements.pdf

Gateway Integration

Active or Passive mode

 

View file
nameERE-019-122-402_OpenSync_Requirement_Multiple_Operation_Mode.pdf

External DB Integration

 

View file
nameERE-019-122-403_OpenSync_Requirement_TRx69_Connector.pdf

Network Protocols

IPv4, IPv6

 

View file
nameERE-019-122-701_OpenSync_Requirement_Network_Management.pdf

IPTV

IPTV Traffic Separation

 

View file
nameERE-020-102-801_IPTV_Traffic_Separation_in_Router_Mode.pdf

WiFi Modes

11ax (WiFi 6)

 

View file
nameERE-020-040-906_OpenSync_Requirements_Expected_Throughput_for_80211ax_Devices.pdf
View file
nameERE-020-040-901_OpenSync_Requirement_160_MHz_Channel_Bandwidth.pdf

WiFi6E

 

View file
nameERE-021-110-401_OpenSync_WiFi_6e_Requirements.pdf

WiFi Mesh

Topology Management

 

View file
nameERE-020-010-801_OpenSync_Requirement_Topology_Optimization.pdf

GRE Backhaul

 

View file
nameERE-020-011-001_OpenSync_Requirement_Wireless_Backhaul.pdf

Multi-AP Backhaul (4addr)

 

View file
nameERE-020-040-905_OpenSync_Requirement_Multi-AP_backhaul.pdf

WiFi Features

Multi-psk

 

View file
nameERE-019-122-401_OpenSync_Requirement_Multi-PSK.pdf

Dynamic Frequency Selection (DFS)

 

View file
nameERE-020-010-701_OpenSync_Requirement_DFS.pdf

Zero-wait DFS

 

View file
nameERE-020-040-904_OpenSync_Requirement_Zero-wait_DFS.pdf

DPP

 

View file
nameERE-021-031-501_OpenSync_DPP_Requirements.pdf

HaaHs Public WiFi

 

View file
nameERE-021-110-403_OpenSync_HaaHs_Requirements.pdf

Band and Client Steering

Also refer to FAQ | Band and Client Steering

Basic/Legacy, 11k/11v Steering

 

View file
nameERE-019-122-702_OpenSync_Requirement_Band_and_Client_Steering.pdf

Advanced Features

 

View file
nameERE-020-040-901_OpenSync_Requirement_Steering_Enhancements.pdf

WPS Support

WPS from App

 

View file
nameERE-020-040-903_OpenSync_Requirement_WPS.pdf

Third Party Services

FSM Plugins

 

View file
nameERE-021-061-701_FSM_Plugin_Requirements.pdf

Small Business

Captive Portal

 

View file
nameERE-020-072-801_OpenSync_Requirements_Captive_Portal.pdf

Rate Limiting

 

View file
nameERE-021-042-101_Rate_Limiting_Requirements.pdf