Getting Started with the Designer Tools
Use the following high-level steps to create:
- The following types of configuration templates
- Device templates, which offer stage 2 or post-initialization
configuration settings for physical devices.
- Templates that define the settings you can configure for
a virtualized network function (VNF) in a network service.
- Virtualized network function (VNF) packages with Resource
Designer
- Network services with Network Service Designer
Click the online Help (?) links for additional information,
or refer to the Designer Tools Help Center.
Create a Request for a Configuration Template
Procedure
You use Configuration Designer to create a configuration template.
Before you design a configuration template, you create a request to
track the requirements for the template.
To create a configuration template request:
- Click Menu in the top left of the page and
select Configuration Designer.
- Click Home > Requests > New Template.
- Specify the details for the template.
- Click Create.
A new configuration template request is created.
Design a Configuration Template
This task describes how to design a configuration template with
a data model. You can alternatively design a configuration template
with a working configuration.
Procedure
To design a configuration template with your own data model:
- Hover over the bottom right of the request, and select Begin with Data Model.
The configuration template wizard appears with the Data Model
Schema page displayed.
- In the Data Model Schema page, enter or copy and paste
your data model schema in the space provided for it.
The data model schema defines the VNF.
- Click Next.
The Jinja Template page is displayed.
- Enter or copy and paste your Jinja template content in
the space provided for it.
The Jinja template is specific to the VNF and contains variables
or expressions which are replaced with values when the template is
rendered.
- Click Next.
The configuration template wizard automatically generates a
UI Builder page with view definitions based on your data model schema.
The fields on this page map to the parameters in the configuration
template and are read-only.
- Click Validate.
The Validate Template page appears.
- Specify values that you want to validate, and click Validate.
A configuration template is generated using the values that
you entered.
- In the Validate Template page, make sure your data in
the template is complete and correct.
- Click OK and then Close.
- Click Next.
The Summary page is displayed.
- Click Done to save your configuration template.
Publish the Configuration Template
Procedure
To publish a configuration template:
- Select Home > Designs.
The Designs page appears. All the configuration templates are
displayed in a table.
- Select the configuration template that you want to publish.
The status of the template is Validated.
- Select Publish, from the Edit drop-down list
at the end of the row.
Your configuration template is published and available in Contrail
Service Orchestration (CSO). Its status changes from Validated to Published.
- If you are designing a device template, you can now view
the template in Administration Portal.
- If you are designing a VNF package, you can view the template
in Resource Designer.
Create a Request for a VNF Package
Procedure
You create a VNF package with Resource Designer. Before you
design a VNF package, you create a request to track the requirements
for it.
To create a request for a VNF package:
- Click Menu in the top left of the page and
select Resource Designer.
- Click Home > Requests > New Request.
- Specify details for the request.
- Click Create.
A new VNF package request is created.
Design a VNF Package
The information that you need to design a VNF package for a
software application is specific to that application. You must use
the documentation for the application to determine how it initializes
and functions in the network. You specify that information when you
design the VNF package.
Procedure
- Click Home > Requests.
You see the requests that you have created.
- Hover over the bottom right of a request and click Begin.
The VNF package wizard appears with the Basic Information page
displayed.
- In the Basic Information page, specify details for the
VNF package, select configuration templates for the VNFs in the package,
and add package flavors to specify required resources for the package
Note: You must provide values for all the fields on this page.
- Name of the VNF package that appears in Network Service
Designer
- VNF Manager
- Name—Name of the VNF manager
- Admin name—Username for logging in to the VNF manager
- Password—Password for logging in to the VNF manager
- Plug in—Type of plug-in that the VNF manager uses
to manage the VNF
- Built-in—CSO plug-in
- External—Proprietary plug-in
- Plug in name—Name of the plug-in
- The deployment type:
- vCPE—VNF is for use in a service provider cloud
- uCPE—VNF is for use on a CPE device
- Configuration templates specific to the VNF for
- Basic—Information about the container in which the
VNF resides.
- Bootstrap—Information that the VNF uses when it
initiates.
- Networking—Information that enables the VNF to manage
network traffic, such as information about interfaces or IP addresses..
- The attributes that apply to the VNF—select all
that apply. CSO uses these attributes to orchestrate the VNF..
- SRIOV-DATA—Supports single-root I/O virtualization
(SR-IOV) data interfaces for the container in which the VNF resides.
This option works with the basic template that you specify.
- SRIOV-MGMT—Supports SR-IOV management
interfaces for the container in which the VNF resides. This option
works with the basic template that you specify.
- CDROM-Bootstrapping—Supports initialization
of the VNF from a CD-ROM image. The CPE device treats the bootstrap
configuration template as a CD-ROM image and initializes the VNF from
that image.
- UserData-Bootstrapping—Supports initialization
of the VNF through Cloudinit. The CPE device treats the bootstrap
configuration image as a Cloudinit image to initialize the VNF.
- MGMT-VLAN-Tagged-Traffic—Supports VLAN
tagged traffic and its management interfaces in conjunction with the
networking configuration template that you specify.
- DATA-VLAN-Tagged-Traffic—Supports VLAN
tagged traffic and its data interfaces in conjunction with the networking
configuration template that you specify.
- Transparent-mode—Supports filtering of
packets that traverse the VNF without modifying any of the source
or destination information in the IP packet headers. This option works
with the networking configuration template that you specify.
- L3-mode—Enables Layer 3 networking for
the VNF using the networking configuration template that you specify.
- Direct-OAM-Reachability—Requires Operation,
Administration, and Maintenance (OAM) access for management. You must
select this option for any third-party VNF packages that you create.
- One or more package flavors, which specify the required
resources. A higher performance VNF package, such as a Gold flavor,
typically uses more resources.
- Click Next.
The Supported Function page is displayed.
- Click each standard function that you want to include
in the VNF package and add any custom functions.
- Click Next.
The Supported Functions Chain page is displayed.
- Drag the supported
functions in the required order to the Supported Function Chains area.
- Click the pen icon of each supported function to specify
a configuration template for this function.
You specify a configuration template that you created in Configuration
Designer for a particular VNF.
- Specify guaranteed values
for the assurance parameters of the VNF package.
These values are displayed in Network Service Designer and used
to evaluate the performance specification of a network service that
you create for your customers.
- Click Next.
The service chain is created and displayed in the same page.
- If you use more than one
network function in the VNF package, click Service Chain to create the next combination of services.
- Repeat steps 7 through 9 to create a service chain.
- Repeat steps 11 and 12 until you have added all
possible combinations of the network functions, including each function
on its own.
- Click Next.
The Summary page is displayed.
- Check the settings for the VNF package and make any required
changes.
- Click Done.
Publish the VNF Package
Procedure
To publish a VNF package to the Network Service Designer.
- Select Home > Designs.
The VNF Package Designs page appears. All the VNF packages are
displayed in a table.
- Select the VNF package that you want to publish to the
Network Service Designer.
You can publish VNF packages with the state Validated.
- Select Publish to NSD from the drop-down list
at the end of the row.
Your VNF package is published and available in Network Service
Designer. The status of the package changes from Validated to Published.
Create a Request for a Network Service Design
Procedure
You use Network Service Designer to create network services
and publish them to the network service catalog. When you publish
a network service, you can see the service in Administration Portal.
To create a request for a network service:
- Click Menu in the top left of the page and
select Network Service Designer.
The Network Service Designer Requests page is displayed.
- Click New Request at the bottom right of the
page.
The requests wizard appears with the Request Information page
displayed.
- Specify details for the request.
- Click NEXT.
The Service Chain and Design Goals page appears, displaying
the Goals area, the Functional Service Design area, and the Function
Palette.
- Create a chain of network functions:
- For a centralized deployment, drag and drop the required
functions in the required order for the service from the Function
Palette to the Functional Service Design area.
- For a distributed deployment, drag and drop the network
functions from the Function Palette to the appropriate section on
the service chain structure in the Functional Service Design area.
- Add goals for the network service parameters.
- Click NEXT.
The Summary page appears, displaying the details you entered
for the request.
- Review the details and make corrections if necessary.
- Click CREATE.
The request for the network service design appears on the Requests
page.
Design and Publish a Network Service for a Centralized Deployment
Procedure
To design a service chain for a centralized deployment model:
- Click HOME in the toolbar and Requests in the left navigation bar.
The Requests page appears, displaying the open requests.
- Hover over the bottom right of a request and click Begin.
The Build page displays the requested network functions and
the goals.
- Click the first function in the chain.
The VNF catalog at the bottom right of the page updates to show
only the VNFs that provide this function.
- Drag and drop a VNF from the catalog to the Network Service
Design workspace.
The function appears inside the VNF image.
- Add an ingress point to the first VNF in the chain.
The Performance Goals pane updates to indicate how the network
service design meets the customer goals.
- Click the next function
in the chain.
The Vendor catalog at the bottom right of the page updates to
show only the VNFs that provide this function, and, If a VNF in the
Network Service Design workspace supports this function, a faded image
of the function appears inside the VNF image.
- Choose a VNF for this
function:
- To implement this function with the same VNF, click the
faded image in the VNF image.
- To implement this function with a different VNF, drag
the VNF from the Vendor catalog to the Network Service Design workspace.
- Repeat Step 6 and Step 7 until you have assigned a VNF to each required network function.
- If you used multiple VNFs in your design, connect them
in the direction of packet flow.
- Add an egress point to the last VNF in the chain.
The Performance Goals pane again updates to indicate how the
network service design meets the customer goals.
- (Optional) Click Functional Configuration to configure
the Network Service.
- Click Save NSD on the top right of the page.
- Click Publish NSD on the top right of the page
to add the service to the catalog.
- Specify information about the network service that you
want your customers to see.
- Click Publish.
The network service is published to the network service catalog
and you can see it in Administration Portal.
Design and Publish a Network Service for a Distributed Deployment
Procedure
To design a service chain for a distributed deployment model:
- Click HOME in the toolbar and Requests in the left navigation bar.
The Requests page appears, displaying the open requests.
- Hover over the bottom right of a request and click BEGIN.
The Build page displays the service chain with the requested
network functions, ingress and egress points, direction of traffic
flow, and the goals for the network service.
- Click the first
function in the chain.
The VNF catalog at the bottom right of the page updates to show
only the VNFs that provide this function.
- Drag and drop
a VNF from the catalog to the Network Service Design workspace to
the appropriate location in the service chain.
The function appears inside the VNF image, and the Performance
Goals widget updates to indicate how the network service design meets
the customer goals.
- Repeat Step 3 and Step 4 until you have
assigned a VNF to each network function in the service chain. If you
make an error, you can right-click a component in the design area
and delete the component.
- (Optional) Click Function Configuration and
configure the network service.
- Click Save NSD in the top right of the page
to save the design.
- Click Publish NSD on the top right of the page
to add the service to the catalog.
- Specify information about the network service that you
want your customers to see.
- Click Publish.
The network service is published to the network service catalog
and you can see it in Administration Portal.
Related Documentation
- Creating Requests for Configuration Templates
- Designing Templates with a Configuration
- Publishing Configuration Templates
- Creating Requests for VNF Packages
- Designing VNF Packages
- Publishing VNF Packages
- Creating Requests for Network Services
- Designing Network Services
- Publishing Network Service Designs
Help us to improve. Rate this article.
Feedback Received. Thank You!
Related Topics
- Creating Requests for Configuration Templates
- Designing Templates with a Configuration
- Publishing Configuration Templates
- Creating Requests for VNF Packages
- Designing VNF Packages
- Publishing VNF Packages
- Creating Requests for Network Services
- Designing Network Services
- Publishing Network Service Designs