Commit Graph

385 Commits

Author SHA1 Message Date
Mike Hansen
81bb9e27b4 Include Metrics Profile json file with static gateway docker images 2020-09-28 19:58:29 -04:00
Mike Hansen
4193978e24 Use Metrics profiles when present
Static test profiles added
2020-09-28 19:40:21 -04:00
Mike Hansen
89b127d881 Use Metrics profiles when present 2020-09-28 19:15:19 -04:00
Mike Hansen
3f23f57746 Metrics Profile
-- missing dependencies for static configs.
2020-09-25 17:35:06 -04:00
Mike Hansen
bb3a49addb Support for Metrics Profile
Added to OpensyncAPConfig
Added Profiles for Static.
Added handler in OvsdbClient to process.
Currently not applying the values, uses the defaults still, but
remaining functionality will come in subsequent updates.
2020-09-25 17:13:51 -04:00
ralphlee3
3d9b01c147 Merge pull request #5 from Telecominfraproject/WIFI-792-rf-radio-profile
Wifi 792 rf radio profile
2020-09-25 10:34:41 -04:00
ralphlee
766e095a62 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-opensync-controller into WIFI-792-rf-radio-profile 2020-09-24 15:55:50 -04:00
Mike Hansen
209c08041d WIFI-828: Cloud SDK BE: support configuration of DTIM interval 2020-09-24 14:58:25 -04:00
ralphlee
c1db58bace Fixing RF profile file name reference 2020-09-24 13:47:02 -04:00
ralphlee
a96b0c3f59 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-opensync-controller into WIFI-792-rf-radio-profile 2020-09-24 12:58:30 -04:00
Mike Hansen
f9cf072cac WIFI-828: Cloud SDK BE: support configuration of DTIM interval
Adding set of dtim_period on AP in Wifi_VIF_Config if value exists > 0.
Need to obtain value from RadioConfig or SSID config, looking at cloud
model to see if value exists already for DTIM_PERIOD ( i.e. what nth
becaons have TIM )

WIFI-829: Cloud BE: support configuration of RTS/CTS threshold

WIFI-830: Cloud BE: support configuration of  fragmentation threshold

Set frag_threshold on AP in Wifi_VIF_Config table per ssid based on
Cloud equipment configuration advance radio map value for fragThresholdBytes
2020-09-24 12:34:29 -04:00
ralphlee
ac521191d6 Adding RF profile structure 2020-09-24 12:15:33 -04:00
Mike Hansen
2b60dd8b57 WIFI-830: Cloud BE: support configuration of fragmentation threshold
For each RadioType of the AP the value of rtsCtsThreshold is applied to
the rts_threshold in Wifi_VIF_Config custom_options map.
2020-09-23 18:28:12 -04:00
Mike Hansen
ca023ea554 Modify ApNode stats so that radioUtilizationPerRadio is reported as an
averaged value based on the survey for that radio.
2020-09-22 19:26:58 -04:00
ralphlee
9cc3b96436 Revert "Adding RF Profile changes and updating static"
This reverts commit 71c41bb892.
2020-09-22 17:01:32 -04:00
Mike Hansen
6ea19d9cbf WIFI-425: Cloud Back End for Events phase 2
Protobuf changes re AP handling events.
2020-09-21 12:17:20 -04:00
Mike Hansen
0d72824e3f WIFI-814: OSGW add support reboot, switch, and factory reset
Adding support for Ap reboot, switch, and factory reset commands to
opensync gateway controller and ovsdb dao.
2020-09-18 17:43:00 -04:00
Mike Hansen
982d1cb2b3 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-opensync-controller 2020-09-18 12:54:32 -04:00
Mike Hansen
ae4d2d2339 WIFI-816: OSGW add retrieval of FW_IMAGE_ACTIVE and FW_IMAGE_INACTIVE and update cloud database via Status 2020-09-18 12:45:57 -04:00
ralphlee
71c41bb892 Adding RF Profile changes and updating static 2020-09-18 11:55:36 -04:00
Mike Hansen
ce14eb359d Adding Classification type for Client based on DHCP_leased_IP
Adding translation utility to map between ovsdb and wlan cloud for firmware upgrade state and failure state (if required)
2020-09-17 17:07:47 -04:00
Mike Hansen
4cbb5e1d97 WIFI-437: CloudSDK Client DHCP attributes processing
Add ClientType from DHCP fingerprint, make use of new translation
 utility to map attributes from ovsdb to cloud.
