Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • 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.


Image Modified

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. 
      Image Removed
      Image Added
    • 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. 
        Image Removed
        Image Added

      • Ns Virtual Iink Node type 

        Code Block
        titletosca.nodes.nfv.NsVirtualLink
        linenumberstrue
        collapsetrue
        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
        titleservice template
        linenumberstrue
        collapsetrue
        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 

...