- Summary
This input includes following proposals- Simplified NsVirtualLink Toscal Model.
- Corresponding Group, Policy and node types.
- Possible implementation data models of virtual links
- Simplified Network Service Virtual Link model.
Below is the simplified model for the TOSCA which proposes to merge the properties in virtual link descriptor, virtual link deployment flavour and virtual link profiles in to one node type NsVirtualLink.
Following elements are modeled as Data Types
...
- Virtual Link Data Modelling
- Virtual links need to be realized on the physical infrastructure based on the topology.
- This means the same virtual ink can be realized with more than one way.
- Followign is a simplified example of two types realizations. So even the wan link can also be realized a specific implementation of the virtual link.
- Proposal
- Network Service template would specifiy an abstract NsVirtualLink
- Each implemention can be specified as a separate service template using the substitution mapping.
- Orchestractor would select the suitable subistituable service template based on the underlying infrastructure.
Ns Virtual Iink Node type
Code Block title tosca.nodes.nfv.NsVirtualLink linenumbers true collapse true node_types: tosca.nodes.nfv.NsVirtualLink: derived_from: tosca.nodes.Root description: node definition of Virtual Links properties: id: type: string required: true provider: type: string required: false version: type: string required: true bitrate: type: tosca.datatypes.nfv.Bitrate description: required bitrate connectivity_type: type: tosca.datatypes.nfv.ConnectivityType description: virtual link connectivty type required: true qos: type: tosca.datatypes.nfv.Qos description: virtual link quality of service required: false service_availability: type: tosca.datatypes.nfv.ServiceAvailability description: virtual link service availability levels required: false attributes: bitrate: type: tosca.datatypes.nfv.Bitrate description: current bitrate capabilities: VirtualLinkable: type: tosca.capabilities.nfv.VirtualLinkable
Service template with a implemenation of virtual link
Code Block title service template linenumbers true collapse true description: virtual link with deployment flavor - small support topology_template: input: id: type: string required: true constraints: - valid_values: [ "small" ] bitrate: type: tosca.datatypes.nfv.Bitrate description: required bitrate connectivity_type: type: tosca.datatypes.nfv.ConnectivityType description: virtual link connectivty type required: true qos: type: tosca.datatypes.nfv.Qos description: virtual link quality of service required: false service_availability: type: tosca.datatypes.nfv.ServiceAvailability description: virtual link service availability levels required: false substitution_mappings: node_type: tosca.nodes.nfv.NsVirutalLink properties: id: [id] capabilities: VirtualLinkable: [subnet, VirtualLinkable] ... node_templates: network1: type: tosca.nodes.nfv.network properties: ... subnet: type: tosca.nodes.nfv.subnet properties: ... output: bitrate: type: tosca.datatypes.nfv.Bitrate description: current bitrate
- More Information in the attached file
...