ietf-network - User documentation

Schema Globals

Global Schema Type
rw_ypbc_IetfNetworkTopology_IetfNetwork_t_schema
Global Schema Pointer
rw_ypbc_IetfNetworkTopology_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.
linkLISTA Network Link connects a by Local (Source) node and a Remote (Destination) Network Nodes via a set of the nodes' termination points. As it is possible to have several links between the same source and destination nodes, and as a link could potentially be re-homed between termination points, to ensure that we would always know to distinguish between links, every link is identified by a dedicated link identifier. Note that a link models a point-to-point link, not a multipoint link. Layering dependencies on links in underlay topologies are not represented as the layering information of nodes and of termination points is sufficient.

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.
termination-pointLISTA termination point can terminate a link. Depending on the type of topology, a termination point could, for example, refer to a port or an interface.

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

lnk:termination-point

A termination point can terminate a link. Depending on the type of topology, a termination point could, for example, refer to a port or an interface.

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

Fields
NameTypeDescription
tp-idSTRINGTermination point identifier.
supporting-termination-pointLISTThe leaf list identifies any termination points that the termination point is dependent on, or maps onto. Those termination points will themselves be contained in a supporting node. This dependency information can be inferred from the dependencies between links. For this reason, this item is not separately configurable. Hence no corresponding constraint needs to be articulated. The corresponding information is simply provided by the implementing system.

JSON Sample

XML Sample

lnk:supporting-termination-point

The leaf list identifies any termination points that the termination point is dependent on, or maps onto. Those termination points will themselves be contained in a supporting node. This dependency information can be inferred from the dependencies between links. For this reason, this item is not separately configurable. Hence no corresponding constraint needs to be articulated. The corresponding information is simply provided by the implementing system.

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

Fields
NameTypeDescription
network-refLEAFREFThis leaf identifies in which topology the supporting termination point is present.
node-refLEAFREFThis leaf identifies in which node the supporting termination point is present.
tp-refLEAFREFReference to the underlay node, must be in a different topology

JSON Sample

XML Sample

ietf-network-topology - User documentation

Schema Globals

Global Schema Type
rw_ypbc_IetfNetworkTopology_IetfNetworkTopology_t_schema
Global Schema Pointer
rw_ypbc_IetfNetworkTopology_IetfNetworkTopology_g_schema