VoLTE use case blocking issues to discuss during Paris F2F Developer Event

JIRA StoryIssueIssue DescriptionReporterCommitterActionStatusNote

A demo of VoLTE E2E service design on SDCWe would like to see a demo of designing VoLTE E2E service which includes vEPC, vIMS, underlay and overlay networksIntegration teamSDC team

We have seen an early version of it on

SDC VoLTE Demo by David.mp4

You can start from 1:36:00


Integration between VFC/SDNCSDNC overlay implementation needs to fetch the network information (network id) which should have been stored in A&AI when creating DC network. SDNC will query A&AI based on predefined network name. VFC team needs to provide an A&AI query example to fetch the network info based on network nameSDNC













All related issues are listed under JIRA Epic 

JIRA story

Task

ONAP Component

InputOutputTask DescriptionCommittersStatus

Notes


VNF CSAR defintion

SDC




  • Define import CSAR format
  • Define export CSAR format
Done


E2E service CSAR definitionSDC

  • Define E2E service CSAR format
Done

GUI WAN network design supportSDC

  • Define WAN underlay network using Underlay Network Service template
  • Define WAN overlay network using Overlay Network Service template
David ShadmiDoneIn R1, WAN design part is done through importing Network Service templates which define all parameters needed for WAN underlay and overlay networks.

GUI support on E2E service designSDC

  • Using SDC GUI to design VoLTE E2E service with vEPC, vIMS and WAN overlay and underlay networks
David ShadmiDoneWill add a link to the meeting recording which has a simple demo of VoLTE E2E service design

VoLTE service instantiation sequencing

SDC



  • SDC support of service instantiation sequencing by using Dependency construct
Done

SDC can support Dependency construct already

SDC-99 - Getting issue details... STATUS

Support TOSCA VNFD importSDC
SDC Portal
  • Support new node types used by VoLTE VNFD
Risk
  • Time is very tight for SDC team because the design is finalized very recently

SDC-193 - Getting issue details... STATUS

Test vendors' VNFD onboardingSDCVNFD CSARSDC Catalog
  • Obtain vendor's VNFD
  • Verify vendors' VNFD can be onboarded by ONAP
High Risk
  • Chengli will help to obtain vendors' VNFD
  • Michael will verify vendors' VNFD can be onboarded by ONAP

INT-137 - Getting issue details... STATUS

vEPC service designIntegrationVNFDCSAR
  • Design network for vEPC
  • Define different design options
  • Work with VNF vendors to figure out the network design for vEPC


Done

Need to discuss with integration team and come up with different design options

INT-142 - Getting issue details... STATUS

vIMS service designIntegrationVNFDCSAR
  • Design network for vIMS
  • Define different design options
  • Work with VNF vendors to figure out the network design vIMS
Yang XuIn progress

AAI-241 - Getting issue details... STATUS

AAI-250 - Getting issue details... STATUS

AAI-251 - Getting issue details... STATUS

A&AI schema change to support ESRA&AI
A&AI schema
  • Support ESR registration for VIM, SDN DC controller, SDN WAN controller, vendors' SVNFM and EMS
Done

VFC-181 - Getting issue details... STATUS

A&AI schema change to support VFCVFC
A&AI schema
  • Add new Network Service vertex in A&AI
In progress

SO-35 - Getting issue details... STATUS

SO-33 - Getting issue details... STATUS

SO-88 - Getting issue details... STATUS

Workflow design and implementationSO
Workflow
  • Design a new SO NB interfaces for VoLTE E2E service LCM
  • Design and implement workflow for VoLTE E2E service
  • SO can use Dependency construct to implement service instantiation sequencing
In progress

Yang Xu Need to confirm with SO team they can use the dependency construct

  • Zhuoyao is working on SO SDNC subflow
  • Chuanyu and Xin are working on other part of workflow (flow 2) for VoLTE use case

VFC service instantiation sequenceVFC


Yan YangDone

As we discussed with deployment team in CMCC, parallel deployment of VNFs will hit VIM performance bottleneck.

Have sent Yan Yang an email asking about the need to support VNF instantiation sequencing

[Yan] VF-C didn't  receive the requirements from the VNF vendor that one vnf depends on the others.  So in the R1, VoLTE case don't need to define the VNF sequence.  In the futrue, we can cooperate with SDC team to do it if needed.VNF instantiation parallel is a streth goal in VF-C.


