What's on this page

Develop a Network Service Package

Design a Network Service

This section describes the steps to design and model a Network Service. A Network Service is typically designed prior to the implementation. This is part of a customer project in which requirements are gathered, a design is made including the Network Service Design, and then implemented. Objectives Learn how to model a Network Service Create a Network Service graphical model that can be used during implementation Pre-requisites An understanding of the customer requirements for the Network Service in terms of composition, location, relationships, networking, testing, and underlying infrastructure requirements. »

Setting up a project

The first step in developing a Network Service (NS) is to create a NS project. Create NS Project On your local environment, you create a NS project by running the following LMCTL command in the folder you want the NS to be created in: lmctl project create --name myvns --version 0.1 --servicetype NS ./myns This creates a NS directory structure for the NS. The result of this is a NS directory structure that is created that should look like this: »

Implement a Network Service

Objectives Learn how to access Service Designer tool in Telco Network Cloud Orchestration (TNC-O) Create a new Assembly Descriptor working as a starting point for a new Network Service (NS) design Design the Network Service using the Designer Pre-requisites Before you begin following pre-requisites should be fulfilled: Access to TNC-O environment with applicable user role assigned to the user account (see Installation and Config of TNC-O for more details on user roles) Necessary Virtual Network Function (VNF) packages developed and onboarded to the TNC-O environment (see Develop a VNF package for more details) Used the LMCTL command to create the NS project and pushed that into the environment Create a new Assembly Descriptor This step is only relevant if you have not created a NS project with LMCTL yet and you start one from scratch in the TNC-O Designer UI. »

Finalize a Project

At this stage, you have created your NS and behaviour tests, and you are happy with the design. You can pull the project back to your local directory before pushing it to your GIT. Pull project to local directory If you want to pull the design you have made in the TNC-O UI into your local project directory run the following command: lmctl project pull dev This will pull all NS artifacts you created in the designer out from your TNC-O development installation into your local directory. »