2020-09-17 14:22:33 -04:00
Mike Hansen
a585afc634 Adding translation utility to map between ovsdb and wlan cloud. 2020-09-17 14:14:15 -04:00
Mike Hansen
93b3deec4b WIFI-780: Change Opensync Gateway to process RF survey data as percentile data
Change ChannelInfo reports to reflect Survey data showing
percentage values for samples.
ApNode report still being addressed.
2020-09-15 17:38:57 -04:00
Mike Hansen
f5007a73d0 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-opensync-controller 2020-09-15 15:45:24 -04:00
Mike Hansen
879e9fa104 WIFI-581: 80211k: RM Enabled Capabilities Tag not there in beacon frame
Adding cloud/gateway support to set custom_option on AP for 80211k
on/off.
2020-09-15 15:43:20 -04:00
Dmitry Toptygin
9899286bc0 in ApPerformance change cpuUtilized type to int[], in ClientMetrics change mcs and rates types to int[] - they were originally defined as byte[], but that causes them to be serialized as base64-encoded strings, which is annoying 2020-09-15 15:04:01 -04:00
Mike Hansen
2ea8f4a124 WIFI-769: Gateway Integration with AP and Cloud Backend
Publish events for VideoVoiceReport(s) received from AP.
2020-09-15 12:03:23 -04:00
Mike Hansen
b7c1741ce9 WIFI-437: CloudSDK Client DHCP attributes processing
Map enumerated types from AP.
2020-09-14 12:40:18 -04:00
Mike Hansen
410e3c5433 WIFI-437: CloudSDK Client DHCP attributes processing
Correct setting lease time in client session to reflect that AP is
already reporting the value in seconds.
2020-09-11 17:24:34 -04:00
Mike Hansen
ba20478978 WIFI-437: CloudSDK Client DHCP attributes processing
Setting of dhcp_sniff attribute to 'true' by default in Wifi_Inet_Config
ovsdb table, for the LAN/WAN interfaces and the VIFs that are created.
2020-09-11 08:48:49 -04:00
Mike Hansen
9e5470c9af WIFI-444: APNOS : UCC Heuristics phase 2
Changes to report type in Wifi_Stats_Config to video_voice
2020-09-09 16:04:43 -04:00
Mike Hansen
899f4a4835 WIFI-415: Cloud Back End Support for Captive Portal Phase 2
Add <K,V> (username_password_file, url) to captive_portal_map for
Wifi_VIF_Config
2020-09-09 15:25:02 -04:00
Mike Hansen
b03f478e9b WIFI-444: APNOS : UCC Heuristics phase 2
Changes to profo definition per AP team request plus refactoring to
follow style conventions for the proto files.
2020-09-09 15:22:47 -04:00
Mike Hansen
f32a177d45 WIFI-638: Reported Noise floor looks inaccurate
Averaging of values in Channel report to align with ApNode report, based
on Survey data, and converting to percentage used, based on duration.
This may change going forward as Ap could end up sending average
based data.
2020-09-09 12:38:19 -04:00
Lynn Shi
0c164e8c6f WIFI-626: Integration of Captive Portal Profile with AP (embedded portal, 1 SSID) 2020-09-08 17:04:20 -04:00
Mike Hansen
6f99d701f3 WIFI-442: APNOS Synthetic client RADIUS probes
Support changes to the Network Probe reporting from the MQTT messages
proto files.
Add/update JUnit tests in concert with above.
2020-09-04 15:17:33 -04:00
Mike Hansen
0869b875c9 WIFI-456: Cloud SDK BackEnd : Bonjour Gateway support
Extract Bonjour Profile from OpensyncApConfig if present when
configuring ssids on Ap
Profile is only logged during SSID configuration if it is present as
waiting on AP support for Bonjour Gateway and services.
2020-09-04 13:20:42 -04:00
Mike Hansen
fbc7b4b5b9 WIFI-456: Cloud SDK BackEnd : Bonjour Gateway support
Add Bonjour Profile support to OpensyncApConfig
Add static files for static and static-docker versions.

Refactor of OpensyncExternalIntegrationCloud. Separate concerns, move
MQTT message processing and stats events to new class.

JUnit tests updated based on refactor
2020-09-04 12:29:23 -04:00
Mike Hansen
ec11860c22 WIFI-415: Cloud Back End Support for Captive Portal Phase 2
Add schema check for "captive_portal" and "captive_allowlist" in
Wifi_VIF_Config table, if present, set values from CaptivePortal profile
if they are present. To facilitate designer testing. When the schema
actually contains these in a formal Ap load, remove the check.
2020-09-04 10:43:16 -04:00
Mike Hansen
956ce78bfc WIFI-691: modify OSGW to send to the AP a new set of commands for managing remote ssh agent and sessions
Handle the start and stop of the debug engine REST commands coming
via gateway controller.
Change gateway controller to use new method to handle redirector change.

NB. Ap commands being sent via the command config in OvsdbDao are not
finalized and will change.
2020-09-03 12:00:01 -04:00
Mike Hansen
cea90c48d3 WIFI-638: Reported Noise floor looks inaccurate
Should have noise floor sent as a signed value, is currently coming as an uint32
I believe the AP actually translates the signed value to that.
ON channel reports more than just the channel in use on the radio which is making a mess as well, I have added a filter on the OSGW as a workaround which will prevent OFF channel values being used during calculation of channel info for on channel reporting. This may become unnecessary when the AP fix comes in but for now might clear things up a bit. After we change to a signed value, combined with correct channel survey reporting, we should have a better value.
2020-09-02 17:19:37 -04:00
Mike Hansen
3e46874a6c RSSI value handling of uint32, to int values 2020-09-02 15:45:13 -04:00
Mike Hansen
c472380167 WIFI-442: APNOS Synthetic client RADIUS probes. opensync_stats.proto changes 2020-09-02 10:08:20 -04:00
Mike Hansen
8a8ab11a65 Change reporting interval for survey stats. Remove unwanted behaviour when apDisconnect from OpensyncExternalIntegrationCloud.java 2020-09-01 17:38:05 -04:00
Mike Hansen
8047ada806 WIFI-425: Cloud Back End for Events phase 2 2020-09-01 14:15:59 -04:00
Mike Hansen
ce26422a60 WIFI-691: modify OSGW to send to the AP a new set of commands for managing remote ssh agent and sessions 2020-09-01 14:01:01 -04:00
Mike Hansen
f57e271706 WIFI-691: modify OSGW to send to the AP a new set of commands for managing remote ssh agent and sessions 2020-09-01 12:13:02 -04:00
Mike Hansen
bf919dc8e9 WIFI-425: Cloud Back End for Events phase 2 2020-09-01 08:33:40 -04:00
Mike Hansen
6b80731a66 ClientSession updates - metrics data, connect/disconnect 2020-08-31 15:03:26 -04:00