PnfdModel

Classes

Pnf

An implementation of a NF via a tightly coupled software and hardware system.

Parent class: NetworkFunction

Applied stereotypes:

  • Future
  • OpenModelClass
  • support: MANDATORY
Attribute Name Type Mult. Stereotypes Description
_pnfExtCp PnfExtCp 1..*

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
External CP of the PNF.
id String 1

Experimental

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Identifier of the network function
name String 0..1

Experimental

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
 
type String 1

Experimental

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Description of the type of network function
description String 0..1

Experimental

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Description of the network function
role String 1

Experimental

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Role the network function will be providing.

PnfExtCp

External CP of the PNF.

Parent class: Cp

Applied stereotypes:

  • Future
  • OpenModelClass
  • support: MANDATORY
Attribute Name Type Mult. Stereotypes Description
cpd invalid 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Cpd used to deploy this PNF CP.
cpId Identifier 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Identifier of the connection point instance.
cpName String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Name of the Cp instance.
cpNameAlt String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
alternative name of the Cp instance.
cpType String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Generic description of the type of Cp
cpRole String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Role in the network this Cp will be providing
cpFunction String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
English description of the function this specific Cp will be providing
cpDescription String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Cp description
cpBandwidth String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY

Cp assigned (actual) bandwidth

Cp (max? assigned?) bandwidth

provStatus String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
provisioning status, used as a trigger for operational monitoring of this resource by service assurance systems valid value example: PROVISIONED, PREPROVISIONED, CAPPED
adminsStatus String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Administrative status of the connection point.
protocol String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Protocol used by the Cp
trunkMode Boolean 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Indicator whether the Cp is in trunk mode
addressType String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Type of address: MAC address or IP address
L2addressData L2AddressData 0..1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Only present when addressType is MAC address
L3addressData L3AddressData 0..1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Only present when addressType is IP address

PnfExtCpd

A PnfExtCpd is a type of Cpd and describes the characteristics of an external interface, a.k.a external CP, where to connect the PNF to a VL.

Parent class: ExtCpd

Applied stereotypes:

  • OpenModelClass
  • support: MANDATORY
  • Preliminary

PnfProfile

The PnfProfile class describes additional data for a given PNF instance used in a DF.

Applied stereotypes:

  • Future
  • OpenModelClass
  • support: MANDATORY
Attribute Name Type Mult. Stereotypes Description
pnfProfileId Identifier 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Identifier of this PnfProfile class. It uniquely identifies a PnfProfile.
pnfVirtualLinkConnectivity NsVirtualLinkConnectivity 1..*

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Defines the connection information of the PNF, it contains connection relationship between a PNF connection point and a NS virtual Link.

Pnfd

The Pnfd class is a deployment template enabling on-boarding PNFs and referencing them from an NSD. It focuses on connectivity aspects only.

Parent class: NetworkFunctionDesc

Applied stereotypes:

  • OpenModelClass
  • support: MANDATORY
  • Preliminary
Attribute Name Type Mult. Stereotypes Description
pnfdId Identifier 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY

Preliminary

Identifier of this Pnfd class. It uniquely identifies the PNFD.
provider String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY

Preliminary

Identifies the provider of the PNFD. NOTE: The provider of the PNFD might be different from the provider of the PNF.
version Version 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY

Preliminary

Identifies the version of the PNFD
security SecurityParameters 0..1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY

Preliminary

Provides a signature to prevent tampering.
functionDescription String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY

Preliminary

Describes the PNF function.
pnfdInvariantId Identifier 1

OpenModelAttribute

  • isInvariant: true
  • valueRange: no range constraint
  • support: MANDATORY

Preliminary

Identifies a PNFD in a version independent manner. This attribute is invariant across versions of PNFD.
name String 1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY

Preliminary

Provides the human readable name of the PNFD.
_pnfExtCpd PnfExtCpd 1..*

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
Specifies the characteristics of one or more connection points where to connect the PNF to a VL.

Data Types

SwVersion

The software versions associated with the pnfd

Applied stereotypes:

  • Future
Attribute Name Type Mult. Access Stereotypes Description
active String 1 RW

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
The active software
passive String 0..* RW

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
The passive software
recovery String 0..* RW

OpenModelAttribute

  • isInvariant: false
  • valueRange: no range constraint
  • support: MANDATORY
The recovery software