Versions Compared

Key

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

Table of Contents

Info

EPIC:

  1. SDN-C support BBS Usecase

Story:

  1. Depends on the Data Model definition to expose the API for the resource in SDN-C
  2. Develop the new DGs for the PNF configuration during the PnP and Nomadic ONT.

Tasks:

  1. Until the DM defined. (Both Design Time and Runtime)


Reviewed by Stavros Kanarakis Weitao Gao Bryan Guo


Sub-UC1:

...

Topology Discovery and

...

Synchronization

CCSDK/

...

SDNC-C Diagram

...

Image Added

Flow Discription

1.User registers 3rd party controller information in ESR.

2. ESR triggers a 3rd party controller registration event to DMAAP

3. SDNC subscribes to the event and gets event ntification

4. SDNC queries topology from 3rd party Controller

5. SDNC decomposes and save topology to AAI

New Development

  1. Adapt existing DGs for sync topology to make a new BBS type, Each vendor will have a different API call and so we need a switch flag inside DG code to choose specific vendor sub-DG for the call
  2. Topology data model definition (optional, depends on whether we follow CCVPN model for topology). If new model is required, we need to adapt saving data to AAI DG.
  3. Make token authentication more generic

Query Topology API


Code Block
languagetext
titleQuery Topology API
linenumberstrue
collapsetrue
URL:/v2/data/huwwei-nce-resource-inventory:ltps
get:



Topology Model


Code Block
languagetext
titleTopology Model
linenumberstrue
collapsetrue
PON-UNI
{


}


OLT-NNI
{


}



Sub-UC2: Service Creation and Activation

CCSDK/SDN-C Diagram

Image Added

...

Flow Description

  1. Access SDN M&C notify

    the

    ONT

    Registration Event

    Register Event to DCAE

  2. DCAE Publishes an ONT Registration Event(pnf_registeration) to SO via

    DMaaP

    DMaaP 

  3. SO

    Call

    Calls Generic Resource

    API

    APIs of

    SDN-C

    SDNC to trigger Access/Edge SDN M&C

  4. SDNC calls Access SDN M&C

    do the configuration

    to configure RFS ONT

  5. SDNC calls Edge SDN M&C to configure IPAM and AAA

  6. Access SDN M&C notify

    the ONT Ready

    RG Activated Event to DCAE

    and DCAE publishes the Pnf_ready event

  7. DCAE Publishes an RG Activated Event to SO via DMaaP

    .

New Development

...

(Depends on the Modeling definition)

  1. Addition of new enumerations to generic-resource-api.yang for CreateAccessConnectivity, CreateInternetProfile.

  2. Addition of new resource to GenericResourceApiProvider.java (review it later)

  3. New DGs for the service creation

  4. Extending respective template for restapicall plugin in Network Adapters. We need to manually put the new template files for each vendor inside the SDN-C container

Configure RFS ONT

URL:

Code Block
languagetext
titleConfigure RFS ONT Template
linenumberstrue
collapsetrue


Configure  IPAM/AAA

URL:

Code Block
languagetext
titleConfigure IPAM/AAA Template
linenumberstrue
collapsetrue


Sub-UC3: Nomadic ONT Service

CCSDK/SDN-C Diagram

Image Added

Flow Description

1.Access SDN M&C notify ONT Register Event to DCAE
2.DCAE notify SO ONT registration
3.SO Calls Generic Resource APIs of SDNC to trigger Access SDN M&C
4.SDNC calls Access SDN M&C to delete old RFS ONT;SDNC calls Access SDN M&C to configure new RFS ONT
5.SDNC calls Edge SDN M&C to configure  AAA

New Development

  1. Addition of new enumerations to generic-resource-api.yang forDeleteAccessConnectivity, DeleteInternetProfile.

  2. Addition of new  new resource to GenericResourceApiProvider.java (review it later)

  3. New DGs for BBS PnPthe service deletion

  4. Extending respective template for restapicall plugin in Network Adapters. We need to manually put the new template files for each vendor inside the SDN-C container

  5. Creation DGs/templates/additions are mentioned in the Sub-UC2.

Delete old RFS ONT

URL:

Code Block
languagetext
titleDelete old RFS ONT Template
linenumberstrue
collapsetrue


Configure new RFS ONT

URL:

Code Block
languagetext
titleConfigure new RFS ONT Template
linenumberstrue
collapsetrue


Configure AAA

URL:

Code Block
languagetext
titleConfigure AAA Template
linenumberstrue
collapsetrue