CCSDK/SDN-C Impact from BBS (WIP)
- 1 Sub-UC1: Topology Discovery and Synchronization
- 1.1 CCSDK/SDNC-C Diagram
- 1.2 Flow Discription
- 1.3 New Development
- 1.3.1 Query Topology API
- 1.3.1.1 Query Topology API
- 1.3.2 Topology Model
- 1.3.2.1 Topology Model
- 1.3.1 Query Topology API
- 1.4 Sub-UC2: Service Creation and Activation
- 1.5 CCSDK/SDN-C Diagram
- 1.6 Flow Description
- 1.7 New Development(Depends on the Modeling definition)
- 1.7.1 Configure RFS ONT
- 1.7.1.1 Configure RFS ONT Template
- 1.7.2 Configure IPAM/AAA
- 1.7.2.1 Configure IPAM/AAA Template
- 1.7.1 Configure RFS ONT
- 2 Sub-UC3: Nomadic ONT Service
- 2.1 CCSDK/SDN-C Diagram
- 2.2 Flow Description
- 2.3 New Development
- 2.3.1 Delete old RFS ONT
- 2.3.1.1 Delete old RFS ONT Template
- 2.3.2 Configure new RFS ONT
- 2.3.2.1 Configure new RFS ONT Template
- 2.3.3 Configure AAA
- 2.3.3.1 Configure AAA Template
- 2.3.1 Delete old RFS ONT
EPIC:
SDN-C support BBS Usecase
Story:
Depends on the Data Model definition to expose the API for the resource in SDN-C
Develop the new DGs for the PNF configuration during the PnP and Nomadic ONT.
Tasks:
Until the DM defined. (Both Design Time and Runtime)
Reviewed by @Stavros Kanarakis @victor gao @Former user (Deleted)
Sub-UC1: Topology Discovery and Synchronization
CCSDK/SDNC-C Diagram
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
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
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.
Make token authentication more generic
Query Topology API
Query Topology API
URL:/v2/data/huwwei-nce-resource-inventory:ltps
get:
Topology Model
Topology Model
PON-UNI
{
}
OLT-NNI
{
}
Sub-UC2: Service Creation and Activation
CCSDK/SDN-C Diagram
Flow Description
Access SDN M&C notify ONT Register Event to DCAE
DCAE Publishes an ONT Registration Event(pnf_registeration) to SO via DMaaP
SO Calls Generic Resource APIs of SDNC to trigger Access/Edge SDN M&C
SDNC calls Access SDN M&C to configure RFS ONT
SDNC calls Edge SDN M&C to configure IPAM and AAA
Access SDN M&C notify RG Activated Event to DCAE
DCAE Publishes an RG Activated Event to SO via DMaaP
New Development(Depends on the Modeling definition)
Addition of new enumerations to generic-resource-api.yang for CreateAccessConnectivity, CreateInternetProfile.
Addition of new resource to GenericResourceApiProvider.java (review it later)
New DGs for the service creation
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:
Configure RFS ONT Template
Configure IPAM/AAA
URL:
Configure IPAM/AAA Template
Sub-UC3: Nomadic ONT Service
CCSDK/SDN-C Diagram
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
Addition of new enumerations to generic-resource-api.yang forDeleteAccessConnectivity, DeleteInternetProfile.
Addition of new resource to GenericResourceApiProvider.java (review it later)
New DGs for the service deletion
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
Creation DGs/templates/additions are mentioned in the Sub-UC2.
Delete old RFS ONT
URL:
Delete old RFS ONT Template
Configure new RFS ONT
URL:
Configure new RFS ONT Template
Configure AAA
URL: