Download presentation
Presentation is loading. Please wait.
Published byNickolas Roderick York Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.