You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

This page captures the RDK-B Utopia module, its elements, design and high level description of the utilities involved. This document includes description of the usage of third party open source utilities as part of Utopia. To understand the internal workings of each of these open source utilities please refer the project links shared alongside the utilities.

Introduction

RDK-B has a layered architecture with layers having logically independent functionalities. Broadly the functionality of the gateway device is implemented through 3 main layers: Utopia, HAL, and CCSP.

The HAL layer abstracts the underlying hardware like MOCA, Wi-Fi, etc. through a standard set of API defined as part of RDK-B HAL for the respective components. This HAL layer is implemented per platform and the rest of the components can be compiled to run on the new platform as is. CCSP components implement the core of the gateway device functionality like, WiFi, user settings, parental control, reporting and configuration.

Utopia is a sub component within RDK-B that deals with a set of utilities and their initialisation sequence to configure the base functionality of the gateway device.

The base functionality includes

  • Configuring the DHCP Server

  • L2 on board switches

  • Setting up the iptables

  • Process monitors

  • Configure the MultiLan interfaces, create bridges

  • Create multiple VLans for isolating/securing the traffic across interfaces

High Level Architecture

Figure 1 High level architecture of Utopia module

  • No labels