ietf-network - User documentation

Schema Globals

Global Schema Type
rw_ypbc_IetfNetwork_IetfNetwork_t_schema
Global Schema Pointer
rw_ypbc_IetfNetwork_IetfNetwork_g_schema

ietf-network data

This module defines a common base model for a collection of nodes in a network. Node definitions s are further used in network topologies and inventories.

nd:network

Describes a network. A network typically contains an inventory of nodes, topological information (augmented through network-topology model), as well as layering information.

Key Identifiers:
XPath Path
/nd:network
XPath Keyed Path
/nd:network[nd:network-id='STRING']
RW.REST URI Path
/ietf-network:network/STRING

Fields
NameTypeDescription
network-typesCONTAINERServes as an augmentation target. The network type is indicated through corresponding presence containers augmented into this container.
network-idSTRINGIdentifies a network.
server-providedBOOLEANIndicates whether the information concerning this particular network is populated by the server (server-provided true, the general case for network information discovered from the server), or whether it is configured by a client (server-provided true, possible e.g. for service overlays managed through a controller).
supporting-networkLISTAn underlay network, used to represent layered network topologies.
nodeLISTThe inventory of nodes of this network.

JSON Sample

XML Sample

nd:network-types

Serves as an augmentation target. The network type is indicated through corresponding presence containers augmented into this container.

Key Identifiers:
XPath Path
/nd:network/nd:network-types
XPath Keyed Path
/nd:network[nd:network-id='STRING']/nd:network-types
RW.REST URI Path
/ietf-network:network/STRING/network-types

JSON Sample

XML Sample

nd:supporting-network

An underlay network, used to represent layered network topologies.

Key Identifiers:
XPath Path
/nd:network/nd:supporting-network
XPath Keyed Path
/nd:network[nd:network-id='STRING']/nd:supporting-network[nd:network-ref='STRING']
RW.REST URI Path
/ietf-network:network/STRING/supporting-network/STRING

Fields
NameTypeDescription
network-refLEAFREFReferences the underlay network.

JSON Sample

XML Sample

nd:node

The inventory of nodes of this network.

Key Identifiers:
XPath Path
/nd:network/nd:node
XPath Keyed Path
/nd:network[nd:network-id='STRING']/nd:node[nd:node-id='STRING']
RW.REST URI Path
/ietf-network:network/STRING/node/STRING

Fields
NameTypeDescription
node-idSTRINGIdentifies a node uniquely within the containing network.
supporting-nodeLISTRepresents another node, in an underlay network, that this node is supported by. Used to represent layering structure.

JSON Sample

XML Sample

nd:supporting-node

Represents another node, in an underlay network, that this node is supported by. Used to represent layering structure.

Key Identifiers:
XPath Path
/nd:network/nd:node/nd:supporting-node
XPath Keyed Path
/nd:network[nd:network-id='STRING']/nd:node[nd:node-id='STRING']/nd:supporting-node[nd:network-ref='STRING'][nd:node-ref='STRING']
RW.REST URI Path
/ietf-network:network/STRING/node/STRING/supporting-node/STRING,STRING

Fields
NameTypeDescription
network-refLEAFREFReferences the underlay network that the underlay node is part of.
node-refLEAFREFReferences the underlay node itself.

JSON Sample

XML Sample