Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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.

CCSP High Level Architecture

Introduction

This document provides a high level view of how CCSP components communicate with each other and fit together to form larger device profiles. It provides overview information on the CCSP Message Bus and CCSP Component Registry and other core infrastructural framework components.

CCSP High Level Architecture Overview


draw.io Diagram
bordertrue
diagramNameCCSP High Level Architecture
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth818
revision1

CCSP High Level Architecture

Above figure illustrates the core building blocks of the CCSP Platform at a high level along with the IPC mechanism used to communicate with each other. These core components are explained in later sections.

The architecture is structured into two layers:

  1. CCSP Services Layer
  2. Core Device Platform

The CCSP components in the CCSP Services Layer communicate among each other via the CCSP internal message bus. The CCSP message bus is based on D-Bus.

The Core Device Platform includes the Linux OS libraries, Free and Open Source Software (FOSS) and drivers accessible via Hardware Abstraction Layers (HAL).

CCSP components in the CCSP Services Layer call into OS primitives via POSIX interfaces. Since the CCSP platform is implemented and optimized for Linux OS, there is no need for an additional RTOS abstraction Layer. The necessary abstraction is provided by POSIX.

Below illustrates various components of the RDKB stack.

draw.io Diagram
bordertrue
diagramNameRDKB Component Diagram
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth752
revision1