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