Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RDKBDEV-2960 : EasyMesh Controller Improvements #10

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

meycint
Copy link
Contributor

@meycint meycint commented Oct 18, 2024

Reason for Change: New features like WiFi-7, improvements and bug fixes done by Airties Easymesh team, are merged.
SetSSID() sync with Device.WiFi, SteerWiFiBackhaul() methods added. Many new TLV handling support added.
Added support for AP MLDs, bSTA MLDs and STA MLDs. DataElements items APMLD (APMLDConfig, AffiliatedAP), STAMLD (STAMLDConfig, WiFi7Capabilities, AffiliatedSTA) and bSTAMLD (bSTAMLDConfig) added. Modification of BTMSteeringDisallowedSTAList, LocalSteeringDisallowedSTAList and DisAllowedOpClassChannels added.
Added encryption rx/tx counters to prevent replay attacks. Missing OpenSSL v3 support for new items (CMAC) added. Added support for TLV boundary fragmentation on receive side. Added support for octet boundary fragmentation on transmit side. Unit tests added.
LICENSE and NOTICE updated.

Known Issues: MAX_OBJECT_NAME_LENGTH of rbus, which is bound to RTMSG_HEADER_MAX_TOPIC_LENGTH (128) is not enough for some of the elements of NeighborBSS. So they are truncated as for now.

Test Procedure: Use recommended setup and check for onboarding of devices with Easymesh agent. Use CLI or GUI to modify.

Risks: Moderate

Reason for Change: New features like WiFi-7, improvements and bug fixes
done by Airties Easymesh team, are merged.
SetSSID() sync with Device.WiFi, SteerWiFiBackhaul() methods added.
Many new TLV handling support added.
Added support for AP MLDs, bSTA MLDs and STA MLDs.
DataElements items APMLD (APMLDConfig, AffiliatedAP), STAMLD (STAMLDConfig,
WiFi7Capabilities, AffiliatedSTA) and bSTAMLD (bSTAMLDConfig) added.
Modification of BTMSteeringDisallowedSTAList, LocalSteeringDisallowedSTAList
and DisAllowedOpClassChannels added.
Added encryption rx/tx counters to prevent replay attacks.
Missing OpenSSL v3 support for new items (CMAC) added.
Added support for TLV boundary fragmentation on receive side.
Added support for octet boundary fragmentation on transmit side.
Unit tests added.
LICENSE and NOTICE updated.

Known Issues: MAX_OBJECT_NAME_LENGTH of rbus, which is bound to
RTMSG_HEADER_MAX_TOPIC_LENGTH (128) is not enough for some of the
elements of NeighborBSS. So they are truncated as for now.

Test Procedure: Use recommended setup and check for onboarding of
devices with Easymesh agent. Use CLI or GUI to modify.

Risks: Moderate

Signed-off-by: Engin Akca <[email protected]>
@meycint
Copy link
Contributor Author

meycint commented Oct 18, 2024

Sorry Martin @mhughesacn, I closed previous pull request by mistake. I updated both LICENSE and NOTICE files.

@rdkcmf-jenkins
Copy link

Sanity tests for ['RPI4 GW BB Kirkstone'] added.
https://jenkinsrdkm.cmf.code.rdkcentral.com/job/test-components-flow/63012/

@meycint meycint requested a review from Vzaa October 18, 2024 11:31
@mhughesacn
Copy link

Thank you!

@meycint meycint requested a review from bilginer October 23, 2024 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants