# Copyright (c) 2018 by Paderborn University # (manuel@peuster.de) # ALL RIGHTS RESERVED. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Neither the name of the OSM, Paderborn University # nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written # permission. --- descriptor_schema: >- https://raw.githubusercontent.com/sonata-nfv/tng-schema/master/service-descriptor/nsd-schema.yml vendor: eu.5gtango name: emulator_example version: '0.9' author: Manuel Peuster (Paderborn University) description: >- This is a small example service to showcase how vim-emu can deploy simple 5GTANGO network service packages. network_functions: - vnf_id: vnf0 vnf_vendor: eu.5gtango vnf_name: default-vnf0 vnf_version: '0.9' - vnf_id: vnf1 vnf_name: default-vnf1 vnf_vendor: eu.5gtango vnf_version: '0.9' connection_points: - id: mgmt interface: ipv4 type: management - id: input interface: ipv4 type: external - id: output interface: ipv4 type: external virtual_links: - id: mgmt connectivity_type: E-LAN connection_points_reference: - 'vnf0:mgmt' - 'vnf1:mgmt' - mgmt - id: input-2-vnf0 connectivity_type: E-Line connection_points_reference: - input - 'vnf0:input' - id: vnf0-2-vnf1 connectivity_type: E-Line connection_points_reference: - 'vnf0:output' - 'vnf1:input' - id: vnf1-2-output connectivity_type: E-Line connection_points_reference: - 'vnf1:output' - output forwarding_graphs: - fg_id: fg01 number_of_endpoints: 2 number_of_virtual_links: 3 constituent_virtual_links: - input-2-vnf0 - vnf0-2-vnf1 - vnf1-2-output constituent_vnfs: - vnf0 - vnf1 network_forwarding_paths: - fp_id: 'fg01:fp01' policy: none connection_points: - connection_point_ref: input position: 1 - connection_point_ref: 'vnf0:input' position: 2 - connection_point_ref: 'vnf0:output' position: 3 - connection_point_ref: 'vnf1:input' position: 4 - connection_point_ref: 'vnf1:output' position: 5 - connection_point_ref: output position: 6