SDNC-19 - Getting issue details... STATUS

SDNC-28 - Getting issue details... STATUS

SDNC-43 - Getting issue details... STATUS

DG design and implementation for WAN serviceSDNC
DG
  • DG for WAN underlay network
  • DG for WAN overlay network
  • Integration with SO
High riskDC Gateway Controller is not available to test yet

HOLMES-55 - Getting issue details... STATUS

Holmes Correlation RulesHolmes

An example given by Guangron, it contains 2 rules. CLAMP can only support 1 rule in R1.

In email attachment sent by Guangrong on 9/7, file holmes-rule-mgmt-componentspec.json defines:

    "parameters": [
	{
            "name": "holmes.default.rule.volte.scenario1",
            "value": "package dcae.ves.test
		import org.onap.some.related.packages;
		rule"SameVNF_Relation_Rule"
		salience 120
		no-loop true
		    when
			$root : VesAlarm(
			    $sourceId: sourceId, sourceId != null && !sourceId.equals(""),
			    specificProblem in ( "LSS_cpiPCSCFFailReg(121297)", "LSS_cpiSIPRetransmitInvite(120267)" ),
			    $eventId: eventId)
			$child : VesAlarm( eventId != $eventId,
			    CorrelationUtil.getInstance().isTopologicallyRelated(sourceId, $sourceId),
			    specificProblem in ("LSS_externalLinkDown(4271)","LSS_failedAttachReqsRateExceeded(4272)"),
			    this after [-60s, 60s] $root)
		    then
			DmaapService.publishResult(...);
		end",
            "description": "The default rule for the VoLTE usecase."
        },
    ],

As Pam explained, in R1 Holmes rules will be bundled with Holmes artifact. DCAE will convert the rules into Blueprint format when onboarding Holmes. CLAMP will configure the rules and store them into Policy. When service is instantaiated, Policy will distribute the rules to DCAE and DCAE will pass it to Holmes when bringing up Holmes analytics.


  • Define correlation policy for VoLTE closed loop event. Different vendors will have different alarm code
In progressIntegration with CLAMP/Policy/DCAE is the concern

CLAMP-45 - Getting issue details... STATUS

CLAMP-34 - Getting issue details... STATUS

Closed loop configurationCLAMP

Blutprint

and Operation Policy

  • Support configuration of all closed loop policy related parameters
  • Distribute policy artifacts to DCAE, Holmes, and Policy
RiskIntegration with Holmes/Policy/DCAE is the concern

POLICY-63 - Getting issue details... STATUS

POLICY-43 - Getting issue details... STATUS

Policy designPolicy

Policy R1 Amsterdam Functional Test Cases

VoLTE Operational Policy Example:

controlLoop:
  version: 2.0.0
  controlLoopName: ControlLoop-VOLTE-2179b738-fd36-4843-a71a-a8c24c70c55b
  trigger_policy: unique-policy-id-1-restart
  timeout: 3600
 
policies:
  - id: unique-policy-id-1-restart
    name: Restart the VM
    description:
    actor: VFC
    recipe: Restart
    target:
      type: VM
    retry: 3
    timeout: 1200
    success: final_success
    failure: final_failure
    failure_timeout: final_failure_timeout
    failure_retries: final_failure_retries
    failure_exception: final_failure_exception
    failure_guard: final_failure_guard

  • Support auto healing policy for VoLTE
  • Define auto healing policy in GUI
In progress

Integration team needs to talk to Policy team to see how to define the policy in GUI

USECASEUI-2 - Getting issue details... STATUS

Usecase UI developmentUsecase UI
GUI
  • Support all parameter input defined in VoLTE service template
  • Support VoLTE E2E service instantiation by clicking one button
  • Support alarm monitoring for ONAP and VoLTE service
Risk

Development is delayed, and some repo is still empty.

VFC-1 - Getting issue details... STATUS

VFC-38 - Getting issue details... STATUS


VFC support for VoLTE Network ServiceVFC

  • Support Network Service instantiation
  • Support auto-healing
In progressExpect some integration testing with vendor SVNFM and EMS

OOM-18 - Getting issue details... STATUS

OOM-19 - Getting issue details... STATUS


Containerize ONAP all modulesOOM
ONAP on K8SONAP deployment on K8SMike ElliottRiskSome ONAP projects (VFC, UUI, MultiCloud, DMaaP) are not deployed by OOM yet. May delay integration
  • No labels