Versions Compared

Key

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

Introduction

RDK GPON Manager is a component that interfaces directly with the RDK Bus.

...

  • Supporting GPON interfaces,
  • Storing configuration and statistical data for the ONU,
  • Configuring the ONU
  • Polling the status of the ONU
  • And communicating with other RDK Managers to prepare a GPON interface for use for WAN

Architecture

The following diagram shows how RDK GPON Manager sits in the RDK-B architecture as well as its internal processes:

...

An Event Listener Thread will be started after initialisation to receive status updates from the ONU.

Data models owned by RDK GPON Manager

System Integration

This section describes how RDK GPON Manager integrates with RDK WAN Manager and the rest of the RDK-B system.

GPON Connected

The following diagram shows how RDK GPON Manager will handle setting up a   connected GPON interface. Every box represents a state that the corresponding Manager or Module is   in, while every arrow represents either a transition between states, or event messages between Managers and Modules.

...

RDK GPON Manager will simply monitor the ONU’s Registration State as well as the status of the VEIP interface, which is the interface presented to the Gateway. Once the VEIP interface is ready for use, RDK GPON Manager will communicate with RDK Ethernet Manager to configure that VEIP interface for WAN, in a similar way to how a physical Ethernet interface would be used for WANoE. This allows the WAN control mechanism to be generic across all Ethernet interfaces, physical or virtual, and simplifies RDK GPONManager.

GPON Disconnected

The following diagram shows how RDK GPON Manager will deconfigure the GPON WAN link if the ONU’s VEIP interface goes down:

...

In the above scenario, if the ONU’s VEIP interface goes down, we must also tear down the Gateway’s WANoE connection. RDK GPON Manager will disable the instance of the Device.Ethernet.Interfacedata model it created in RDK Ethernet Manager, in order to force it to tear down the WAN link. This process is similar to what would happen if a physical Ethernet interface were disconnected, however in this scenario the data object for the VEIP interface will be deleted from the Gateway and the state machine in RDK Ethernet Manager will completely exit.

GPON Disabled for WAN

The following diagram shows how RDK Ethernet Manager will deconfigure the WAN link if   it is disabled by RDK WAN Manager:

...

In this scenario, RDK GPON Manager remains in its “ONU VEIP Operational” state. This is because as far as the ONU is aware, its connection to the OLT is   still operational, and it is only the WAN VLAN link that would have been configured on top of the VEIP interface (e.g. “veip0.1” or “erouter0”) that has been disabled.

ONU Disabled

The following diagram shows how the ONU’s physical media can be disabled outright by  an external component:

...

In this scenario, the ONU is expected to tear down its VEIP interface, which will trigger RDK GPON Manager to inform RDK Ethernet Manager to tear down the WANoE connection. Above diagram shows RDK Ethernet Manager receiving the “Disable Ethernet Interface” message while it is already in the “WAN Link Down” state, but it could in fact receive this message at any time. When RDK Ethernet Manager receives this “Disable Ethernet Interface” message, it will exit the state machine and delete the created instance from its Device.Ethenet.Interface data object. If the ONU is ever disabled, the state machine in RDK GPON Manager will also exit so as not to consume resources while it is not required.

Data Model

RDK GPON Manager will own a custom data model to store data related to modelling an ONU. The following diagram shows the data model objects that will be owned by RDK GPON Manager:

...

Data objects to be populated by the RDKGPONManager


GPON Interface State Machine

The GPON Interface State Machine will run as   a threaded process in the RDK GPON Manager. It will be responsible for:

...