RDK is a community-based project that allows developers, vendors and cable operators to use a defined stack of software on one layer in order to provision set-top boxes and gateways. Unique features of RDK such as commitment to open source, speed and flexibility of RDK-based devices makes it stand out from the conventional settop software stacks.

  • The RDK is a standardized open source software stack that sits below the MVPD application/services layer and provides a common interface to SoC’s, acting as a universal SoC adapter that allows portability across hardware platforms.
  • The RDK Broadband standardized stack provides complex broadband and management functions such as Mesh Networks, WiFi Management, and Device Management.

The RDK Broadband Feature List is categorized by the below functions, Enhancements and new features are developed and contributed asynchronously by members of the RDK Community.


CategoryFeatureFeatureDependency(If any)

Home Networking

CameraCamera Onboarding (discovery via UPnP)Device dependency
GRESoft Generic Routing Encapsulation
HNAPHNAP Support (for Home Security)
IoTZigBee ReadyDevice dependency

Bluetooth LE Ready

Bluetooth LE App Manager (For Tile Detection and Ring)New items

Zilker SDKNew items
IPIPv4/IPv6
IP ConfigurationStatic IP Provisioning (DSLite based)

RIPv2

Subnet Mask Configurability ReadyDevice dependency
LANDSCP marking for first northbound packets

Ability to Disable LAN DHCP

New CcspEthAgent component to manage Ethernet interface and clients
WANNew EthWan component to enable wan side connection through Ethernet port

WAN mode auto detectDevice dependency

WAN ManagerNew items, Device dependency
Wi-Fi Home Network QOSHome Network Quality of Service
Wi-Fi Active Band Steering

Configuration of Transmission Rates for the 2.4 and 5 GHz Bands

Create telemetry markers for WiFi vAP (SSID) up percentages

Dual Band support on XH SSID

Lost+Found SSID – Automatic WiFi Onboarding

Plume supportDevice dependency

Private Wi-Fi 

Public Wi-Fi

Split Configuration - Band steering (POC)Device dependency

Wi-Fi ATM/DCS/DFS ReadyDevice dependency

Content










WiFiWi-Fi Spectrum Analysis ReadyDevice dependency, Cloud dependency

Wi-Fi TelemetryCloud dependency

HAL for easyconnect and passpointNew items
Device ProfileDOCSIS 3.0 Support

DOCSIS 3.1 SupportDevice dependency

EPONDevice dependency

DSLNew items, Device dependency

GPONNew items, Device dependency
Video Video over Wi-Fi (client required)

VidiPath

Device Management







































AdministrationLocal Admin Pages

Feature Control (Remotely enable/ disable individual features on devices without new code deployment)

Cloud dependency

Cloud Management (WebPA & TR-181 based)Cloud dependency

MeshAgent – Adaption layer between WiFi extender and cloud based management services 
Boot Up & System timeAdditional Boot Up information

Synchronize System Time with NTP Server
BuildYocto 3.1 Dunfell on Raspberry Pi Reference PlatformChanged items
DownloadHTTP Code Download

XCONF Code Download & Device Management (client)Cloud dependency

XCONF ServerCloud dependency
ImplementationConverge RDK Video and RDK Broadband Messaging Bus

Support for Cujo Rabid Framework for Parental Control

Rabid Framework for Finger Printing
Initialization & ResetBoot Time Optimization
KernelLinux 5.4.72Device dependency, Changed items
Linux Containers Initial container implementation

Linux Container for lighttpd
MonitoringTR-069/TR-181

SNMP

SNMPv3 Migration

Alias Manager – Exposing Custom DML for MSO specific namesNew items

SNMP Security Hardening

RDK TelemetryCloud dependency

WebPACloud dependency

TR-181 Object TelemetryCloud dependency

Broadband Profiling (SpeedTest to Gateway device)
Platform EnhancementRead factory CM MAC (WAN MAC for non CM device) from hardware. Device dependency
PowerBattery Backup ReadyDevice dependency
RFCConfigurable RFC Check-in immediately
SecurityDevice-agnostic platform hooks for CEDM Phase 1

Intrusion Detection

Remove Tr69 sharedKey stored in the clearDevice dependency

Update credential encryption/decryption utility to avoid platform specific prebuilt images

Update dnsmasq to version 2.78 or above
Self HealingResource Monitoring

Need to limit the Ping failure based erouter Reset recovery mechanismDevice dependency
TelemetryWHiX - Create telemetry markers for channel noise floor

Supports the ability to configure a "Unique Identification Telemetry Tag" to be used in the telemetry report

Create telemetry markers for Maximum TX_RATE, RX_RATE per client
  • No labels