You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
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.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlotUmVzaG1pIEsgUiIsIm91dHB1dFR5cGUiOiJibG9jayIsImxhc3RNb2RpZmllck5hbWUiOiJaLVJlc2htaSBLIFIiLCJsYW5ndWFnZSI6ImVuIiwidWlDb25maWciOiJ7fSIsImRpYWdyYW1EaXNwbGF5TmFtZSI6IiIsInNGaWxlSWQiOiIiLCJhdHRJZCI6IjE3NTExNDIyMCIsImRpYWdyYW1OYW1lIjoiUkRLLUIgQXJjaCBOZXciLCJhc3BlY3QiOiIiLCJsaW5rcyI6ImF1dG8iLCJjZW9OYW1lIjoiUkRLLUIgQXJjaGl0ZWN0dXJlIC0gVXBkYXRlZCIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6MTc1MTE0MjMwLCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjoxNzUxMTQ3NDIsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjIsIm1hY3JvSWQiOiJmY2M4ZTY1NS1jM2Y0LTQyZjEtYTQ4YS0zMTM0OGFjNDRmZWMiLCJwcmV2aWV3TmFtZSI6IlJESy1CIEFyY2ggTmV3LnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiI4NzMiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE2MzQwMTkwMTMwMDAsImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9
- 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.