- Created by David Perez Caparros, last modified on Jan 21, 2019
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 36 Next »
BBS use case aims at using ONAP for the design, creation and activation of the High Speed Internet Access CFS.
Current Design (WIP)
TOSCA models
TOSCA model for HSIA Access RFS Expand source
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.AccessDeviceNode: 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: onap.nodes.Function metadata: type: VNF properties: rgMacAddress: type: string description: RG MAC address for which Internet is offered 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 attributes: accessID: type: string description: Access ID assigned for this internet service ############################ # HSIA Access RFS Topology # ############################ topology_template: node_templates: # ONT OntPhysical: type: org.onap.bbs.OntDeviceNode capabilities: pnf_device: type: org.onap.bbs.capabilities.ONTCapability OntPNF: type: org.onap.bbs.OntNode capabilities: bindOntNNI: type: onap.capabilities.Bindable requirements: - pnf_device: node: OntPhysical capability: org.onap.bbs.capabilities.ONTCapability # ONT Connection Point OntNNI: type: org.onap.bbs.OntNniConnectionPoint requirements: - OntBinding: node: OntPNF capability: onap.capabilities.Bindable - ODNConnectionLinking: node: ODNConnection capability: onap.capabilities.Linkable # ODN Connection between ONT PNF and Access Device VNF ODNConnection: type: onap.nodes.VL capabilities: link: type: onap.capabilities.Linkable # Access Device VNF AccessDevice: type: org.onap.bbs.AccessDeviceNode capabilities: bindPonUNI: type: onap.capabilities.Bindable bindOltNNI: type: onap.capabilities.Bindable # Access Device Connection Points PonUNI: type: org.onap.bbs.PonUniConnectionPoint requirements: - accessDeviceBinding: node: AccessDevice capability: bindPonUNI - ODNConnectionLinking: node: ODNConnection capability: onap.capabilities.Linkable OltNNI: type: org.onap.bbs.OltNniConnectionPoint requirements: - accessDeviceBinding: node: AccessDevice capability: bindOltNNI # "TransportConnectionLinking" stays unsatisfied, providing only filtering info # of a VL with a property of "type=tranportLink" # Orchestrator must satisfy it - TransportConnectionLinking: node_filter: capabilities: onap.nodes.VL properties: type: tranportLink # Internet Profile VNF InternetProfile: type: org.onap.bbs.InternetProfileNode
TOSCA model for HSIA Edge RFS Expand source
HSIA Access RFS Proposal from Victor.
- Pnf derived from existing pnf node type in SDC: org.openecomp.resource.abstract.nodes.PNF
- UNI/NNI derived from tosca.nodes.nfv.vduCp
- Connectivity will reuse tosca.nodes.nfv.vduVirtualLink
HSIA Access RFS : CPE Expand source
tosca_definitions_version: tosca_simple_yaml_1_0_0 node_types: tosca.nodes.nfv.Cpe: derived_from: org.openecomp.resource.abstract.nodes.PNF properties: id: type: string required: false <-- to be discussed mac_address: type: string required: true manufacturer: type: string required: true model: type: string required: false serial_number: type: string required: true sw_version: type: string required: false capabilities: virtual_binding: type: tosca.capabilities.nfv.VirtualBindable occurrences: - 1 - UNBOUNDED
HSIA Access RFS : OLT Expand source
tosca_definitions_version: tosca_simple_yaml_1_0_0 node_types: tosca.nodes.nfv.AccessConnection: <-- to de discussed derived_from: tosca.nodes.root properties: service_type: type: string required: true upstream_speed: type: string required: true downstream_speed: type: string required: true capabilities: virtual_binding: type: tosca.capabilities.nfv.VirtualBindable occurrences: - 1 - UNBOUNDED
HSIA Access RFS : ONTNNI Expand source
tosca_definitions_version: tosca_simple_yaml_1_0_0 node_types: tosca.nodes.nfv.OntNni: derived_from: tosca.nodes.nfv.VduCp properties: ont_port: 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.OntPnf
HSIA Access RFS : PonUni Expand source
tosca_definitions_version: tosca_simple_yaml_1_0_0 node_types: tosca.nodes.nfv.PonUni: derived_from: tosca.nodes.nfv.VduCp properties: expected_ont_id: type: string required: true cvlan_id: type: string required: true olt_name: type: string required: true olt_pon_port: type: string required: true 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
HSIA Access RFS : OLTNNI Expand source
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
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.
HISA Edge RFS : BngUni Expand source
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
- No labels