Presentation is loading. Please wait.

Presentation is loading. Please wait.

DF design as a node type (output by Chris and shitao)

Similar presentations


Presentation on theme: "DF design as a node type (output by Chris and shitao)"— Presentation transcript:

1 DF design as a node type (output by Chris and shitao)

2 Multiple DF: Two layers of TOSCA service templates Top level service template only contains the VNF node type definition Each lower level service template contains one DF Each lower level service template uses substitution_mapping to map to the top level VNF node type At NSD design time, a specific VNF flavor ID will be set to the VNF node template and match to a specific DF service template tosca-simple-profile-yaml v1.2 is needed

3 Mulitple DF (using substitution_mapping grammar in tosca-simple-profile-yaml-v1.2)
VNFD lower level tosca_definitions_version: tosca_simple_yaml_1_2 imports: VNFD.yaml substitution mapping node_type: tosca.nodes.nfv.example_VNF properties: flavour_id: flavour1 node_templates: VDU_1: VDU_2: Top level DF_1 service template (df1.yaml) VNFD service template (VNFD.yaml) VDU_1 VDU_2 tosca_definitions_version: tosca_simple_yaml_1_2 Node types: tosca.nodes.nfv.example_VNF: derived_from: tosca.nodes.nfv.vnf properties: VNFD_ID: type: string flavour_ID: constraints: - valid_values: [ flavour1, flavour2 ] VL_1 DF_2 service template (df2.yaml) tosca_definitions_version: tosca_simple_yaml_1_2 imports: VNFD.yaml substitution mapping node_type: tosca.nodes.nfv.example_VNF properties: flavour_id: flavour2 node_templates: VDU_1: VDU_2: VDU_3: VDU_1 VDU_2 VDU_3 VL_1 NSD tosca_definitions_version: tosca_simple_yaml_1_1 topology_template: inputs: deployment_flavor: type: string node_template: VNF1: type: tosca.nodes.nfv.example_VNF VNFD_ID: flavor_ID: { get_input: deployment_flavour} # either flavour1 or flavour2 At NSD design time, a specific VNF flavor ID will be set to the VNF node template and match to a specific DF service template

4 Single DF: VNFD contains only one topology option. Only one layer of TOSCA service template is needed. Normal substitution mapping mechanism is enough (tosca-simple-profile-yaml v1.2, V 1.1 can both be used)

5 Single DF (using substitution_mapping grammar in tosca-simple-profile-yaml-v1.2)
VNFD tosca_definitions_version: tosca_simple_yaml_1_2 Node types: tosca.nodes.nfv.example_VNF: derived_from: tosca.nodes.nfv.vnf properties: VNFD_ID: type: string flavour_ID: constraints: - valid_values: [ flavour1 ] requirements: - ExtVirtualLinkable topology_template: substitution_mapping: node_type: tosca.nodes.nfv.example_VNF VNFD_ID: xxxx-ed-rf-df001 flavour_id: flavour1 capabilities: ExtVirtualLinkable: [VDU_1, ExtVirtualLinkable] node_template: VDU_1: VDU_2: VL_1: VNFD contains only one topology option NSD tosca_definitions_version: tosca_simple_yaml_1_1 topology_template: inputs: deployment_flavor: type: string constraints: - valid_values: [ flavour1 ] node_template: VNF1: type: tosca.nodes.nfv.example_VNF VNFD_ID: flavor_ID: { get_input: deployment_flavour}

6 Single DF (using substitution_mapping grammar in tosca-simple-profile-yaml-v1.1)
VNFD tosca_definitions_version: tosca_simple_yaml_1_1 Node types: tosca.nodes.nfv.example_VNF: derived_from: tosca.nodes.nfv.vnf properties: requirements: ExtVirtualLinkable topology_template: substitution_mapping: node_type: tosca.nodes.nfv.example_VNF capabilities: ExtVirtualLinkable: [VDU_1, ExtVirtualLinkable] node_template: VDU_1: VDU_2: VL_1: NSD tosca_definitions_version: tosca_simple_yaml_1_1 topology_template: inputs: deployment_flavor: type: string constraints: - valid_values: [ flavour1 ] node_template: VNF1: type: example_VNFD VNFD_ID: flavor_ID: { get_input: deployment_flavour}

7 Deployment flavour service template design
Capability (derived from scalable capability) of VDU node Capability of VL node DF_1 service template Policy? Did not support in tosca nowadays VDU_1 VDU_2 workflow? VL_1 Group capability Policy?


Download ppt "DF design as a node type (output by Chris and shitao)"

Similar presentations


Ads by Google