You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Node Type:

tosca.nodes.nfv.NS
   tosca.nodes.nfv.NS:
    derived_from: tosca.nodes.Root
    properties:
      id: #nsd_identifier:
        type: string
        description: Identifier of this NSD information element. It Globally uniquely identifies an instance of the NSD.
        required: true
      designer:
        type: string
        description: Designer of the NSD.
        required: true
      version:
        type: string
        description: Version of this NSD
        required: true
      name: #nsd_name:
        type: string
        description: Provides the human readable name of the NSD.
        required: true
      invariant_id: #nsd_invariant_id:
        type: string
        description: Identifies an NSD in a version independent manner. This attribute is invariant across versions of NSD.
        required: true
    requirements:
      - virtualLink:
        capability: tosca.capabilities.nfv.VirtualLinkable
        relationship: tosca.relationships.nfv.VirtualLinksTo
tosca.nodes.nfv.VNF
  tosca.nodes.nfv.VNF:
    derived_from: tosca.nodes.Root
    properties:
      id: #vnfd_id:
        type: string
        description: Identifier of this VNFD information element. This attribute shall be globally unique.
        required: true
      version: #vnfd_version:
        type: string
        required: true
        description: Identifies the version of the VNFD.
      provider: #vnf_provider:
        type: string
        description: Provider of the VNF and of the VNFD.
        required: true
      vnf_product_name:
        type: string
        description: Name to identify the VNF Product. Invariant for the VNF Product lifetime. 
        required: true
      vnf_software_version:
        type: string
        required: true
        description: > 
        Software version of the VNF. 
        This is changed when there is any change to the software that is included in the VNF Package.
      vnfm_info:
        type: string
        required: true
        description: > 
          Identifies VNFM(s) compatible with the VNF described in this version of the VNFD. 
          valueRange: use the name of micro-service of the vnfm drive. 
          For vendor specific VNFM, the value composes of "vendorname" and "vnfmdriver", e.g. "mycompanyvnfmdriver"; 
          for generic VNFM, the value is "gvnfmdriver".
    requirements:
      - virtualLink:
        capability: tosca.capabilities.nfv.VirtualLinkable
        relationship: tosca.relationships.nfv.VirtualLinksTo
tosca.nodes.nfv.NsVirtualLinkDesc
  tosca.nodes.nfv.NsVirtualLinkDesc:
    derived_from: tosca.nodes.Root
    description: External virtual link used in network service.
    properties:
      id: #virtual_link_desc_id:
        type: string
        required: true
        description: Identifier of the NsVirtualLinkDesc information element. It uniquely identifies a VLD.
      provider: #vitual_link_desc_provider:
        type: string
        required: false
        description: Defines the organization generating the VLD.
      version: #virtual_link_desc_version:
        type: string
        required: true
        description: Specifies the version of the VLD.
      connectivity_type:
        type: tosca.datatypes.nfv.ConnectivityType
        required: true
        description: Specifies the protocol exposed by a VL and the flow pattern supported by the VL.
      test_access:
        type: list
        entry_schema:
          type: string
        required: false
        description: > 
          Specifies test access facilities expected on the VL 
          (e.g. none, passive monitoring, or active (intrusive) loopbacks at endpoints).
      description:
        type: string
        required: false
        description: >
        Provides human-readable information on the purpose of the virtual link (e.g. VL for control plane traffic). 
    capabilities:
      virtual_linkable:
        type: tosca.capabilities.nfv.VirtualLinkable

Data Type:

tosca.datatypes.nfv.ConnectivityType
tosca.datatypes.nfv.ConnectivityType:
  derived_from: tosca.datatypes.Root
  properties: 
    layer_protocol:
      type: string
      required: true
      constraints:
        - valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo_wire ]  
    flow_pattern:
      type: string
      required: false
      constraints:
        - valid_values: [Line, Tree, Mesh]

Capability:

tosca.capabilities.nfv.VirtualLinkable
tosca.capabilities.nfv.VirtualLinkable:
    derived_from: tosca.capabilities.network.Linkable

Relationship:

tosca.relationships.nfv.VirtualLinksTo
tosca.relationships.nfv.VirtualLinksTo:
    derived_from: tosca.relationships.DependsOn
    valid_target_types: [ tosca.capabilities.nfv.VirtualLinkable ]
  • No labels