Versions Compared

Key

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


Expand
titleTable of Contents

Table of Contents


Model Overview

Image Modified


BBS use case aims at using ONAP for the design, creation and activation of the High Speed Internet Access CFS.

Model Design

Gliffy Diagram
size1200
nameBBS - ModelOverview
pagePin10

Model Design

Image Removed

Model Realization Example

Gliffy Diagram
nameModelingOLTport
pagePin5

Gliffy Diagram
nametopologyAbstraction
pagePin10

16

Representation in SDC

Image Added

Resource Representations

Modeled ResourceSDC RepresentationA&AI objectTOSCA file
ONT NNIConnection PointcpontNni.yaml & ontNni.json (for import)

PON UNI

Connection Pointcp

ponUni.yaml & ponUni.json (for import)

OLT NNIConnection Point

cp

oltNni.yaml & oltNni.json (for import)
ODN ConnectionVNF Virtual LinkN/A
Access ConnectivityVirtual Function Componentgeneric-vnfaccessConnectivity.yaml
Internet ProfileVirtual Function Componentgeneric-vnfinternetProfile.yaml
CPE (PNF)Virtual Function ComponentpnfcpePnf.yaml

Composition of services

ServiceComposed Of
HSIA CFS (BBS E2E Service)

CPE VF*
- CPE VFC

ONT-NNI CP

ODN Connection Vnf Virtual Link

PON-UNI CP

Access Connectivity VF
- Access Connectivity VFC

OLT-NNI CP


Internet Profile VF
- Internet Profile VFC


(*) with workaround to model PNF in SDC

Representation in A&AI

Gliffy Diagram
nameBBS in AAI
pagePin3

Expand
titleRepresentation in AAI for next releases R4+

Image Added


Model Parameter Life-cycle

Table on information model 'storage' and discovery-inventory analysis for BBS use case parameters

BBS Parameter Table

Model Parameter Life-cycle

Table on information model 'storage' and discovery-inventory analysis for BBS use case parameters

BBS Parameter Table

ONAP AwarenessSDNC (Access Discovery)SDN-C (Edge Discovery)SDC (Service Creation from Portal)DCAE Registration PNFSDN-C (Access Service)

DCAE

CPE Auth

A&AI Service (HSIA) RG MAC Add  Input   Input  Service Type  Input   Input  Upstream Speed  Input     Input  Downstream Speed  Input    Input  Access ID  Input (Optional)  Input Input (used to find the CFS associated with PNF) Input Orch Status   Derived - Obtained from CFS associated with PNF in PNF RegistrationDerived - Obtained from CFS associated w PNF and MAC Address Input HSIA Access     CPE/ONT PNF       PNF Name  Input (CorrelationID) SourceName  SourceName Input MAC Address   Input Input Input Manufacturer   Onboarded CSAR ArtifactInput   Input Serial Number   Input 

  

 Input Model    Input   Input Type   Onboarded CSAR Artifact Input   Input SW Version    Input (Optional)  
ONAP AwarenessSDNC (Access Discovery)SDN-C (Edge Discovery)SDC (Service Creation from Portal)DCAE Registration PNFSDN-C (Access Service)

DCAE

CPE Auth

A&AI
 Service (HSIA)
 RG MAC Add

Input


Input 
 Service Type

Input


Input 
 Upstream Speed

Input 


 Input 
 Downstream Speed

Input


 Input 
 Remote ID

Input (Optional)  Input
Input (used to find the CFS associated with PNF) Input
 Orch Status



Derived - Obtained from CFS associated with PNF in PNF RegistrationDerived - Obtained from CFS associated w PNF and MAC Address Input
 HSIA Access    
 CPE/ONT PNF      
 PNF Name

Input (CorrelationID) SourceName
 SourceName Input
 MAC Address


Input
Input Input
 Manufacturer

 Onboarded CSAR ArtifactInput 

 Input
 Serial Number


 Input

  

 Input
 Model


 Input

 Input
 Type

 Onboarded CSAR Artifact Input

 Input
 SW Version


 Input (Optional)
 
 Input (Optional) Input
