You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
RDK-B is developed as a modular software stack built from a collection of individually reusable software components and is based on the following design considerations:
- Software modularity
- Abstraction of external management protocols
- Independence from wide area network type
- Silicon independence
- Linux kernel independence
- Software structure that allows multiple organizations and teams to work in parallel
The architecture supports pluggable component modules which communicate over the CCSP message bus. RDK-B uses a collection of protocol agent components and supports multiple device management protocols(TR-069, SNMP etc). Protocol agents process the protocol specific details and provide abstraction to the common internal data model.
TR-181 data model is the common internal data model used by all RDK-B components to communicate over the message bus. RDK-B also supports multiple SoC vendors through component level hardware abstraction layers.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlotUmVzaG1pIEsgUiIsIm91dHB1dFR5cGUiOiJibG9jayIsImxhc3RNb2RpZmllck5hbWUiOiJaLVJlc2htaSBLIFIiLCJsYW5ndWFnZSI6ImVuIiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiMTc1MTE0MjIwIiwiZGlhZ3JhbU5hbWUiOiJSREstQiBBcmNoIE5ldyIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiJSREstQiBBcmNoaXRlY3R1cmUgLSBVcGRhdGVkIiwidGJzdHlsZSI6InRvcCIsImNhbkNvbW1lbnQiOmZhbHNlLCJkaWFncmFtVXJsIjoiIiwiY3N2RmlsZVVybCI6IiIsImJvcmRlciI6dHJ1ZSwibWF4U2NhbGUiOiIxIiwib3duaW5nUGFnZUlkIjoxNzUxMTQyMzAsImVkaXRhYmxlIjpmYWxzZSwiY2VvSWQiOjE3NTExNDc4OCwicGFnZUlkIjoiIiwibGJveCI6dHJ1ZSwic2VydmVyQ29uZmlnIjp7ImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6MiwibWFjcm9JZCI6ImZjYzhlNjU1LWMzZjQtNDJmMS1hNDhhLTMxMzQ4YWM0NGZlYyIsInByZXZpZXdOYW1lIjoiUkRLLUIgQXJjaCBOZXcucG5nIiwibGljZW5zZVN0YXR1cyI6Ik9LIiwic2VydmljZSI6IiIsImlzVGVtcGxhdGUiOiIiLCJ3aWR0aCI6Ijg3MyIsInNpbXBsZVZpZXdlciI6ZmFsc2UsImxhc3RNb2RpZmllZCI6MTYzNDAxOTAxMzAwMCwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=
- RDKB is architected with “Software Components” . A software component is a software package that delivers a set of features or services.
Examples: Cable Modem (CM) Agent, EPON Agent, DSL Agent, WiFi AP Manager, TR-069 Protocol Adapter, WebPA, DMCLI.
- RDK-B is Yocto based and it can run on any modern Linux kernel and can easily be ported/customised by developers.
- Also, RDK-B is not dependent on WAN type and supports DOCSIS and EPON.