Versions Compared

Key

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

Table of Contents

Introduction

EPON (Ethernet Passive Optical Network) uses a passive optical network. DPoE (Data Over Cable Service Interface Specification (DOCSIS) Provisioning of Ethernet Passive Optical Network) specifications implement the DOCSIS service layer interface on existing Ethernet PON. EPON Agent component provides an abstraction layer known as DPoE Hardware Abstraction Layer.

Architecture

  • EPON Agent is a CCSP component that exposes TR181 parameters related to the DPoE ONU interface characteristics.
  • EPON agent provides info like packet buffer capabilities to the DPoE System, the maximum rate at which OAM PDUs are transmitted on a link, and version of the ONU firmware etc.
  • Maintains a TR181 data model XML file with dbus object path as /com/cisco/spvtg/ccsp/epon.
  • Has a layered architecture similar to any other CCSP component.

draw.io Diagram
diagramNameepon agent.drawio
size600
revision1

Access Layer

  •   Access Layer interfaces with the CCSP message bus
  •   Receives any set or get calls and pass them onto the DML layer to manage the data which is in the request.

Data Model Management Layer

  •  Maintains the parameter list specified in the Data model XML file.
  •  Data Model Management Layer loads all data model access APIs from the Data model XML file
  •  The data model implementation in shared library interfaces HAL Integration (backend) Layer by calling backend integration APIs.

EPON Agent HAL Integration (backend) Layer, a.k.a, component-specific HAL

  •   This layer makes calls to underlying the DPoE ONU HAL functions, Linux system calls/commands, third party modules, open-source modules etc.
  •   This layer will be more component-specific.

Objects

EPON Agent objects in its DML layer: 

...