Attachment Point (new field)


Input

Input
CPE Authentication State




Input (Used to derive the CFS orchestration status)
ONT NNI (PORT
) (Future?
)
    




  Input from response when access connectivity is created
 

 Input
 ODN Virtual
Link (future- reuse SDC VL?)    
Link 



Input from response when access connectivity is created
 

 Input
Access Connectivity
Service Type



Input (from CFS)

Upstream Speed



Input (from CFS)

Downstream Speed



Input (from CFS)

 PON UNI
 CVLAN
  


 Input (Optional) Input Input when access connectivity is created or CFS if not in DCAE Reg
 

 Input
Expected ONT ID
  


 Input (Optional)
 

 Input (from CFS)
 

 Input

OLT Name

Input

 Derived (Attachment Point)

Input
OLT PON SlotInput

 Derived (Attachment Point)

Input
OLT PON PortInput

 Derived (Attachment Point)

Input
OLT NNI
SVLANInput
Input (Optional)Input Input when access connectivity is created or CFS if not in DCAE Reg
Input
OLT NameInput




Input
OLT NNI SlotInput




Input
OLT NNI PortInput




Input
HSIA Edge


Expand
Transport ConnectionInputInput (Just added after Edge/
titleBBS Parameter Table for next releases R4+

BBS Parameter Table

ONAP AwarenessSDNC (Access Discovery)
BNG UNIInput

Input

SDN-C (Edge Discovery)SDC (Service Creation from Portal)DCAE Registration PNFSDN-C (Access Service)

DCAE

CPE Auth

A&AI
 Service (HSIA)
 RG MAC Add

Input


Input 
 Service Type

Input


Input 
 Upstream Speed

Input 


 Input 
 Downstream Speed

Input


 Input 
 Remote ID

Input (Optional)  Input
Input (used to find the CFS associated with PNF) Input
 Orch Status



Derived - Obtained from CFS associated with PNF in PNF RegistrationDerived - Obtained from CFS associated w PNF and MAC Address Input
 HSIA Access    
 CPE/ONT PNF      
 PNF Name

Input (CorrelationID) SourceName
 SourceName Input
 MAC Address


Input
Input Input
 Manufacturer

 Onboarded CSAR ArtifactInput 

 Input
 Serial Number


 Input

  

 Input
 Model


 Input

 Input
 Type

 Onboarded CSAR Artifact Input

 Input
 SW Version


 Input (Optional)
  Input (Optional) Input
Attachment Point (new field)


Input

Input
CPE Authentication State




Input (Used to derive the CFS orchestration status)
ONT NNI (PORT)



  Input from response when access connectivity is created
 Input
 ODN Virtual Link 



Input from response when access connectivity is created
 Input
Access Connectivity
Service Type



Input (from CFS)

Upstream Speed



Input (from CFS)

Downstream Speed



Input (from CFS)

 PON UNI
 CVLAN

 Input (Optional) Input Input when access connectivity is created or CFS if not in DCAE Reg
 Input
Expected ONT ID

 Input (Optional)
 Input (from CFS)
 Input

OLT Name

Input

 Derived (Attachment Point)

Input
OLT PON SlotInput

 Derived (Attachment Point)

Input
OLT PON PortInput

 Derived (Attachment Point)

Input
OLT NNI
SVLANInput
Input (Optional)Input Input when access connectivity is created or CFS if not in DCAE Reg
Input
OLT NameInput




Input
OLT NNI SlotInput




Input
OLT NNI PortInput




Input
HSIA Edge
Transport Connection
Input



Input (Just added after Edge/ Access Discovery)
BNG UNI
Input



Input


Service-instance-related information

See AAI-BBS Proposals for Dublin Release#BBSProposalsforDublinRelease-Item6.Specificdecisionsmadeforeachattribute 


BBS Properties Per HSIA CFS Service Instance
Input Source
ONAP Components that must fetch the value from A&AIDoes it really need A&AI storage?

A&AI Metaname 

(for Metadata)

RG MAC Address

Service Order via Ext API

It also comes in the CPE Authentication Event

bbs-event-processor
DCAE microservice
(it fetches existing value from A&AI to compare it with the new value coming from PNF CPE authentication event in order to deduce if there is any mismatch)
Yes, as metadata of CFS service instancergw-mac-address
Correlation ID (PNF-name)

Service Order via Ext API

It also comes in the sourceName of the PNF registration event's commonEventHeader


Yes, as property of PNF object
Service TypeService Order via Ext API

SO / bbs-apex-policy

(during Access Connectivity and Internet Profile VFCs creation & update)

Yes, as metadata of CFS service instanceservice-type
Access IDPNF registration event

SDN-C or SO? / bbs-apex-policy

(during Internet Profile VFC creation & update)

Yes, as metadata of CFS service instanceremote-id
Upstream SpeedService Order via Ext API

SDN-C or SO? / bbs-apex-policy

(during Internet Profile VFC creation & update)

Yes, as metadata of CFS service instanceup-speed
Downstream SpeedService Order via Ext API

SDN-C or SO? / bbs-apex-policy

(during Internet Profile VFC creation & update)

Yes, as metadata of CFS service instancedown-speed

OLT Name

PNF registration event
(extracted from attachment point)



OLT PON portPNF registration event
(extracted from attachment point)



OLT PON slotPNF registration event
(extracted from attachment point)



CVLAN

PNF registration event

Service Order via Ext API [optional - if not provided by Access SDN M&C]

SDN-C or SO? / bbs-apex-policy

(during Internet Profile VFC creation & update)

Yes, as metadata of CFS service instancecvlan
SVLAN

PNF registration event

Service Order via Ext API [optional - if not provided by Access SDN M&C]

SDN-C or SO? / bbs-apex-policy

(during Internet Profile VFC creation & update)

Yes, as metadata of CFS service instancesvlan
Expected ONT IDService Order via Ext API [optional]

SDN-C or SO?

(for Access Connectivity VFC creation)

Yes, as metadata of CFS service instanceexpected-ont-id
CPE ManufacturerPNF registration event
Yes, as property of PNF objectNot Applicable
CPE ModelPNF registration event
Yes, as property of PNF objectNot Applicable
CPE Equipment TypePNF registration event
Yes, as property of PNF objectNot Applicable
CPE Serial NumberPNF registration event
Yes, as property of PNF objectNot Applicable
CPE SW Version

PNF registration event 

(also present in CPE Authentication Event)


Yes, as property of PNF objectNot Applicable

Attachment Point

(Not a real BBS modeling property, since its constituent parts are captured in other model properties)

PNF registration event
bbs-event-processor
DCAE microservice
(it fetches existing value from A&AI to compare it with the new value coming from PNF re-registration event in order to deduce if it is a true relocation)
Yes, as value of link-name property of a logical-link bridged to the PNF objectNot Applicable

ONT NNI Port


CPE PNF onboarding in SDC


OLT NNI Slot


PNF registration event


OLT NNI Port


PNF registration event



TOSCA Models


Code Block
languageyml
titleHSIA Access RFS : CPE
linenumberstrue
collapsetrue
tosca_definitions_version: tosca_simple_yaml_1_0_0
node_types: 
  org.openecomp.resource.vfc.OntPnf: #we cannot use the namespace like "tosca.nfv.nodes" cause SDC's restriction

TOSCA Models

Code Block
languageyml
firstline1
titleTOSCA model for HSIA Access RFS
linenumberstrue
collapsetrue
tosca_definitions_version: tosca_simple_yaml_1_0
description: Template for HSIA Access RFS

capability_types:
  org.onap.bbs.capabilities.ONTCapability:
    derived_from: onap.capabilities.PNFDevice
    description: Declaration of being an ONT PNF Device

node_types:

  # New ONT PNF Node Types
  org.onap.bbs.OntDeviceNode:
    derived_from: onap.nodes.PNFDevice
    description: A PNF ONT device
 
  org.onap.bbs.OntNode:
    derived_from: onap.nodes.Function
    description: An ONT Resource
    properties:
      OntID:
        type: string
        description: ID of ONT
      rgMacAddress:
        type: string
        description: RG MAC address for which Internet is offered
 	  OntType:
        type: string
        description: Type of ONT
        required: false
      OntSwVersion:
        type: string
        description: Software version of ONT
        required: false

  # New Type for HSIA Access Fevice
  org.onap.bbs.AccessConnectivityNode:
    derived_from: onap.nodes.Function
    metadata:
      type: VNF
    properties:
 	  serviceType:
        type: string
        description: Type of HSIA service offered to customer
      upstreamSpeed:
        type: integer
        description: Speed for upstream traffic
      downstreamSpeed:
        type: integer
        description: Speed for downstream traffic
    capabilities:
      PON_UNI_Binding:
        type: onap.capabilities.Bindable
      OLT_NNI_Binding:
        type: onap.capabilities.Bindable 

  # New Types for HSIA Acces Connection Points
  org.onap.bbs.PonUniConnectionPoint:
    derived_from: onap.nodes.CP
    properties:
      CVLAN:
        type: string
        description: CVLAN of customer of HSIA service
        required: false
      ExpectedOntID:
        type: string
        description: Expected ONT ID (in case of pre-provisioned ONTs)
        required: false
    attributes:
      oltName:
        type: string 
        description: Name of OLT hosting this CP
      oltPonSlot:
        type: integer
        description: OLT PON Slot number hosting this CP
      oltPonPort:
        type: integer
        description: OLT PON Port number hosting this CP

  org.onap.bbs.OltNniConnectionPoint:
    derived_from: onap.nodes.CP
    properties:
      SVLAN:
        type: string
        description: SVLAN of HSIA service
        required: false
    attributes:
      oltName:
        type: string 
        description: Name of OLT hosting this CP
      oltNniSlot:
        type: integer
        description: OLT NNI Slot number hosting this CP
      oltNniPort:
        type: integer
        description: OLT NNI Port number hosting this CP

  org.onap.bbs.OntNniConnectionPoint:
    derived_from: onap.nodes.CP
    attributes:
      ontNniPort:
        type: integer
        description: ONT NNI Port number hosting this CP 

  # New Type for HSIA Internet Profile
  org.onap.bbs.InternetProfileNode:
    derived_from: onaporg.openecomp.resource.abstract.nodes.FunctionPNF
    metadataproperties:
      typecpe_id: VNF
    properties:
    type:  rgMacAddress:string
        typerequired: string true
      pnf_name:
        descriptiontype: RGstring
   MAC address for which Internet isrequired: offeredtrue
      serviceTypemac_addr:
        type: string
        descriptionrequired: Type of HSIA service offered to customertrue
      upstreamSpeedmanufacturer:
        type: integerstring
        descriptionrequired: Speed for upstream traffictrue
      downstreamSpeedserial_num:
        type: integerstring
        descriptionrequired: Speedtrue
 for downstream traffic
    attributesmodel:
        accessIDtype: string
        typerequired: stringtrue
      attachment_point:
  description: Access ID assigned for this internettype: service

############################
# HSIA Access RFS Topology #
############################
topology_template:

  node_templates:
 
  # ONT
  OntPhysical:
    type: org.onap.bbs.OntDeviceNodestring
        required: true
      is_pnf: # temporary parameter
    capabilities:
      pnf_device:type: boolean
        typerequired: org.onap.bbs.capabilities.ONTCapability
true
  OntPNF:
    type: org.onap.bbs.OntNode
    capabilities:
 default: true
#      bindOntNNIont_type:
 reuse nf_type in Generic_PNF
#        type: onap.capabilities.Bindablestring
#    requirements:
    required: true
#      - pnf_device:
  ont_sw_version: reuse software_versions in Generic_PNF
#        nodetype: OntPhysicalstring
#          capabilityrequired: org.onap.bbs.capabilities.ONTCapability true
 
  # ONT Connection Point
  OntNNI capabilities:
    type: org.onap.bbs.OntNniConnectionPoint
    requirementsvirtual_binding:
      - OntBinding:
          nodetype: OntPNFtosca.capabilities.nfv.VirtualBindable
          capability: onap.capabilities.Bindableoccurrences:
      - ODNConnectionLinking:
   - 1
      node: ODNConnection
          capability: onap.capabilities.Linkable

  # ODN Connection between ONT PNF and Access Device VNF
  ODNConnection- UNBOUNDED

CpePnf.yml

Code Block
languageyml
titleHSIA Access RFS : AccessConnectivity
linenumberstrue
collapsetrue
tosca_definitions_version: tosca_simple_yaml_1_0_0
node_types: 
  org.openecomp.resource.vfc.accessConnectivity: 
    derived_from: tosca.nodes.Root
    description: olt
    properties:
      service_type: onap.nodes.VL
    capabilities:
    type:  link:string
        typerequired: onap.capabilities.Linkabletrue

  # Access Device VNF
  AccessConnectivity upstream_speed:
    type: org.onap.bbs.AccessConnectivityNode
    capabilitiestype:
      bindPonUNI: string
        typerequired: onap.capabilities.Bindabletrue
      bindOltNNIdownstream_speed:
        type: onap.capabilities.Bindable 

string
  # Access Device Connection Points
  PonUNIrequired: true
    type: org.onap.bbs.PonUniConnectionPointcapabilities:
    requirements:
      - accessDeviceBindingvirtual_binding:
          nodetype: AccessDevice
 tosca.capabilities.nfv.VirtualBindable
         capability: bindPonUNI
      - ODNConnectionLinking occurrences:
          node:- ODNConnection1
          capability: onap.capabilities.Linkable

  OltNNI:
   - UNBOUNDED

access_connectivity.yml

Code Block
languageyml
titleHSIA Access RFS : OntNni
linenumberstrue
collapsetrue
tosca_definitions_version: tosca_simple_yaml_1_0_0
node_types: 
  org.openecomp.resource.cp.OntNni: 
    derived_from: tosca.nodes.nfv.VduCp type: org.onap.bbs.OltNniConnectionPoint
    requirementsproperties:
      - accessDeviceBindingont_port:
        type: string
 node: AccessDevice
      required: true
    capabilityrequirements: bindOltNNI
      # "TransportConnectionLinking" stays unsatisfied, providing only filtering info 
  - virtual_link:
             # of a VL with a property of "type=tranportLink"
capability: tosca.capabilities.nfv.VirtualLinkable
            relationship:  # Orchestrator must satisfy it
tosca.relationships.nfv.VirtualLinksTo
           - TransportConnectionLinking:node: tosca.nodes.nfv.VnfVirtualLink
        -  nodevirtual_filterbinding:
            capabilitiescapability: onaptosca.capabilities.nodesnfv.VLVirtualBindable
            propertiesrelationship:
              type: tranportLink
 
  # Internet Profile VNF
  InternetProfile:
 tosca.relationships.nfv.VirtualBindsTo
            typenode: org.openecomp.onapresource.bbsvfc.InternetProfileNodeOntPnf

OntNni.rar

Code Block
languageymlfirstline1
titleTOSCA model for HSIA Edge Access RFS : PonUni
linenumberstrue
collapsetrue
Info

HSIA Access RFS Proposal from Victor.

Pnf derived from existing pnf node type in SDC:
tosca_definitions_version: tosca_simple_yaml_1_0_0
node_types: 
  org.openecomp.resource.
abstract.nodes.PNFUNI/NNI derived from
cp.PonUni: 
    derived_from: tosca.nodes.nfv.
vduCp
  • Connectivity will reuse tosca.nodes.nfv.vduVirtualLink
  • Code Block
    languageyml
    titleHSIA Access RFS : CPE
    linenumberstrue
    collapsetrue
    tosca_definitions_version: tosca_simple_yaml_1_0_0
    node_types: 
      tosca.nodes.nfv.Cpe: 
    VduCp
        properties:
          derived_from: org.openecomp.resource.abstract.nodes.PNF
        properties:
          expected_ont_id:
            type: string
            required: false <-- to be discussedtrue
          maccvlan_addressid:
            type: string
            required: true
          manufacturerolt_name:
            type: string
            required: true
          modelolt_pon_port:
            type: string
            required: falsetrue
          serialolt_pon_numberslot:
            type: string
            required: true
          sw_versionrequirements:
            type: string- virtual_link:
            required    capability: falsetosca.capabilities.nfv.VirtualLinkable
        capabilities:
            virtual_binding:
    relationship: tosca.relationships.nfv.VirtualLinksTo
                typenode: tosca.capabilitiesnodes.nfv.VirtualBindableVnfVirtualLink
            -  occurrencesvirtual_binding:
              - 1
      capability: tosca.capabilities.nfv.VirtualBindable
                - UNBOUNDEDrelationship: tosca.relationships.nfv.VirtualBindsTo
                node: org.openecomp.resource.vfc.accessConnectivity
    
    
    

    PonUni.rar

    Code Block
    language
    Code Block
    languageyml
    titleHSIA Access RFS : OLTOLTNNI
    linenumberstrue
    collapsetrue
    tosca_definitions_version: tosca_simple_yaml_1_0_0
    node_types: 
      toscaorg.openecomp.nodesresource.nfvcp.AccessConnectionOltNni: <-- to de discussed
        derived_from: tosca.nodes.rootnfv.VduCp
        properties:
          serviceolt_typename:
            type: string
            required: true
          upstreamolt_nni_speedport:
            type: string
            required: true
          downstreamolt_nni_speedslot:
            type: string
            required: true
        capabilities  svlan:
            virtual_bindingtype: string
            required: true      type: tosca.capabilities.nfv.VirtualBindable
       
        requirements:
            - occurrencesvirtual_link:
                - 1
    capability: tosca.capabilities.nfv.VirtualLinkable
               - UNBOUNDED
    Code Block
    languageyml
    titleHSIA Access RFS : ONTNNI
    linenumberstrue
    collapsetrue
    tosca_definitions_version: tosca_simple_yaml_1_0_0
    node_types: 
      tosca.nodes.nfv.OntNni: 
        derived_from relationship: tosca.relationships.nfv.VirtualLinksTo
                node: tosca.nodes.nfv.VduCpVnfVirtualLink
        properties:
          ont_port:
            type: string
            required: true
        requirements:
            - virtual_link- virtual_binding:
                capability: tosca.capabilities.nfv.VirtualLinkableVirtualBindable
                relationship: tosca.relationships.nfv.VirtualLinksToVirtualBindsTo
                node: toscaorg.openecomp.nodesresource.nfvvfc.VnfVirtualLink
            - virtual_binding:
                capabilityaccessConnectivity
    
    

    OltNni.rar

    Code Block
    languageyml
    titleHSIA Access RFS : InternetProfile
    linenumberstrue
    collapsetrue
    tosca_definitions_version: tosca_simple_yaml_1_0_0
    node_types: 
      org.openecomp.resource.vfc.InternetProfile: 
        derived_from: tosca.nodes.Root
        properties:
          rg_mac_addr:: tosca.capabilities.nfv.VirtualBindable
            type: string
       relationship     required: tosca.relationships.nfv.VirtualBindsTotrue
          service_type:
            nodetype: tosca.nodes.nfv.OntPnf
    
    
    
    Code Block
    languageyml
    titleHSIA Access RFS : PonUni
    linenumberstrue
    collapsetrue
    tosca_definitions_version: tosca_simple_yaml_1_0_0
    node_types: 
      tosca.nodes.nfv.PonUni: string
            required: true
        derived  upstream_from: tosca.nodes.nfv.VduCpspeed:
        properties:
          expected_ont_id:
            typetype: string
            required: true
          cvlandownstream_idspeed:
            type: string
            required: true
          oltremote_nameid:
            type: string
            required: true
          olt_pon_portcapabilities:
            typevirtual_binding:
     string
             requiredtype: truetosca.capabilities.nfv.VirtualBindable
          olt_pon_slot:
            type: string
            required: true
        requirements:
            - virtual_link:
                capability: tosca.capabilities.nfv.VirtualLinkable
                relationship: tosca.relationships.nfv.VirtualLinksTo
                node: tosca.nodes.nfv.VnfVirtualLink
            - virtual_binding:
                capability: tosca.capabilities.nfv.VirtualBindable
                relationship: tosca.relationships.nfv.VirtualBindsTo
                node: tosca.nodes.nfv.OltPnf
    
    Code Block
    languageyml
    titleHSIA Access RFS : OLTNNI
    linenumberstrue
    collapsetrue
    tosca_definitions_version: tosca_simple_yaml_1_0_0
    node_types: 
      tosca.nodes.nfv.OltNni: 
        derived_from: tosca.nodes.nfv.VduCp
        properties:
          olt_name:
            type: string
            required: true
          olt_nni_port:
            type: string
            required: true
          olt_nni_slot:
            type: string
            required: true
          svlan:
            type: string
            required: true        
        requirements:
            - virtual_link:
                capability: tosca.capabilities.nfv.VirtualLinkable
                relationship: tosca.relationships.nfv.VirtualLinksTo
                node: tosca.nodes.nfv.VnfVirtualLink
            - virtual_binding:
                capability: tosca.capabilities.nfv.VirtualBindable
                relationship: tosca.relationships.nfv.VirtualBindsTo
                node: tosca.nodes.nfv.OltPnf
    
    
    Info

    HSIA Edge RFS proposal from Victor.

    • CP derived from tosca.nodes.nfv.vduCp
    • Connectivity will reuse tosca.nodes.nfv.VnfVirtualLink
    • To be edited, the requirements for virutal_binding depends on how to model the BNG itself.
    Code Block
    languageyml
    titleHISA Edge RFS : BngUni
    linenumberstrue
    collapsetrue
    tosca_definitions_version: tosca_simple_yaml_1_0_0
    node_types: 
      tosca.nodes.nfv.BngUni: 
        derived_from: tosca.nodes.nfv.VduCp
        properties:
          svlan:
            type: string
            required: true
          bng_uni_port:
            type: string
            required: true
          bng_uni_slot:
            type: string
            required: true       
        requirements:
            - virtual_link:
                capability: tosca.capabilities.nfv.VirtualLinkable
                relationship: tosca.relationships.nfv.VirtualLinksTo
                node: tosca.nodes.nfv.VnfVirtualLink
            - virtual_binding:
                capability: tosca.capabilities.nfv.VirtualBindable
                relationship: tosca.relationships.nfv.VirtualBindsTo
                node: tosca.nodes.nfv.BNG //To Be Edited, depends on how to model BNG itself
    
    
    
    Modeled ResourceSDC RepresentationA&AI objectONT NNIConnection Pointcp

    PON UNI

    Connection PointcpOLT NNIConnection Point

    cp

    BNG UNIN/AcpODN ConnectionVirtual Linkl3-network ??Transport ConnectionN/A

    l3-network ??

    Access ConnectivityVirtual Function Componentgeneric-vnfInternet ProfileVirtual Function Componentgeneric-vnf

    BNG

    N/Ageneric-vnfCPE (PNF)PNFpnf
    occurrences:
              - 1
              - UNBOUNDED
    

    InternetProfile.yaml

    Composed ResourceSDC RepresentationHSIA Edge RFSN/AHSIA InternetOne service composed of Internet Profile VFCHSIA Access

    One service composed of

    CPE PNF

    ONT-NNI CP

    ODN Connection Virtual Link

    PON-UNI CP

    Access Connectivity VFC

    OLT-NNI CP

    HSIA CFSOne CFS service composed of HSIA Internet and HSIA Access services (with a SDC workaround to allow nested services)