Presentation is loading. Please wait.

Presentation is loading. Please wait.

NETWORK CONNECTIVITY USE CASES AT CARRIER / SERVICE PROVIDERS CloudBand June 2014.

Similar presentations


Presentation on theme: "NETWORK CONNECTIVITY USE CASES AT CARRIER / SERVICE PROVIDERS CloudBand June 2014."— Presentation transcript:

1 NETWORK CONNECTIVITY USE CASES AT CARRIER / SERVICE PROVIDERS Avi.vachnis@alcatel-lucent.com CloudBand June 2014

2 USE CASES As an application architect I’d like to model my application and network topology as follows:

3 TOSCA SIMPLE PROFILE YAML - NETWORK NODE TYPE node_types: tosca.nodes.Network: derived_from: tosca.nodes.Root properties: ip_version: type: integer required: true cidr: type: string required: false start_ip: type: string required: false # continue at the right # continue… end_ip: type: string required: false gateway: type: string required: false default: true attributes: segmentation_id: type: string description: VLAN ID to be set in runtime

4 TOSCA SIMPLE PROFILE YAML - PORT NODE TYPE node_types: tosca.nodes.Port: derived_from: tosca.nodes.Root properties: network_id: type: string required: false description: network ID (required if network_name is not provided) network_name: type: string required: false description: network name (required if network_id is not provided) order: type: integer required: true description: The order of the network interface default: 1  zero based is prefered constraints: - greater_than: 0 attributes: ip_address: type: string relationship_types: tosca.relationships.LinkedTo: short_name: link derived_from: tosca.relationships.DependsOn valid_targets: [ tosca.capabilities.Linkable ] capability_types: tosca.capabilities.Linkable: derived_from: tosca.capabilities.Feature

5 TOSCA SIMPLE PROFILE YAML - SERVICE TEMPLATE EXAMPLE node_templates: frontend: type: tosca.nodes.Compute properties: # omitted for brevity backend: type: tosca.nodes.Compute properties: # omitted for brevity database: type: tosca.nodes.Compute properties: # omitted for brevity oam_network: type: tosca.nodes.Network properties: ip_version: { get_input: oam_network_ip_version } #  4 cidr: { get_input: oam_network_cidr } start_ip: { get_input: oam_network_start_ip } end_ip: { get_input: oam_network_end_ip } admin_network: type: tosca.nodes.Network properties: ip_version: { get_input: admin_network_ip_version } #  4 dhcp_enabled: { get_input: admin_network_dhcp_enabled } #  false data_network: type: tosca.nodes.Network properties: ip_version: { get_input: data_network_ip_version } #  6 cidr: { get_input: data_network_cidr } #  2001:db8:92a4:0:0:6b3a:180:abcd/64 fe_oam_net_port: type: tosca.nodes.Port properties: network_name: oam_network requirements: - link: frontend fe_admin_net_port: type: tosca.nodes.Port properties: network_name: admin_network requirements: - link: frontend be_admin_net_port: type: tosca.nodes.Port properties: network_name: admin_network order: 1 requirements: - link: backend be_data_net_port: type: tosca.nodes.Port properties: network_name: data_network order: 2 requirements: - link: backend db_data_net_port: type: tosca.nodes.Port properties: network_name: data_network requirements: - link: database


Download ppt "NETWORK CONNECTIVITY USE CASES AT CARRIER / SERVICE PROVIDERS CloudBand June 2014."

Similar presentations


Ads by Google