NFV URN Namespace

From NFVwiki
Revision as of 12:47, 3 May 2019 by Worndle (talk | contribs) (Updated terminology to match ETSI directives for all technical groups within ETSI)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Introduction

ETSI ISG NFV is maintaining a namespace registry as a sub tree of the ETSI root urn:etsi namespace. A description of the top level ETSI URN namespace can be found on the ETSI webpage [1].

The NFV URN namespace has the following structure:

urn:etsi:nfv:<NFV sub-tree>

The following sections describe the basic structure of the sub-tree and how a entry in the registry can be requested.

NFV sub-tree

NFV sub-tree Full Namespace Type Description
yang:etsi-nfv-descriptors
urn:etsi:nfv:yang:etsi-nfv-descriptors
string Namespace for YANG modules specified in ETSI GS NFV-SOL 006.

Latest draft of SOL006

yang:etsi-nfv-vnfd
urn:etsi:nfv:yang:etsi-nfv-vnfd
string Namespace for the YANG module that is used to model a single VNFD, according to the YANG specification available in etsi-nfv-vnfd.yang file.
yang:etsi-nfv-nsd
urn:etsi:nfv:yang:etsi-nfv-nsd
string Namespace for  the YANG module that is used to model a single NSD, according to the YANG specification available in etsi-nfv-nsd.yang file
yang:etsi-nfv-pnfd
urn:etsi:nfv:yang:etsi-nfv-pnfd
string Namespace for the YANG module that is used to model a single PNFD, according to the YANG specification available in etsi-nfv-pnfd.yang file

Type definitions

string = (ALPHA)0*(ALPHANUMERIC/-/_)
# a string starts with an upper- or lower-case letter followed by zero or more upper- or lower-case letters, integer numbers, hyphens or underscores

ALPHA = {a-zA-Z}
ALPHANUMERIC = {a-zA-Z0-9}

Requesting an entry (for ETSI technical groups only)

A new NFV sub-tree can only be requested by an ETSI technical group (i.e., Technical Bodies, Industry Specification Groups, Open Source Groups and Special Communities) their working groups (if applicable).

To request a sub-tree please follow the guide below.

  • Pre-condition: a work item running in the WG has identified the need to enable a URN namespace. A contact person to formalize the request has been identified (e.g., a WG official such as the WG Chair, the work item rapporteur).
  • Step #1: Download the "URN namespace application template" in contribution NFVTSC(19)000003
  • Step #2: Fill in the template and submit it as a contribution under the "NFV TSC" workspace of the ETSI Portal.
  • Step #3: The TSC will review the application.
    • If the application is accepted, a new entry in the "NFV URN Namespace" will be enabled.
    • If the application cannot be accepted, it will be communicated to the contact person together with any additional information to be considered for resolving the "non-acceptance".