General types for MPLS / TE data model
openconfig-extensions
description:
type for MPLS label value encoding
type: union
type: uint32
type: enumeration
description:
defines the tunnel type for the LSP
type: enumeration
description:
Bandwidth values expressed in kilobits per second
type: uint64
units: Kbps
description:
Bandwidth values expressed in megabits per second
type: uint64
units: Mbps
description:
Bandwidth values expressed in gigabits per second
type: uint64
units: Gbps
description:
Values of the MPLS Traffic Class (formerly known as
Experimental, EXP) bits
type: uint8
description:
base identity for supported path computation
mechanisms
description:
indicates a constrained-path LSP in which the
path is computed by the local LER
base identity: PATH_COMPUTATION_METHOD
description:
Constrained-path LSP in which the path is
obtained by querying an external source, such as a PCE server.
In the case that an LSP is defined to be externally queried, it may
also have associated explicit definitions (which are provided to the
external source to aid computation); and the path that is returned by
the external source is not required to provide a wholly resolved
path back to the originating system - that is to say, some local
computation may also be required
base identity: PATH_COMPUTATION_METHOD
description:
constrained-path LSP in which the path is
explicitly specified as a collection of strict or/and loose
hops
base identity: PATH_COMPUTATION_METHOD
description:
base identity for supported MPLS signaling
protocols
description:
RSVP-TE signaling protocol
base identity: PATH_SETUP_PROTOCOL
description:
Segment routing
base identity: PATH_SETUP_PROTOCOL
description:
LDP - RFC 5036
base identity: PATH_SETUP_PROTOCOL
description:
base identity for protection type
description:
no protection is desired
base identity: PROTECTION_TYPE
description:
link protection is desired
base identity: PROTECTION_TYPE
description:
node and link protection are both desired
base identity: PROTECTION_TYPE
description:
Base identity for describing the role of
label switched path at the current node
description:
Label switched path is an ingress (headend)
LSP
base identity: LSP_ROLE
description:
Label switched path is an egress (tailend)
LSP
base identity: LSP_ROLE
description:
Label switched path is a transit LSP
base identity: LSP_ROLE
description:
Base identity from which specific tunnel types are
derived.
description:
TE point-to-point tunnel type.
base identity: TUNNEL_TYPE
description:
TE point-to-multipoint tunnel type.
base identity: TUNNEL_TYPE
description:
Base identity for LSP operational status
description:
LSP is operationally down or out of service
base identity: LSP_OPER_STATUS
description:
LSP is operationally active and available
for traffic.
base identity: LSP_OPER_STATUS
description:
Base identity for tunnel administrative status
description:
LSP is administratively down
base identity: TUNNEL_ADMIN_STATUS
description:
LSP is administratively up
base identity: TUNNEL_ADMIN_STATUS
description:
Base identity from which specific null-label types are
derived.
description:
Explicit null label is used.
base identity: NULL_LABEL_TYPE
description:
Implicit null label is used.
base identity: NULL_LABEL_TYPE
description:
Base identity for types of LSP metric specification
description:
The metric specified for the LSPs to which this identity refers
is specified as a relative value to the IGP metric cost to the
LSP's tail-end.
base identity: LSP_METRIC_TYPE
description:
The metric specified for the LSPs to which this identity refers
is specified as an absolute value
base identity: LSP_METRIC_TYPE
description:
The metric for for the LSPs to which this identity refers is
not specified explicitly - but rather inherited from the IGP
cost directly
base identity: LSP_METRIC_TYPE
description:
Sets the PDU type of the PSEUDOWIRE Example in RFC4448. This value
should be enumerated from the IANA Pseudowire types registry
description:
Ethernet Tagged Mode RFC4448
base identity: PSEUDOWIRE_ENCAPSULATION
description:
Ethernet Raw Mode RFC4448
base identity: PSEUDOWIRE_ENCAPSULATION
description:
Base identity for path metric type.
description:
TE path metric.
base identity: PATH_METRIC_TYPE
description:
IGP path metric.
base identity: PATH_METRIC_TYPE
description:
Hop count path metric.
base identity: PATH_METRIC_TYPE
description:
Unidirectional average link delay.
It represents the sum of the Link Delay metric
of all links along a P2P path.
base identity: PATH_METRIC_TYPE
description:
Base identity for RSVP message authentication types
description:
HMAC-MD5 message authentication
base identity: RSVP_AUTH_TYPE
This module provides data definitions for configuration of Multiprotocol Label Switching (MPLS) and associated protocols for signaling and traffic engineering.
RFC 3031: Multiprotocol Label Switching Architecture
The MPLS / TE data model consists of several modules and submodules as shown below. The top-level MPLS module describes the overall framework. Three types of LSPs are supported:
i) traffic-engineered (or constrained-path)
ii) IGP-congruent (LSPs that follow the IGP path)
iii) static LSPs which are not signaled
The structure of each of these LSP configurations is defined in corresponding submodules. Companion modules define the relevant configuration and operational data specific to key signaling protocols used in operational practice.
+-------+ +---------------->| MPLS |<--------------+ | +-------+ | | ^ | | | | +----+-----+ +--------+-------+ +-----+-----+ | TE LSPs | | IGP-based LSPs | |static LSPs| | | | | | | +----------+ +----------------+ +-----------+ ^ ^ ^ ^ | +----------------+ | +--------+ | | | | | +------+ +-+---+-+ +--+--+ +---+ RSVP | |SEGMENT| | LDP | +------+ |ROUTING| +-----+ +-------+
openconfig-mpls-types
openconfig-mpls-rsvp
openconfig-mpls-ldp
openconfig-types
openconfig-interfaces
openconfig-extensions
openconfig-segment-routing
description:
enumerated type for specifying whether bandwidth is
explicitly specified or automatically computed
type: enumeration
description:
Enumerated bype for specifying how the SRLG is flooded
type: enumeration
description:
enumerated type for specifying loose or strict
paths
type: enumeration
description:
union type for setting the LSP TE metric to a
static value, or to track the IGP metric
type: union
type: enumeration
type: uint32
description:
type to indicate the CSPF selection policy when
multiple equal cost paths are available
type: enumeration
default: RANDOM