Versions Compared

Key

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

...

  • Register ONAP SO NFVO into AAI through ESR
  • From VID/UUI, invoke the NS LCM
  • DeleteVFCNSResource.bpmn
    • DeleteVFCNSResource.groovy
      • preProcessRequest() 
    • DoDeleteVFCNetworkServiceInstance.groovy
      • preProcessRequest()
        • Select vfcAdapter/SOL005 Adapter
        • String nsOperationKey = """{
              "globalSubscriberId":"${globalSubscriberId}",
              "serviceType":"${serviceType}",
              "serviceId":"${serviceId}",
              "operationId":"${operationId}",
              "nodeTemplateUUID":"${nodeTemplateUUID}"
          }"""

      • deleteNSRelationship()
        • delete relation between service and resource from AAI
      • terminateNetworkService()
        • POST vfcAdapterUrl + "/ns/" + nsInstanceId + "/terminate" with nsOperationKey
    • DoDeleteVFCNetworkServiceInstance.groovy
      • preProcessRequest()
        • Select vfcAdapter/SOL005 Adapter
        • String nsOperationKey = """{
              "globalSubscriberId":"${globalSubscriberId}",
              "serviceType":"${serviceType}",
              "serviceId":"${serviceId}",
              "operationId":"${operationId}",
              "nodeTemplateUUID":"${nodeTemplateUUID}"
          }"""
      • deleteNetworkService()

        • Send a request to vfcAdapter/SOL005 Adapter

          • DELETE vfcAdapterUrl + "/ns/"  with nsInstanceId
  • SOL005Adapter
    • terminateNS() 
      • Send a terminateNS request to ONAP SO NFVO, with reqBody (terminationTime)
      • add operation status to database
    • deleteNS()
      • Send a deleteNS request to ONAP SO NFVO 
      • add operation status to database



Gaps and Issues

CreateNsRequest

For the Create NS, the CreateNsRequest is sent to SO NFVO.

  • nsdId
  • nsName
  • nsDescription

Also, the current SOL005 Adapter passes the following attributes through HTTP header. This is a workaround, not part of ETSI specification. Maybe, ETSI SOL005 specification needs to be enhanced to allow additional parameters?

  • GLOBALCUSTOMERID
  • SERVICETYPE


InstantiateNsRequest

For the Instantiate NS, the InstantiateNsRequest is sent to SO NFVO. As part of the InstantiateNsRequest, additionalParamsForNs is passed, but additionalParamsForVnf is NOT passed from the SOL005 Adapter to NFVO. According to ETSI SOL005 specification, multiple additionalParamsForVnf (data type: ParamsForVnf) can be passed. It seems that currently the additionalParams for VNF is constructed based on the vnf properties in NSD.

Image Added


====================================================================================================================================================================================

...