Versions Compared

Key

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

...

The GW Provisioning Abstraction defines the abstracted APIs which are called by the gateway provisioning application during initialisation. It provides interfaces to be used for handshaking during DOCSIS initialisation.

gw_prov_abstraction.h file defines the abstracted APIs. gw_prov_utopia initialises and runs the provisioning process.

gw_prov_abstraction.h file defines the abstracted APIs.Create utopia create state machine for event handling from DOCSIS stack. This is called from provisioning abstraction layer when any provisioning event occurs. Registered DOCSIS init event will be handled by the state machine. gw_prov_utopia will initialise CCSP system configuration through utopia_init.sh.When eSAFE has not yet begun its provisioning process: Initialise DOCSIS resources required for external DOCSIS interface. All database resources needed for DOCSIS maintenance are initialised. Initialise an eSafe device database. Physical network interface used by the eRouter are added. DOCSIS events are registered. 

eRouter Initialization:
The eRouter operates in any one of the following three modes:

...

The eRouter can also be set to 'Disabled' mode, which turns the eRouter into a bridging device. The eRouter must support all the three modes of operations along with the ability to be set to 'Disabled' mode. The eRouter, by default will be in 'Dual IP Protocol Enabled' mode.

When eSAFE has not yet begun its provisioning process: Initialises DOCSIS resources required for external DOCSIS interface. All database resources needed for DOCSIS maintenance are initialised. Initialises an eSafe device database. Physical network interface used by the eRouter are added. DOCSIS events are registered. 

At this point even if eRouter mode is enabled, eRouter operation mode is either "Disabled" or set to "No IPv4, no IPv6", regardless of which is enabled. DOCSIS local bridge is disconnected. Event notification is sent on DOCSIS initialisation.

...

eSAFE completes its provisioning: 

Depending on which IP Protocols are enabled, the eRouter allows provisioning of IPv4 CPEs, IPv6 CPEs, or Dual Stack (IPv4 and IPv6) CPEs simultaneously.
IPv4 IPv4 WAN Side Routing: When upstream ipv4-status notification is received,  eSafe database is updated with router provisioning status finished. The the eRouter operation mode is set to both IPv4, IPv6 or only IPv4.
IPv6 WAN Side Routing:  When upstream ipv6When upstream ipv6-status notification is received,  eSafe database is updated with router provisioning status finished. The the eRouter operation mode is set to both IPv4, IPv6 or only IPv6.
The current state of the eSAFE provisioning status is updated eSafe device database to indicate that the eSAFE completed its provisioning process.