User Specific Features
Parental Control
...
WEBUI
- Easy monitoring and control of the device using the WebUI.
- Enable, disable and modify various modes like Bridge mode, WiFi SSID and so on directly from WebUI.
- Factory Reset the device.
- Component : WebUI
Power State Management
- Persist current power state (on/off) across power cycles.
- If box was shutdown via a scheduled reboot, then restore the last known power state.
- If box was shutdown due to a crash, then restore the last known power state.
- In all other cases, default to power on at startup.
- Component : PowerManager
SNMP
Respond to Get requests from SNMP Management System.
- Retrieve data from other RDK software components.
- Component : CcspSnmpPa
TR069
...
- Generate logs for all the components and processes.
Configuration of logging level per component
Print formatted data to stdout , which can be and redirected to a local text log file
- Aggregate logs locally on device
- Extract logs to server for analysis
- Component : RDKLogger
...
Support for automatically updating a name server in the Domain Name System (DNS).
- Allows maximum of 4 host names.
- Component : CcspXDNS
MTA
- Real time status, diagnostics and Log for voice calls.
- Component : CcspMtaAgent
Email Notification
- Support to mail the logs of the devices to a desired Email Id.
Routing
- Provides support for Routing Information Protocol using which MSO can monitor the routing information for the packets being interfaced from the device.
HS Port Forwarding
- Supports port forwarding feature for home security network
- Component : CcspHomeSecurity
Xconf Firmware upgrade
- Single entity for managing firmware on set-top
- Provides set-top
- Which firmware version
- From where to download
- How (protocol) to download
- Web interface for server side rule administration
- Key Highlights
- Users can set download protocol
- HTTPs as preferred method
- Ability to decouple downloads from reboot
- Ability to schedule firmware checks (During boot-up/Later), Configurable based on time zones, quiet times
- Ability to redirect to secure download end points
- Supports
- Upgrade of Primary firmware
- Remote Control
- Disaster recovery images
- Warehouse upgrades
Service & Scripts
Service Name : /lib/systemd/system/swupdate.service
Helper Script : /lib/rdk/swupdate_utility.sh
Main Script : /lib/rdk/deviceInitiatedFWDnld.sh
RDK Feature Control
- Operational limitations that lead to RFC
- The only way to disable a new feature in the field was to rollback to the older firmware
- Lack of options to do a feature deployment in a subset of devices
- Lack of options to deliver dynamic configurations to the box
- Using RFC
- Enables quicker roll out of features
- Enables a secure channel for delivering runtime configurations to the device
- Ability to control when the feature needs to be enabled/disabled ? Disable now/ Disable during reboot
- Component : RDK Feature Control
RDK Telemetry
- Telemetry is required to have more timely data about device health and status.
- With telemetry:
- Data is more real-time
- Metrics are available through configurable SLA policies
- Critical matrix in real-time
- Lower priority metrics in pre-scheduled interval
- Real time metrics use terse key/value pairs.
- The log and telemetry upload process is controlled through dcm-log service
- Component : Telemetry
WEBPA
- WEBPA protocol provides this functionality of read/write access to device management parameters in an efficient manner as compared to TR-69 or SNMP.
- Component : WebPA
Captive Portal
- Feature of Smart Internet
- Account/Device activation
- devices has to be first "activated" on the account and network
- On fresh boot up and factory reset, Captive Portal prompts to change the default SSID network name and password
- Allows user to personalize their WiFi SSIDs. This Step needs to be completed to connect to the internet.
- TR181 parameter for captive portal:Component : CcspHomeSecurity
- Device.DeviceInfo.X_RDKCENTRAL-COM_CaptivePortalEnable