Defines RPC calls for BGP-LS Topology updates.
RPC Calls | |
rpc | SLBgplsTopo::SLBgplsTopoNotifStream (SLBgplsTopoNotifReqMsg) returns(stream SLBgplsTopoNotifMsg) |
BGP-LS Topology Subscription. More... | |
Messages | |
message | SLBgplsTopoNotifReqMsg |
BGP-LS Topology Notification Request message. More... | |
message | SLBgplsTopoNlriMatch |
message | SLBgplsTopoNotifMsg |
BGP-LS Topology Notification message. More... | |
message | SLBgplsTopoStartMarker |
Start marker - sent before any DATA is sent. More... | |
message | SLBgplsTopoEndMarker |
End marker - sent after all DATA are sent. More... | |
message | SLBgplsTopoNotif |
BGP-LS Topology Updates. More... | |
message | SLBgplsTopoEntry |
BGP-LS Topology Entry. More... | |
message | SLBgplsTopoData |
Messages for BGP-LS Data. More... | |
message | SLBgplsTopoInstanceId |
message | SLBgplsTopoNodeData |
Node Data. More... | |
message | SLBgplsTopoLinkData |
Link Data. More... | |
message | SLBgplsTopoPrefixData |
Prefix Data. More... | |
message | SLBgplsTopoNode |
Messages for NLRI Objects. More... | |
message | SLBgplsTopoLink |
Link. More... | |
message | SLBgplsTopoPrefix |
Prefix. More... | |
message | SLBgplsTopoLinkDescr |
Messages for NLRI Descriptors. More... | |
message | SLBgplsTopoPrefixDescr |
Prefix descriptor. More... | |
message | SLBgplsTopoOspfNodeId |
Messages of Node Identifiers. More... | |
message | SLBgplsTopoOspfv3NodeId |
OSPFv3 Node ID. More... | |
message | SLBgplsTopoIsisNodeId |
ISIS Node ID. More... | |
message | SLBgplsTopoBgpNodeId |
BGP Node ID. More... | |
message | SLBgplsTopoNodeAttr |
Messages of Attributes. More... | |
message | SLBgplsTopoLinkAttr |
Link Attributes. More... | |
message | SLBgplsTopoPrefixAttr |
Prefix Attributes. More... | |
message | SLBplsTopoLinkLocRemId |
Messages for Attribute definitions sorted by TLV code point. More... | |
message | SLBgplsTopoMtId |
Multi-Topology Identifier. More... | |
message | SLBgplsTopoNodeMsd |
Node MSD. More... | |
message | SLBgplsTopoLinkMsd |
Link MSD. More... | |
message | SLBgplsTopoNodeFlagBits |
Node Flag Bits. More... | |
message | SLBgplsTopoNodeOpaqueAttr |
Opaque Node Attribute. More... | |
message | SLBgplsNodeName |
Node Name. More... | |
message | SLBgplsTopoIsisAreaId |
IS-IS Area Identifier. More... | |
message | SLBgplsTopoLocalIpv4RouterId |
Local IPv4/IPv6 Router-ID. More... | |
message | SLBgplsTopoLocalIpv6RouterId |
Local IPv4/IPv6 Router-ID. More... | |
message | SLBgplsTopoRemoteIpv4RouterId |
Remote IPv4/IPv6 Router-ID. More... | |
message | SLBgplsTopoRemoteIpv6RouterId |
Remote IPv4/IPv6 Router-ID. More... | |
message | SLBgplsTopoSrgb |
SR Capabilities. More... | |
message | SLBgplsTopoSrgbIsisFlags |
Segment Routing Global Block (SRGB) ISIS flags. More... | |
message | SLBgplsTopoSrAlgorithm |
SR-Algorithm. More... | |
message | SLBgplsTopoSrlb |
SR Local Block. More... | |
message | SLBgplsTopoFad |
Flexible Algorithm Definition. More... | |
message | SLBgplsTopoPrefixFAPM |
Flexible Algorithm Prefix metric. More... | |
message | SLBgplsTopoFadUnsuppTlv |
Unsupported Flexible Algorithm Definition (FAD) TLVs. TLV 1046. More... | |
message | SLBgplsTopoFadExcMaxDelay |
Flexible Algorithm Exclude Maximum Delay. TLV 1050. More... | |
message | SLBgplsTopoLinkMaxBandwidth |
Maximum Link Bandwidth. More... | |
message | SLBgplsTopoLinkMaxResvBandwidth |
Maximum Reservable Link Bandwidth. More... | |
message | SLBgplsTopoLinkUnresvBandwidth |
Unreserved Link Bandwidth. More... | |
message | SLBgplsTopoLinkTeDefaultMetric |
TE Default Metric. More... | |
message | SLBgplsTopoLinkProtectionType |
Link Protection Type. More... | |
message | SLBgplsTopoLinkMplsProtoMask |
MPLS Proto Mask. More... | |
message | SLBgplsTopoLinkIgpMetric |
IGP Metric. More... | |
message | SLBgplsTopoLinkSrlg |
Shared Risk Link Group. More... | |
message | SLBgplsTopoLinkOpaqueAttr |
Opaque Link Attribute. More... | |
message | SLBgplsTopoLinkName |
Link Name. More... | |
message | SLBgplsTopoAdjSid |
Adjacency SID. More... | |
message | SLBgplsTopoLanAdjSid |
LAN Adjacency SID. More... | |
message | SLBgplsTopoBgpPeerNodeSid |
BGP Peer Node SID. More... | |
message | SLBgplsTopoBgpPeerAdjSid |
BGP Peer Adjacency SID. More... | |
message | SLBgplsTopoBgpPeerSetSid |
BGP Peer Set SID. More... | |
message | SLBgpLsTopoNeighborId |
Neighbor ID used in Adjacency SID and SRv6 EndX SID. More... | |
message | SLBgplsTopoUniLinkDelay |
Unidirectional Link Delay. More... | |
message | SLBgplsTopoMinMaxUniLinkDelay |
Min/Max Unidirectional Link Delay. More... | |
message | SLBgplsTopoUniDelayVar |
Unidirectional Delay Variation. More... | |
message | SLBgplsTopoUniLinkLoss |
Unidirectional Link Loss. More... | |
message | SLBgplsTopoUniResBandwidth |
Unidirectional Residual Bandwidth. More... | |
message | SLBgplsTopoUniAvailBandwidth |
Unidirectional Available Bandwidth. More... | |
message | SLBgplsTopoUniUtilBandwidth |
Unidirectional Utilized Bandwidth. More... | |
message | SLBgplsTopoAslaAttr |
ASLA Attributes. More... | |
message | SLBgplsTopoPrefixIgpFlags |
IGP Flags. More... | |
message | SLBgplsTopoPrefixIgpRouteTag |
IGP Route Tag. More... | |
message | SLBgplsTopoPrefixIgpExtRouteTag |
IGP Extended Route Tag. More... | |
message | SLBgplsTopoPrefixMetric |
Prefix Metric. More... | |
message | SLBgplsTopoPrefixOspfFwdAddr |
OSPF Forwarding Address. More... | |
message | SLBgplsTopoPrefixOpaqueAttr |
Opaque Prefix Attribute. More... | |
message | SLBgplsTopoPrefixSid |
Prefix SID. More... | |
message | SLBgplsTopoPrefixRange |
Prefix Range. More... | |
message | SLBgplsTopoPrefixAttrFlags |
Prefix Attribute Flags. More... | |
message | SLBgplsTopoPrefixSrcRouterId |
Source Route Identifier. More... | |
message | SLBgplsTopoL2BundleMemberAttr |
L2 Bundle Member Attribute. More... | |
message | SLBgplsTopoExtAdminGroup |
Extended Administrative Group. More... | |
message | SLBgplsTopoUnknownAttr |
Unknown Attribute. More... | |
Enumerations | |
enum | SLBgplsTopoOperation { SL_BGPLS_TOPO_OPERATION_RESERVED = 0, SL_BGPLS_TOPO_OPERATION_UPDATE = 1, SL_BGPLS_TOPO_OPERATION_DELETE = 2 } |
BGP-LS Topology Operation. | |
enum | SLBgplsTopoNlriType { SL_BGPLS_TOPO_NLRI_TYPE_RESERVED = 0, SL_BGPLS_TOPO_NLRI_TYPE_NODE = 1, SL_BGPLS_TOPO_NLRI_TYPE_LINK = 2, SL_BGPLS_TOPO_NLRI_TYPE_IPV4_PREFIX = 3, SL_BGPLS_TOPO_NLRI_TYPE_IPV6_PREFIX = 4 } |
NLRI type. | |
enum | SLBgplsTopoProtocol { SL_BGPLS_TOPO_PROTOCOL_RESERVED = 0, SL_BGPLS_TOPO_PROTOCOL_ISIS_L1 = 1, SL_BGPLS_TOPO_PROTOCOL_ISIS_L2 = 2, SL_BGPLS_TOPO_PROTOCOL_OSPFv2 = 3, SL_BGPLS_TOPO_PROTOCOL_DIRECT = 4, SL_BGPLS_TOPO_PROTOCOL_STATIC = 5, SL_BGPLS_TOPO_PROTOCOL_OSPFv3 = 6, SL_BGPLS_TOPO_PROTOCOL_BGP = 7, SL_BGPLS_TOPO_PROTOCOL_RSVP_TE = 8, SL_BGPLS_TOPO_PROTOCOL_SR = 9 } |
Protocols. | |
enum | SLBgplsTopoOspfRouteType { SL_BGPLS_TOPO_OSPF_ROUTE_TYPE_RESERVED = 0, SL_BGPLS_TOPO_OSPF_ROUTE_TYPE_INTRA_AREA = 1, SL_BGPLS_TOPO_OSPF_ROUTE_TYPE_INTER_AREA = 2, SL_BGPLS_TOPO_OSPF_ROUTE_TYPE_EXTERN_1 = 3, SL_BGPLS_TOPO_OSPF_ROUTE_TYPE_EXTERN_2 = 4, SL_BGPLS_TOPO_OSPF_ROUTE_TYPE_NSSA_1 = 5, SL_BGPLS_TOPO_OSPF_ROUTE_TYPE_NSSA_2 = 6 } |
OSPF Route types. | |
enum | SLBgplsTopoSidFormat { SL_BGPLS_TOPO_SID_FORMAT_RESERVED = 0, SL_BGPLS_TOPO_SID_FORMAT_LABEL = 1, SL_BGPLS_TOPO_SID_FORMAT_INDEX = 2, SL_BGPLS_TOPO_SID_FORMAT_V6_ADDR = 3 } |
BGP-LS Topology SID Formats. More... | |
enum | SLBgplsTopoPrefixSidFormat { SL_BGPLS_TOPO_PREFIX_SID_FORMAT_RESERVED = 0, SL_BGPLS_TOPO_PREFIX_SID_FORMAT_LABEL = 1, SL_BGPLS_TOPO_PREFIX_SID_FORMAT_INDEX = 2 } |
BGP-LS Topology Prefix SID Formats. More... | |
rpc SLBgplsTopo::SLBgplsTopoNotifStream | ( | SLBgplsTopoNotifReqMsg | ) |
BGP-LS Topology Subscription.
This call is used to get a stream of BGP-LS Topology updates. It can be used to get "push" information for BGP-LS adds/updates/deletes.
The caller must close the response stream when it is no longer interested in BGP-LS Topology information.
The call takes a request message with the information on Match filters to be applied while sending BGP-LS Topology updates in the response stream.
The success/failure of the request is relayed in the response as error status. If the request was successful, then the initial set of BGP-LS Topology information is sent as a stream containing a Start marker, any BGP-LS Topology if present, and an End Marker. The response stream will then be maintained to send subsequent updates and terminated only when the response stream is terminated by the caller.
When the backend process handling the BGP-LS Topology subscription goes for a restart and when it comes up and ready again, the caller would get a Start marker, any BGP-LS Topology if present, and an End Marker. Upon receiving the Start marker, the caller must perform a mark and sweep operation on the data it received from this subscription.
message SLBgplsTopoNotifReqMsg |
BGP-LS Topology Notification Request message.
Attributes | |
repeated SLBgplsTopoNlriMatch | Match = 1 |
Match filters for BGP-LS Topology Entries. More... | |
repeated SLBgplsTopoNlriMatch SLBgplsTopoNotifReqMsg::Match = 1 |
Match filters for BGP-LS Topology Entries.
This can be an empty message if the caller wants to subscribe to all the BGP-LS Topology Entries. BGP-LS Topology Notification request message takes zero or many BGP-LS Topology Match filters. Each of the Match filter will have a set of Match conditions. A matching BGP-LS Topology entry must match all the Match conditions in one or more Match filters. OR operation is applied on each of the Match filters. Maximum number of Match filters is restricted using MaxMatchFilterInBgplsTopoNotif in SLGlobalsGet.
message SLBgplsTopoNlriMatch |
Attributes | |
SLBgplsTopoInstanceId | InstanceId = 1 |
Each of the Match conditions below are optional. More... | |
SLBgplsTopoProtocol | Protocol = 2 |
Protocol originating the Link-State NLRI Protocol-ID. More... | |
SLBgplsTopoNlriType | NlriType = 3 |
Type of Link-State NLRI NLRI Type. More... | |
SLBgplsTopoInstanceId SLBgplsTopoNlriMatch::InstanceId = 1 |
Each of the Match conditions below are optional.
SLBgplsTopoNlriMatch is equivalent to AND operation of all the Match conditions. IGP routing domain to which the Link-State NLRI belongs. Identifier. Section 5.2 of [RFC9552]
SLBgplsTopoNlriType SLBgplsTopoNlriMatch::NlriType = 3 |
Type of Link-State NLRI NLRI Type.
Section 5.2 of [RFC9552]
SLBgplsTopoProtocol SLBgplsTopoNlriMatch::Protocol = 2 |
Protocol originating the Link-State NLRI Protocol-ID.
Section 5.2 of [RFC9552]
message SLBgplsTopoNotifMsg |
BGP-LS Topology Notification message.
Attributes | |
oneof { | |
SLErrorStatus ErrStatus = 1 | |
This field carries error info, if any error occurs during stream setup. More... | |
SLBgplsTopoNotif Data = 2 | |
This field carries the BGP-LS Topology data. | |
SLBgplsTopoStartMarker Start = 3 | |
This field carries the Start Marker. | |
SLBgplsTopoEndMarker End = 4 | |
This filed carries the end marker. | |
}; | |
SLErrorStatus SLBgplsTopoNotifMsg::ErrStatus = 1 |
This field carries error info, if any error occurs during stream setup.
SL_SUCCESS: signifies that the notification request was successful SL_XXX: signifies an error in setting up a notification request.
message SLBgplsTopoStartMarker |
Start marker - sent before any DATA is sent.
This is an indication to stale any objects received until now. Intentionally added as empty message
message SLBgplsTopoEndMarker |
End marker - sent after all DATA are sent.
This is an indication to sweep any stale objects, if present. Intentionally added as empty message
message SLBgplsTopoNotif |
BGP-LS Topology Updates.
Attributes | |
repeated SLBgplsTopoEntry | Entries = 1 |
BGP-LS Topology Entries. | |
message SLBgplsTopoEntry |
BGP-LS Topology Entry.
Attributes | |
SLBgplsTopoOperation | Operation = 1 |
SLBgplsTopoData | Data = 2 |
message SLBgplsTopoData |
Messages for BGP-LS Data.
BGP-LS Topology Data
Attributes | |
SLBgplsTopoInstanceId | InstanceId = 1 |
IGP routing domain to which the Link-State data belongs. More... | |
SLBgplsTopoProtocol | Protocol = 2 |
Protocol originating the Link-State data Protocol-ID. More... | |
oneof { | |
SLBgplsTopoNodeData Node = 3 | |
This field carries info about a node data. | |
SLBgplsTopoLinkData Link = 4 | |
This field carries info about a link data. | |
SLBgplsTopoPrefixData Prefix = 5 | |
This field carries info about a prefix data. | |
}; | |
Data. | |
SLBgplsTopoInstanceId SLBgplsTopoData::InstanceId = 1 |
IGP routing domain to which the Link-State data belongs.
Identifier. Section 5.2 of [RFC9552]
SLBgplsTopoProtocol SLBgplsTopoData::Protocol = 2 |
Protocol originating the Link-State data Protocol-ID.
Section 5.2 of [RFC9552]
message SLBgplsTopoInstanceId |
Attributes | |
uint64 | Identifier = 1 |
IGP routing domain to which the Link-State data belongs. More... | |
uint64 SLBgplsTopoInstanceId::Identifier = 1 |
IGP routing domain to which the Link-State data belongs.
Identifier. Section 5.2 of [RFC9552]
message SLBgplsTopoNodeData |
Node Data.
Attributes | |
SLBgplsTopoNode | Node = 1 |
This field carries info about a node NLRI. | |
SLBgplsTopoNodeAttr | NodeAttr = 2 |
This field carries info about node attributes. | |
message SLBgplsTopoLinkData |
Link Data.
Attributes | |
SLBgplsTopoLink | Link = 1 |
This field carries info about a link NLRI. | |
SLBgplsTopoLinkAttr | LinkAttr = 2 |
This field carries info about link attributes. | |
message SLBgplsTopoPrefixData |
Prefix Data.
Attributes | |
SLBgplsTopoPrefix | Prefix = 1 |
This field carries info about a prefix NLRI. | |
SLBgplsTopoPrefixAttr | PrefixAttr = 2 |
This field carries info about prefix attributes. | |
message SLBgplsTopoNode |
Messages for NLRI Objects.
Node
Attributes | |
uint32 | Asn = 1 |
AS Number associated with the BGP process originating the link-state information. More... | |
oneof { | |
SLBgplsTopoOspfNodeId OspfNodeId = 2 | |
This field carries info about an OSPFv2 node ID. | |
SLBgplsTopoOspfv3NodeId Ospfv3NodeId = 3 | |
This field carries info about an OSPFv3 node ID. | |
SLBgplsTopoIsisNodeId IsisNodeId = 4 | |
This field carries info about an ISIS node ID. | |
SLBgplsTopoBgpNodeId BgpNodeId = 5 | |
This field carries info about a BGP node ID. | |
}; | |
Node Identifier Actual type can be determined based on Protocol in SLBgplsTopoNlri. More... | |
oneof { ... } |
Node Identifier Actual type can be determined based on Protocol in SLBgplsTopoNlri.
uint32 SLBgplsTopoNode::Asn = 1 |
AS Number associated with the BGP process originating the link-state information.
Autonomous System Number. TLV 512. Section 5.2.1.4 of [RFC9552]
message SLBgplsTopoLink |
Link.
Attributes | |
SLBgplsTopoNode | LocalNodeDescr = 1 |
Node Descriptors for the node anchoring the local end of the link. More... | |
SLBgplsTopoNode | RemoteNodeDescr = 2 |
Node Descriptors for the node anchoring the remote end of the link. More... | |
SLBgplsTopoLinkDescr | LinkDescr = 3 |
The Link Descriptor TLVs uniquely identify a link among multiple parallel links between a pair of anchor routers. More... | |
SLBgplsTopoLinkDescr SLBgplsTopoLink::LinkDescr = 3 |
The Link Descriptor TLVs uniquely identify a link among multiple parallel links between a pair of anchor routers.
Section 5.2.2 of [RFC9552]
SLBgplsTopoNode SLBgplsTopoLink::LocalNodeDescr = 1 |
Node Descriptors for the node anchoring the local end of the link.
Local Node Descriptors. TLV 256. Section 5.2.1.2 of [RFC9552]
SLBgplsTopoNode SLBgplsTopoLink::RemoteNodeDescr = 2 |
Node Descriptors for the node anchoring the remote end of the link.
Remote Node Descriptors. TLV 257. Section 5.2.1.3 of [RFC9552]
message SLBgplsTopoPrefix |
Prefix.
Attributes | |
SLBgplsTopoNode | NodeDescr = 1 |
Node Descriptors for the node originating the prefix. More... | |
SLBgplsTopoPrefixDescr | PrefixDescr = 2 |
Prefix Descriptor TLVs uniquely identify an IPv4 or IPv6 prefix originated by a node. More... | |
SLBgplsTopoNode SLBgplsTopoPrefix::NodeDescr = 1 |
Node Descriptors for the node originating the prefix.
Local Node Descriptors. TLV 256. Section 5.2.1.2 of [RFC9552]
SLBgplsTopoPrefixDescr SLBgplsTopoPrefix::PrefixDescr = 2 |
Prefix Descriptor TLVs uniquely identify an IPv4 or IPv6 prefix originated by a node.
Section 5.2.3 of [RFC9552]
message SLBgplsTopoLinkDescr |
Messages for NLRI Descriptors.
Link descriptor
Attributes | |
uint32 | LocalId = 1 |
Local Identifier of a link. More... | |
uint32 | RemoteId = 2 |
Remote Identifier of a link. More... | |
bytes | LocalIpv4 = 3 |
Local IPv4 address of a link. More... | |
bytes | RemoteIpv4 = 4 |
Remote IPv4 address of a link. More... | |
bytes | LocalIpv6 = 5 |
Local IPv6 address of a link. More... | |
bytes | RemoteIpv6 = 6 |
Remote IPv6 address of a link. More... | |
SLBgplsTopoMtId | MtId = 7 |
Multi Topology Identifier (MTID) of a link. More... | |
uint32 SLBgplsTopoLinkDescr::LocalId = 1 |
Local Identifier of a link.
Link Local/Remote Identifier. TLV 258. Section 5.2.2 of [RFC9552]
bytes SLBgplsTopoLinkDescr::LocalIpv4 = 3 |
Local IPv4 address of a link.
IPv4 interface address. TLV 259. Section 5.2.2 of [RFC9552]
bytes SLBgplsTopoLinkDescr::LocalIpv6 = 5 |
Local IPv6 address of a link.
IPv6 interface address. TLV 261. Section 5.2.2 of [RFC9552]
SLBgplsTopoMtId SLBgplsTopoLinkDescr::MtId = 7 |
Multi Topology Identifier (MTID) of a link.
Multi-Topology Identifier. TLV 263. Section 5.2.2.1 of [RFC9552]
uint32 SLBgplsTopoLinkDescr::RemoteId = 2 |
Remote Identifier of a link.
Link Local/Remote Identifier. TLV 258. Section 5.2.2 of [RFC9552]
bytes SLBgplsTopoLinkDescr::RemoteIpv4 = 4 |
Remote IPv4 address of a link.
IPv4 neighbor address. TLV 260. Section 5.2.2 of [RFC9552]
bytes SLBgplsTopoLinkDescr::RemoteIpv6 = 6 |
Remote IPv6 address of a link.
IPv6 neighbor address. TLV 262. Section 5.2.2 of [RFC9552]
message SLBgplsTopoPrefixDescr |
Prefix descriptor.
Attributes | |
SLBgplsTopoMtId | MtId = 1 |
Multi Topology Identifier (MTID) of a prefix. More... | |
SLBgplsTopoOspfRouteType | OspfRouteType = 2 |
OSPF Route type of a prefix. More... | |
uint32 | PrefixLength = 3 |
IP address prefix (IPv4 or IPv6) advertised in the IGP topology. More... | |
bytes | Prefix = 4 |
IP address prefix (IPv4 or IPv6) advertised in the IGP topology. More... | |
SLBgplsTopoMtId SLBgplsTopoPrefixDescr::MtId = 1 |
Multi Topology Identifier (MTID) of a prefix.
Multi-Topology Identifier. TLV 263. Section 5.2.2.1 of [RFC9552]
SLBgplsTopoOspfRouteType SLBgplsTopoPrefixDescr::OspfRouteType = 2 |
OSPF Route type of a prefix.
OSPF Route Type. TLV 264. Section 5.2.3.1 of [RFC9552]
bytes SLBgplsTopoPrefixDescr::Prefix = 4 |
IP address prefix (IPv4 or IPv6) advertised in the IGP topology.
IP Reachability Information. TLV 265. Section 5.2.3.2 of [RFC9552]
uint32 SLBgplsTopoPrefixDescr::PrefixLength = 3 |
IP address prefix (IPv4 or IPv6) advertised in the IGP topology.
IP Reachability Information. TLV 265. Section 5.2.3.2 of [RFC9552]
message SLBgplsTopoOspfNodeId |
Messages of Node Identifiers.
OSPF Node ID
Attributes | |
uint32 | AreaId = 1 |
Area identifier identifying the area to which the NLRI belongs. More... | |
uint32 | IsAsScoped = 2 |
Specifies whether the area identifier is set or not. More... | |
bytes | RouterId = 3 |
Router ID. More... | |
bytes | DrIdentifier = 4 |
IPv4 address of the DR's interface to the LAN. More... | |
uint32 SLBgplsTopoOspfNodeId::AreaId = 1 |
Area identifier identifying the area to which the NLRI belongs.
OSPF Area-ID. TLV 514. Section 5.2.1 of [RFC9552]
bytes SLBgplsTopoOspfNodeId::DrIdentifier = 4 |
IPv4 address of the DR's interface to the LAN.
IGP Router-ID. TLV 515. Section 5.2.1 of [RFC9552]
uint32 SLBgplsTopoOspfNodeId::IsAsScoped = 2 |
Specifies whether the area identifier is set or not.
Area identifier will not be set for AS scoped prefixes.
bytes SLBgplsTopoOspfNodeId::RouterId = 3 |
Router ID.
IGP Router-ID. TLV 515. Section 5.2.1 of [RFC9552]
message SLBgplsTopoOspfv3NodeId |
OSPFv3 Node ID.
Attributes | |
uint32 | AreaId = 1 |
Area identifier identifying the area to which the NLRI belongs. More... | |
uint32 | AsScoped = 2 |
Specifies whether the area identifier is set or not. More... | |
bytes | RouterId = 3 |
Router ID. More... | |
uint32 | DrIdentifier = 4 |
Interface identifier of the DR's interface to the LAN. More... | |
uint32 SLBgplsTopoOspfv3NodeId::AreaId = 1 |
Area identifier identifying the area to which the NLRI belongs.
OSPF Area-ID. TLV 514. Section 5.2.1 of [RFC9552]
uint32 SLBgplsTopoOspfv3NodeId::AsScoped = 2 |
Specifies whether the area identifier is set or not.
Area identifier will not be set for AS scoped prefixes.
uint32 SLBgplsTopoOspfv3NodeId::DrIdentifier = 4 |
Interface identifier of the DR's interface to the LAN.
IGP Router-ID. TLV 515. Section 5.2.1 of [RFC9552]
bytes SLBgplsTopoOspfv3NodeId::RouterId = 3 |
Router ID.
IGP Router-ID. TLV 515. Section 5.2.1 of [RFC9552]
message SLBgplsTopoIsisNodeId |
ISIS Node ID.
Attributes | |
bytes | SystemId = 1 |
System ID. More... | |
bytes | PsnId = 2 |
Pseudo Node Identifier (PSN ID). More... | |
bytes SLBgplsTopoIsisNodeId::PsnId = 2 |
Pseudo Node Identifier (PSN ID).
IGP Router-ID. TLV 515. Section 5.2.1 of [RFC9552]
bytes SLBgplsTopoIsisNodeId::SystemId = 1 |
System ID.
IGP Router-ID. TLV 515. Section 5.2.1 of [RFC9552]
message SLBgplsTopoBgpNodeId |
BGP Node ID.
Attributes | |
bytes | RouterId = 1 |
Router ID. More... | |
uint32 | MemberAsn = 2 |
ASN of the confederation member Member-ASN. More... | |
uint32 SLBgplsTopoBgpNodeId::MemberAsn = 2 |
ASN of the confederation member Member-ASN.
TLV 517. Section 4.2 of [RFC9086]
bytes SLBgplsTopoBgpNodeId::RouterId = 1 |
Router ID.
BGP Router-ID. TLV 516. Section 4.2 of [RFC9086]
message SLBgplsTopoNodeAttr |
Messages of Attributes.
Node Attributes
Attributes | |
repeated SLBgplsTopoMtId | MtId = 1 |
Multi Topology Identifiers (MTIDs) of a node. More... | |
repeated SLBgplsTopoNodeMsd | NodeMsd = 2 |
Node Maximum SID Depth (MSD). More... | |
SLBgplsTopoNodeFlagBits | NodeFlagBits = 3 |
Bitmask describing node attributes. More... | |
SLBgplsTopoNodeOpaqueAttr | OpaqueNodeAttr = 4 |
Optional Node Attribute TLVs advertised by a router. More... | |
SLBgplsNodeName | NodeName = 5 |
Symbolic name of the router node. More... | |
repeated SLBgplsTopoIsisAreaId | IsisAreaId = 6 |
ISIS area addresses. More... | |
repeated SLBgplsTopoLocalIpv4RouterId | LocalIpv4 = 7 |
Auxiliary TE Router-IDs. More... | |
repeated SLBgplsTopoLocalIpv6RouterId | LocalIpv6 = 8 |
Auxiliary TE Router-IDs. More... | |
SLBgplsTopoSrgbIsisFlags | SrgbIsisFlags = 9 |
Flags. More... | |
repeated SLBgplsTopoSrgb | Srgb = 10 |
Segment Routing Global Blocks (SRGBs) of a node. More... | |
SLBgplsTopoSrAlgorithm | SrAlgorithm = 11 |
Segment Routing (SR) algorithms supported by the node. More... | |
repeated SLBgplsTopoSrlb | Srlb = 12 |
Segment Routing Local Blocks (SRLBs) of a node. More... | |
repeated SLBgplsTopoFad | Fad = 13 |
Definitions of Flexible Algorithms supported by the node Flexible Algorithm Definition. More... | |
repeated SLBgplsTopoUnknownAttr | UnknownAttr = 14 |
Unknown Node Attributes Unknown/unsupported by IOS-XR/BGPLS. More... | |
repeated SLBgplsTopoFad SLBgplsTopoNodeAttr::Fad = 13 |
Definitions of Flexible Algorithms supported by the node Flexible Algorithm Definition.
TLV 1039. Section 3 of [RFC9351]
repeated SLBgplsTopoIsisAreaId SLBgplsTopoNodeAttr::IsisAreaId = 6 |
ISIS area addresses.
IS-IS Area Identifier. TLV 1027. Section 5.3.1.2 of [RFC9552]
repeated SLBgplsTopoLocalIpv4RouterId SLBgplsTopoNodeAttr::LocalIpv4 = 7 |
Auxiliary TE Router-IDs.
Local IPv4/IPv6 Router-ID. TLV 1028. Section 5.3.1.4 of [RFC9552]
repeated SLBgplsTopoLocalIpv6RouterId SLBgplsTopoNodeAttr::LocalIpv6 = 8 |
Auxiliary TE Router-IDs.
Local IPv4/IPv6 Router-ID. TLV 1029. Section 5.3.1.4 of [RFC9552]
repeated SLBgplsTopoMtId SLBgplsTopoNodeAttr::MtId = 1 |
Multi Topology Identifiers (MTIDs) of a node.
Multi-Topology Identifier. TLV 263. Section 5.2.2.1 of [RFC9552]
SLBgplsTopoNodeFlagBits SLBgplsTopoNodeAttr::NodeFlagBits = 3 |
Bitmask describing node attributes.
Node Flag Bits. TLV 1024. Section 5.3.1.1 of [RFC9552]
repeated SLBgplsTopoNodeMsd SLBgplsTopoNodeAttr::NodeMsd = 2 |
Node Maximum SID Depth (MSD).
Node MSD. TLV 266. Section 3 of [RFC8814]
SLBgplsNodeName SLBgplsTopoNodeAttr::NodeName = 5 |
Symbolic name of the router node.
Node Name. TLV 1026. Section 5.3.1.3 of [RFC9552]
SLBgplsTopoNodeOpaqueAttr SLBgplsTopoNodeAttr::OpaqueNodeAttr = 4 |
Optional Node Attribute TLVs advertised by a router.
Opaque Node Attribute. TLV 1025. Section 5.3.1.5 of [RFC9552]
SLBgplsTopoSrAlgorithm SLBgplsTopoNodeAttr::SrAlgorithm = 11 |
Segment Routing (SR) algorithms supported by the node.
SR-Algorithm. TLV 1035. Section 2.1.3 of [RFC9085]
repeated SLBgplsTopoSrgb SLBgplsTopoNodeAttr::Srgb = 10 |
Segment Routing Global Blocks (SRGBs) of a node.
SR Capabilities. TLV 1034. Section 2.1.2 of [RFC9085]
SLBgplsTopoSrgbIsisFlags SLBgplsTopoNodeAttr::SrgbIsisFlags = 9 |
Flags.
SR Capabilities. TLV 1034. Section 2.1.2 of [RFC9085]
repeated SLBgplsTopoSrlb SLBgplsTopoNodeAttr::Srlb = 12 |
Segment Routing Local Blocks (SRLBs) of a node.
SR Local Block. TLV 1036. Section 2.1.4 of [RFC9085]
repeated SLBgplsTopoUnknownAttr SLBgplsTopoNodeAttr::UnknownAttr = 14 |
Unknown Node Attributes Unknown/unsupported by IOS-XR/BGPLS.
message SLBgplsTopoLinkAttr |
Link Attributes.
Attributes | |
SLBplsTopoLinkLocRemId | LinkLocRemId = 1 |
Link Local/Remote idetifiers. More... | |
repeated SLBgplsTopoLinkMsd | LinkMsd = 2 |
Link Maximum SID Depth (MSD). More... | |
repeated SLBgplsTopoLocalIpv4RouterId | LocalIpv4RouterId = 3 |
Auxiliary Router-IDs used by the IGP. More... | |
repeated SLBgplsTopoLocalIpv6RouterId | LocalIpv6RouterId = 4 |
Auxiliary Router-IDs used by the IGP. More... | |
repeated SLBgplsTopoRemoteIpv4RouterId | RemoteIpv4RouterId = 5 |
Auxiliary Router-IDs used by the IGP. More... | |
repeated SLBgplsTopoRemoteIpv6RouterId | RemoteIpv6RouterId = 6 |
Auxiliary Router-IDs used by the IGP. More... | |
SLBgplsTopoLinkMaxBandwidth | MaxBandwidth = 8 |
The maximum bandwidth that can be used on a link. More... | |
SLBgplsTopoLinkMaxResvBandwidth | MaxResvBandwidth = 9 |
The maximum bandwidth that can be reserved on a link. More... | |
repeated SLBgplsTopoLinkUnresvBandwidth | UnresvBandwidth = 10 |
The bandwidth reservable on a link on a per priority basis. More... | |
SLBgplsTopoLinkTeDefaultMetric | TeDefMetric = 11 |
The Traffic Engineering (TE) metric of a link. More... | |
SLBgplsTopoLinkProtectionType | ProtectionType = 12 |
The protection capabilities of a link. More... | |
SLBgplsTopoLinkMplsProtoMask | MplsProtoMask = 13 |
The bit mask describing MPLS signaling protocols enabled. More... | |
SLBgplsTopoLinkIgpMetric | IgpMetric = 14 |
The IGP metric of a link. More... | |
SLBgplsTopoLinkSrlg | Srlg = 15 |
The Shared Link Risk Groups (SRLGs) of a link. More... | |
SLBgplsTopoLinkOpaqueAttr | OpaqueAttr = 16 |
An envelope that transparently carries optional Link Attribute TLVs advertised by a router Opaque Link Attribute. More... | |
SLBgplsTopoLinkName | LinkName = 17 |
The symbolic name of a link. More... | |
repeated SLBgplsTopoAdjSid | AdjSid = 18 |
The Adjacency Segment Identifiers (SIDs) of an adjacency. More... | |
repeated SLBgplsTopoLanAdjSid | LanAdjSid = 19 |
The Adjacency Segment Identifiers (SIDs) of an adjacency to any node in a LAN other than the pseudonode LAN Adjacency SID. More... | |
repeated SLBgplsTopoBgpPeerNodeSid | BgpPeerNodeSid = 20 |
Peer Node Segment Identifier for BGP Peering Segments BGP Peer Node SID. More... | |
repeated SLBgplsTopoBgpPeerAdjSid | BgpPeerAdjSid = 21 |
Peer Adjacency Segment Identifier for BGP Peering Segments BGP Peer Adjacency SID. More... | |
repeated SLBgplsTopoBgpPeerSetSid | BgpPeerSetSid = 22 |
Peer Set Segment Identifier for BGP Peering Segments BGP Peer Set SID. More... | |
SLBgplsTopoUniLinkDelay | UniLinkDelay = 23 |
The average link delay between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoMinMaxUniLinkDelay | MinMaxUniLinkDelay = 24 |
The minimum and maximum link delay between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniDelayVar | UniDelayVar = 25 |
The average link delay variation between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniLinkLoss | UniLinkLoss = 26 |
The loss (as a packet percentage) between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniResBandwidth | UniResBandwidth = 27 |
The residual bandwidth between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniAvailBandwidth | UniAvailBandwidth = 28 |
The available bandwidth between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniUtilBandwidth | UniUtilBandwidth = 29 |
The utilized bandwidth between two directly connected IGP link-state neighbors. More... | |
repeated SLBgplsTopoAslaAttr | Asla = 30 |
The container for certain existing and future link attributes that require application-specific definition. More... | |
repeated SLBgplsTopoL2BundleMemberAttr | L2BundleMemberAttr = 31 |
A L2 Bundle Member link which in turn is associated with a parent L3 link. More... | |
SLBgplsTopoExtAdminGroup | ExtAdminGroup = 32 |
The bit mask of administrative groups assigned by the network administrator. More... | |
repeated SLBgplsTopoUnknownAttr | UnknownAttr = 33 |
Unknown Link Attributes Unknown/unsupported by IOS-XR/BGPLS. More... | |
repeated SLBgplsTopoAdjSid SLBgplsTopoLinkAttr::AdjSid = 18 |
The Adjacency Segment Identifiers (SIDs) of an adjacency.
Adjacency SID. TLV 1099 Section 2.2.1 of [RFC9085]
repeated SLBgplsTopoAslaAttr SLBgplsTopoLinkAttr::Asla = 30 |
The container for certain existing and future link attributes that require application-specific definition.
ASLA Attributes. TLV 1122 Section 2 of [RFC9294]
repeated SLBgplsTopoBgpPeerAdjSid SLBgplsTopoLinkAttr::BgpPeerAdjSid = 21 |
Peer Adjacency Segment Identifier for BGP Peering Segments BGP Peer Adjacency SID.
TLV 1102 Section 5 of [RFC9086]
repeated SLBgplsTopoBgpPeerNodeSid SLBgplsTopoLinkAttr::BgpPeerNodeSid = 20 |
Peer Node Segment Identifier for BGP Peering Segments BGP Peer Node SID.
TLV 1101 Section 5 of [RFC9086]
repeated SLBgplsTopoBgpPeerSetSid SLBgplsTopoLinkAttr::BgpPeerSetSid = 22 |
Peer Set Segment Identifier for BGP Peering Segments BGP Peer Set SID.
TLV 1103 Section 5 of [RFC9086]
SLBgplsTopoExtAdminGroup SLBgplsTopoLinkAttr::ExtAdminGroup = 32 |
The bit mask of administrative groups assigned by the network administrator.
Extended Administrative Group. TLV 1173 Section 2 of [RFC9104]
SLBgplsTopoLinkIgpMetric SLBgplsTopoLinkAttr::IgpMetric = 14 |
The IGP metric of a link.
IGP Metric. TLV 1095 Section 5.3.2.4 of [RFC9552]
repeated SLBgplsTopoL2BundleMemberAttr SLBgplsTopoLinkAttr::L2BundleMemberAttr = 31 |
A L2 Bundle Member link which in turn is associated with a parent L3 link.
L2 Bundle Member Attribute. TLV 1172 Section 2.2.3 of [RFC9085]
repeated SLBgplsTopoLanAdjSid SLBgplsTopoLinkAttr::LanAdjSid = 19 |
The Adjacency Segment Identifiers (SIDs) of an adjacency to any node in a LAN other than the pseudonode LAN Adjacency SID.
TLV 1100 Section 2.2.1 of [RFC9085]
SLBplsTopoLinkLocRemId SLBgplsTopoLinkAttr::LinkLocRemId = 1 |
Link Local/Remote idetifiers.
Link Local Remote Identifiers. TLV 258. Section 5.2.2 of [RFC9552]
repeated SLBgplsTopoLinkMsd SLBgplsTopoLinkAttr::LinkMsd = 2 |
Link Maximum SID Depth (MSD).
Link MSD. TLV 267. Section 4 of [RFC8814]
SLBgplsTopoLinkName SLBgplsTopoLinkAttr::LinkName = 17 |
The symbolic name of a link.
Link Name. TLV 1098. Section 5.3.2.7 of [RFC9552]
repeated SLBgplsTopoLocalIpv4RouterId SLBgplsTopoLinkAttr::LocalIpv4RouterId = 3 |
Auxiliary Router-IDs used by the IGP.
Local IPv4/IPv6 Router-ID. TLV 1028. Section 5.3.1.4 of [RFC9552]
repeated SLBgplsTopoLocalIpv6RouterId SLBgplsTopoLinkAttr::LocalIpv6RouterId = 4 |
Auxiliary Router-IDs used by the IGP.
Local IPv4/IPv6 Router-ID. TLV 1029. Section 5.3.1.4 of [RFC9552]
SLBgplsTopoLinkMaxBandwidth SLBgplsTopoLinkAttr::MaxBandwidth = 8 |
The maximum bandwidth that can be used on a link.
Maximum Link Bandwidth. TLV 1089 Section 5.3.2 of [RFC9552]
SLBgplsTopoLinkMaxResvBandwidth SLBgplsTopoLinkAttr::MaxResvBandwidth = 9 |
The maximum bandwidth that can be reserved on a link.
Maximum Reservable Link Bandwidth. TLV 1090 Section 5.3.2 of [RFC9552]
SLBgplsTopoMinMaxUniLinkDelay SLBgplsTopoLinkAttr::MinMaxUniLinkDelay = 24 |
The minimum and maximum link delay between two directly connected IGP link-state neighbors.
Min/Max Unidirectional Link Delay. TLV 1115 Section 2.2 of [RFC8571]
SLBgplsTopoLinkMplsProtoMask SLBgplsTopoLinkAttr::MplsProtoMask = 13 |
The bit mask describing MPLS signaling protocols enabled.
MPLS Proto Mask. TLV 1094 Section 5.3.2.2 of [RFC9552]
SLBgplsTopoLinkOpaqueAttr SLBgplsTopoLinkAttr::OpaqueAttr = 16 |
An envelope that transparently carries optional Link Attribute TLVs advertised by a router Opaque Link Attribute.
TLV 1097 Section 5.3.2.6 of [RFC9552]
SLBgplsTopoLinkProtectionType SLBgplsTopoLinkAttr::ProtectionType = 12 |
The protection capabilities of a link.
Link Protection Type. TLV 1093 Section 5.3.2 of [RFC9552]
repeated SLBgplsTopoRemoteIpv4RouterId SLBgplsTopoLinkAttr::RemoteIpv4RouterId = 5 |
Auxiliary Router-IDs used by the IGP.
Remote IPv4/IPv6 Router-ID. TLV 1030. Section 5.3.2.1 of [RFC9552]
repeated SLBgplsTopoRemoteIpv6RouterId SLBgplsTopoLinkAttr::RemoteIpv6RouterId = 6 |
Auxiliary Router-IDs used by the IGP.
Remote IPv4/IPv6 Router-ID. TLV 1031. Section 5.3.2.1 of [RFC9552]
SLBgplsTopoLinkSrlg SLBgplsTopoLinkAttr::Srlg = 15 |
The Shared Link Risk Groups (SRLGs) of a link.
Shared Risk Link Group. TLV 1096 Section 5.3.2.5 of [RFC9552]
SLBgplsTopoLinkTeDefaultMetric SLBgplsTopoLinkAttr::TeDefMetric = 11 |
The Traffic Engineering (TE) metric of a link.
TE Default Metric. TLV 1092 Section 5.3.2.3 of [RFC9552]
SLBgplsTopoUniAvailBandwidth SLBgplsTopoLinkAttr::UniAvailBandwidth = 28 |
The available bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Available Bandwidth. TLV 1119 Section 2.6 of [RFC8571]
SLBgplsTopoUniDelayVar SLBgplsTopoLinkAttr::UniDelayVar = 25 |
The average link delay variation between two directly connected IGP link-state neighbors.
Unidirectional Delay Variation. TLV 1116 Section 2.3 of [RFC8571]
SLBgplsTopoUniLinkDelay SLBgplsTopoLinkAttr::UniLinkDelay = 23 |
The average link delay between two directly connected IGP link-state neighbors.
Unidirectional Link Delay. TLV 1114 Section 2.1 of [RFC8571]
SLBgplsTopoUniLinkLoss SLBgplsTopoLinkAttr::UniLinkLoss = 26 |
The loss (as a packet percentage) between two directly connected IGP link-state neighbors.
Unidirectional Link Loss. TLV 1117 Section 2.4 of [RFC8571]
SLBgplsTopoUniResBandwidth SLBgplsTopoLinkAttr::UniResBandwidth = 27 |
The residual bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Residual Bandwidth. TLV 1118 Section 2.5 of [RFC8571]
SLBgplsTopoUniUtilBandwidth SLBgplsTopoLinkAttr::UniUtilBandwidth = 29 |
The utilized bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Utilized Bandwidth. TLV 1120 Section 2.7 of [RFC8571]
repeated SLBgplsTopoUnknownAttr SLBgplsTopoLinkAttr::UnknownAttr = 33 |
Unknown Link Attributes Unknown/unsupported by IOS-XR/BGPLS.
repeated SLBgplsTopoLinkUnresvBandwidth SLBgplsTopoLinkAttr::UnresvBandwidth = 10 |
The bandwidth reservable on a link on a per priority basis.
Unreserved Link Bandwidth. TLV 1091 Section 5.3.2 of [RFC9552]
message SLBgplsTopoPrefixAttr |
Prefix Attributes.
Attributes | |
repeated SLBgplsTopoPrefixFAPM | Fapm = 1 |
Metric associated with the prefix for a particular Flexible Algorithm (FA). More... | |
SLBgplsTopoPrefixIgpFlags | IgpFlags = 2 |
IGP Flags and bits assigned to a prefix. More... | |
repeated SLBgplsTopoPrefixIgpRouteTag | IgpRouteTag = 3 |
IGP Route Tags of a prefix. More... | |
repeated SLBgplsTopoPrefixIgpExtRouteTag | IgpExtRouteTag = 4 |
IGP Extended Route Tags of a prefix. More... | |
SLBgplsTopoPrefixMetric | Metric = 5 |
The Metric of a prefix. More... | |
SLBgplsTopoPrefixOspfFwdAddr | OspfFwdAddr = 6 |
The forwarding address of the prefix as known in original OSPF advertisement. More... | |
SLBgplsTopoPrefixOpaqueAttr | OpaqueAttr = 7 |
An envelope that transparently carries optional Prefix Attribute TLVs advertised by a router. More... | |
repeated SLBgplsTopoPrefixSid | Sid = 8 |
Prefix Segment Identifiers (SID) of a prefix. More... | |
SLBgplsTopoPrefixRange | Range = 9 |
Range of prefix-to-SID mappings. More... | |
SLBgplsTopoPrefixAttrFlags | AttrFlags = 10 |
Prefix Attribute flags of a prefix. More... | |
SLBgplsTopoPrefixSrcRouterId | SrcRouterId = 11 |
Source Route Identifier of a prefix. More... | |
repeated SLBgplsTopoUnknownAttr | UnknownAttr = 12 |
Unknown Prefix Attributes Unknown/unsupported by IOS-XR/BGPLS. More... | |
SLBgplsTopoPrefixAttrFlags SLBgplsTopoPrefixAttr::AttrFlags = 10 |
Prefix Attribute flags of a prefix.
Prefix Attribute Flags. TLV 1170 Section 2.3.2 of [RFC9085]
repeated SLBgplsTopoPrefixFAPM SLBgplsTopoPrefixAttr::Fapm = 1 |
Metric associated with the prefix for a particular Flexible Algorithm (FA).
Flexible Algorithm Prefix metric. TLV 1044 Section 4 of [RFC9351]
repeated SLBgplsTopoPrefixIgpExtRouteTag SLBgplsTopoPrefixAttr::IgpExtRouteTag = 4 |
IGP Extended Route Tags of a prefix.
IGP Extended Route Tag. TLV 1154 Section 5.3.3.3 of [RFC9552]
SLBgplsTopoPrefixIgpFlags SLBgplsTopoPrefixAttr::IgpFlags = 2 |
IGP Flags and bits assigned to a prefix.
IGP Flags. TLV 1152 Section 5.3.3.1 of [RFC9552]
repeated SLBgplsTopoPrefixIgpRouteTag SLBgplsTopoPrefixAttr::IgpRouteTag = 3 |
IGP Route Tags of a prefix.
IGP Route Tag. TLV 1153 Section 5.3.3.2 of [RFC9552]
SLBgplsTopoPrefixMetric SLBgplsTopoPrefixAttr::Metric = 5 |
The Metric of a prefix.
Prefix Metric. TLV 1155 Section 5.3.3.4 of [RFC9552]
SLBgplsTopoPrefixOpaqueAttr SLBgplsTopoPrefixAttr::OpaqueAttr = 7 |
An envelope that transparently carries optional Prefix Attribute TLVs advertised by a router.
Opaque Prefix Attribute. TLV 1157 Section 5.3.3.6 of [RFC9552]
SLBgplsTopoPrefixOspfFwdAddr SLBgplsTopoPrefixAttr::OspfFwdAddr = 6 |
The forwarding address of the prefix as known in original OSPF advertisement.
OSPF Forwarding Address. TLV 1156 Section 5.3.3.5 of [RFC9552]
SLBgplsTopoPrefixRange SLBgplsTopoPrefixAttr::Range = 9 |
Range of prefix-to-SID mappings.
Prefix Range. TLV 1159 Section 2.3.5 of [RFC9085]
repeated SLBgplsTopoPrefixSid SLBgplsTopoPrefixAttr::Sid = 8 |
Prefix Segment Identifiers (SID) of a prefix.
Prefix SID. TLV 1158 Section 2.3.1 of [RFC9085]
SLBgplsTopoPrefixSrcRouterId SLBgplsTopoPrefixAttr::SrcRouterId = 11 |
Source Route Identifier of a prefix.
Source Route Identifier. TLV 1171 Section 2.3.3 of [RFC9085]
repeated SLBgplsTopoUnknownAttr SLBgplsTopoPrefixAttr::UnknownAttr = 12 |
Unknown Prefix Attributes Unknown/unsupported by IOS-XR/BGPLS.
message SLBplsTopoLinkLocRemId |
message SLBgplsTopoMtId |
Multi-Topology Identifier.
TLV 263. Section 5.2.2.1 of [RFC9552]
Attributes | |
uint32 | MtId = 1 |
Multi-Topology ID. A number in the range of 0-255. | |
message SLBgplsTopoNodeMsd |
message SLBgplsTopoLinkMsd |
message SLBgplsTopoNodeFlagBits |
Node Flag Bits.
TLV 1024. Section 5.3.1.1 of [RFC9552]
Attributes | |
bytes | Flags = 1 |
Bit-0: O-Flag: Overload Bit. More... | |
bytes SLBgplsTopoNodeFlagBits::Flags = 1 |
Bit-0: O-Flag: Overload Bit.
Bit-1: A-Flag: Attached Bit
Bit-2: E-Flag: External Bit
Bit-3: B-Flag: ABR Bit
Bit-4: R-Flag: Router Bit
Bit-5: V-Flag: v6 Bit
message SLBgplsTopoNodeOpaqueAttr |
Opaque Node Attribute.
TLV 1025. Section 5.3.1.5 of [RFC9552]
Attributes | |
bytes | OpaqueAttr = 1 |
Opaque attribute. | |
message SLBgplsNodeName |
Node Name.
TLV 1026. Section 5.3.1.3 of [RFC9552]
Attributes | |
string | Name = 1 |
Symbolic name of the node without a NULL terminator. More... | |
string SLBgplsNodeName::Name = 1 |
Symbolic name of the node without a NULL terminator.
It is RECOMMENDED that the size of the symbolic name be limited to 255 characters.
message SLBgplsTopoIsisAreaId |
IS-IS Area Identifier.
TLV 1027. Section 5.3.1.2 of [RFC9552]
Attributes | |
bytes | AreaId = 1 |
ISIS area address. | |
message SLBgplsTopoLocalIpv4RouterId |
Local IPv4/IPv6 Router-ID.
TLV 1028. Section 5.3.1.4 of [RFC9552]
Attributes | |
bytes | RouterId = 1 |
IPv4 Router ID. | |
message SLBgplsTopoLocalIpv6RouterId |
Local IPv4/IPv6 Router-ID.
TLV 1029. Section 5.3.1.4 of [RFC9552]
Attributes | |
bytes | RouterId = 1 |
IPv6 Router ID. | |
message SLBgplsTopoRemoteIpv4RouterId |
Remote IPv4/IPv6 Router-ID.
TLV 1030. Section 5.3.2.1 of [RFC9552]
Attributes | |
bytes | RouterId = 1 |
IPv4 Router ID. | |
message SLBgplsTopoRemoteIpv6RouterId |
Remote IPv4/IPv6 Router-ID.
TLV 1031. Section 5.3.2.1 of [RFC9552]
Attributes | |
bytes | RouterId = 1 |
IPv6 Router ID. | |
message SLBgplsTopoSrgb |
SR Capabilities.
TLV 1034. Section 2.1.2 of [RFC9085] Segment Routing Global Block (SRGB)
Attributes | |
uint32 | StartLabel = 1 |
First label in the range. | |
uint32 | RangeSize = 2 |
Number of labels in the range. | |
message SLBgplsTopoSrgbIsisFlags |
Segment Routing Global Block (SRGB) ISIS flags.
Attributes | |
bytes | Flags = 1 |
ISIS flags as defined in Section 3.1 of [RFC8667] for IS-IS. | |
message SLBgplsTopoSrAlgorithm |
SR-Algorithm.
TLV 1035. Section 2.1.3 of [RFC9085]
Attributes | |
bytes | Algorithms = 1 |
SR algorithms. | |
message SLBgplsTopoSrlb |
SR Local Block.
TLV 1036. Section 2.1.4 of [RFC9085]
Attributes | |
uint32 | StartLabel = 1 |
First label in the range. | |
uint32 | RangeSize = 2 |
Number of labels in the range. | |
message SLBgplsTopoFad |
Flexible Algorithm Definition.
TLV 1039. Section 3 of [RFC9351]
Attributes | |
bytes | Algorithm = 1 |
Flexible Algorithm number between 128 and 255 inclusive. More... | |
bytes | MetricType = 2 |
Metric type. More... | |
bytes | CalcType = 3 |
Calculation type. More... | |
bytes | Priority = 4 |
Priority of the FAD advertisement. More... | |
repeated uint32 | ExcAnyAff = 5 |
Affinity constraints associated with the FAD that enables the exclusion of links carrying any of the specified affinities from the computation of the specific algorithm. More... | |
repeated uint32 | IncAnyAff = 6 |
Affinity constraints associated with the FAD that enables the inclusion of links carrying any of the specified affinities in the computation of the specific algorithm. More... | |
repeated uint32 | IncAllAff = 7 |
Affinity constraints associated with the FAD that enables the inclusion of links carrying all of the specified affinities in the computation of the specific algorithm. More... | |
bytes | Flags = 8 |
Flags associated with the FAD that are used in the computation of the specific algorithm. More... | |
repeated uint32 | ExcSrlg = 9 |
Shared Risk Link Group (SRLG) information associated with the FAD that enables the exclusion of links that are associated with any of the specified SRLG in the computation of the specific algorithm. More... | |
SLBgplsTopoFadUnsuppTlv | UnsuppTlv = 15 |
Indicate the presence of unsupported FAD sub-TLVs. More... | |
bytes | ExcMinBw = 14 |
Enables the exclusion of links having bandwidth below a minimum specified bandwidth from the computation of the specific algorithm Flexible Algorithm Exclude Minimum Bandwidth. More... | |
SLBgplsTopoFadExcMaxDelay | ExcMaxDelay = 13 |
Enables the exclusion of links having delay above a maximum specified delay from the computation of the specific algorithm Flexible Algorithm Exclude Maximum Delay. More... | |
repeated uint32 | ExcAnyRevAff = 10 |
Affinity constraints associated with the FAD that enables the exclusion of links carrying any of the specified affinities in the reverse direction from the computation of the specific algorithm. More... | |
repeated uint32 | IncAnyRevAff = 11 |
Affinity constraints associated with the FAD that enables the inclusion of links carrying any of the specified affinities in the reverse direction from the computation of the specific algorithm. More... | |
repeated uint32 | IncAllRevAff = 12 |
Affinity constraints associated with the FAD that enables the inclusion of links carrying all of the specified affinities in the reverse direction from the computation of the specific algorithm. More... | |
bytes SLBgplsTopoFad::Algorithm = 1 |
Flexible Algorithm number between 128 and 255 inclusive.
Flexible Algorithm. Section 3 of [RFC9351]
bytes SLBgplsTopoFad::CalcType = 3 |
Calculation type.
Calc-Type. Section 3 of [RFC9351]
repeated uint32 SLBgplsTopoFad::ExcAnyAff = 5 |
Affinity constraints associated with the FAD that enables the exclusion of links carrying any of the specified affinities from the computation of the specific algorithm.
Each affinity bitmask is represented in multiple of 4 bytes. Flexible Algorithm Exclude-Any Affinity. TLV 1040. Section 3.1 of [RFC9351]
repeated uint32 SLBgplsTopoFad::ExcAnyRevAff = 10 |
Affinity constraints associated with the FAD that enables the exclusion of links carrying any of the specified affinities in the reverse direction from the computation of the specific algorithm.
Each affinity bitmask is represented in multiple of 4 bytes. Flexible Algorithm Exclude-Any Reverse Affinity. TLV 1053. RFC TBD
SLBgplsTopoFadExcMaxDelay SLBgplsTopoFad::ExcMaxDelay = 13 |
Enables the exclusion of links having delay above a maximum specified delay from the computation of the specific algorithm Flexible Algorithm Exclude Maximum Delay.
TLV 1050 RFC TBD
bytes SLBgplsTopoFad::ExcMinBw = 14 |
Enables the exclusion of links having bandwidth below a minimum specified bandwidth from the computation of the specific algorithm Flexible Algorithm Exclude Minimum Bandwidth.
TLV 1049 RFC TBD
repeated uint32 SLBgplsTopoFad::ExcSrlg = 9 |
Shared Risk Link Group (SRLG) information associated with the FAD that enables the exclusion of links that are associated with any of the specified SRLG in the computation of the specific algorithm.
Flexible Algorithm Exclude SRLG. TLV 1045. Section 3.5 of [RFC9351]
bytes SLBgplsTopoFad::Flags = 8 |
Flags associated with the FAD that are used in the computation of the specific algorithm.
The value in the Flags must be a multiple of 4. Flexible Algorithm Definition Flags. TLV 1043. Section 3.4 of [RFC9351]
repeated uint32 SLBgplsTopoFad::IncAllAff = 7 |
Affinity constraints associated with the FAD that enables the inclusion of links carrying all of the specified affinities in the computation of the specific algorithm.
Each affinity bitmask is represented in multiple of 4 bytes. Flexible Algorithm Include-All Affinity. TLV 1042. Section 3.3 of [RFC9351]
repeated uint32 SLBgplsTopoFad::IncAllRevAff = 12 |
Affinity constraints associated with the FAD that enables the inclusion of links carrying all of the specified affinities in the reverse direction from the computation of the specific algorithm.
Each affinity bitmask is represented in multiple of 4 bytes. Flexible Algorithm Include-All Reverse Affinity. TLV 1055. RFC TBD
repeated uint32 SLBgplsTopoFad::IncAnyAff = 6 |
Affinity constraints associated with the FAD that enables the inclusion of links carrying any of the specified affinities in the computation of the specific algorithm.
Each affinity bitmask is represented in multiple of 4 bytes. Flexible Algorithm Include-Any Affinity. TLV 1041. Section 3.2 of [RFC9351]
repeated uint32 SLBgplsTopoFad::IncAnyRevAff = 11 |
Affinity constraints associated with the FAD that enables the inclusion of links carrying any of the specified affinities in the reverse direction from the computation of the specific algorithm.
Each affinity bitmask is represented in multiple of 4 bytes. Flexible Algorithm Include-Any Reverse Affinity. TLV 1054. RFC TBD
bytes SLBgplsTopoFad::MetricType = 2 |
Metric type.
Metric-Type. Section 3 of [RFC9351]
bytes SLBgplsTopoFad::Priority = 4 |
Priority of the FAD advertisement.
Priority. Section 3 of [RFC9351]
SLBgplsTopoFadUnsuppTlv SLBgplsTopoFad::UnsuppTlv = 15 |
Indicate the presence of unsupported FAD sub-TLVs.
Flexible Algorithm Unsupported. TLV 1046. Section 3.6 of [RFC9351]
message SLBgplsTopoPrefixFAPM |
message SLBgplsTopoFadUnsuppTlv |
Unsupported Flexible Algorithm Definition (FAD) TLVs. TLV 1046.
Attributes | |
SLBgplsTopoProtocol | Protocol = 1 |
BGPLS protocol advertising the FAD. | |
bytes | Types = 2 |
Unsupported TLV types. | |
message SLBgplsTopoFadExcMaxDelay |
message SLBgplsTopoLinkMaxBandwidth |
Maximum Link Bandwidth.
TLV 1089 Section 5.3.2 of [RFC9552]
Attributes | |
bytes | Bandwidth = 1 |
Bandwidth in bytes per second. | |
message SLBgplsTopoLinkMaxResvBandwidth |
Maximum Reservable Link Bandwidth.
TLV 1090 Section 5.3.2 of [RFC9552]
Attributes | |
bytes | Bandwidth = 1 |
Bandwidth in bytes per second. | |
message SLBgplsTopoLinkUnresvBandwidth |
message SLBgplsTopoLinkTeDefaultMetric |
TE Default Metric.
TLV 1092 Section 5.3.2.3 of [RFC9552]
Attributes | |
uint32 | Metric = 1 |
Metric. | |
message SLBgplsTopoLinkProtectionType |
Link Protection Type.
TLV 1093 Section 5.3.2 of [RFC9552]
Attributes | |
uint32 | Mask = 1 |
Bit mask of protection capabilities. | |
message SLBgplsTopoLinkMplsProtoMask |
message SLBgplsTopoLinkIgpMetric |
IGP Metric.
TLV 1095 Section 5.3.2.4 of [RFC9552]
Attributes | |
bytes | Metric = 1 |
1 octet for ISIS small metrics 2 octets for OSPF metrics 3 octets for ISIS wide metrics | |
message SLBgplsTopoLinkSrlg |
message SLBgplsTopoLinkOpaqueAttr |
Opaque Link Attribute.
TLV 1097 Section 5.3.2.6 of [RFC9552]
Attributes | |
bytes | OpaqueAttr = 1 |
Opaque attribute. | |
message SLBgplsTopoLinkName |
Link Name.
TLV 1098. Section 5.3.2.7 of [RFC9552]
Attributes | |
string | Name = 1 |
Symbolic name of the link without a NULL terminator. More... | |
string SLBgplsTopoLinkName::Name = 1 |
Symbolic name of the link without a NULL terminator.
It is RECOMMENDED that the size of the symbolic name be limited to 255 characters.
message SLBgplsTopoAdjSid |
Adjacency SID.
TLV 1099 Section 2.2.1 of [RFC9085]
Attributes | |
uint32 | LabelIndex = 1 |
Label or index. | |
SLBgplsTopoSidFormat | AdjSidFormat = 2 |
Specifies whether the adjacency SID is a label or index. | |
bytes | Flags = 3 |
Flags associated with the SID. More... | |
uint32 | Weight = 4 |
Weight used for load balancing purposes. | |
bytes SLBgplsTopoAdjSid::Flags = 3 |
Flags associated with the SID.
IS-IS flags as defined in Section 2.2.1 of [RFC8667]. OSPFv2 flags as defined in Section 6.1 of [RFC8665]. OSPFv3 flags as defined in Section 7.1 of [RFC8666].
message SLBgplsTopoLanAdjSid |
LAN Adjacency SID.
TLV 1100 Section 2.2.1 of [RFC9085]
Attributes | |
SLBgpLsTopoNeighborId | Neighbor = 1 |
Neighbor ID. | |
uint32 | LabelIndex = 2 |
Label or index. | |
SLBgplsTopoSidFormat | AdjSidFormat = 3 |
Specifies whether the adjacency SID is a label or index. | |
bytes | Flags = 4 |
Flags associated with the SID. More... | |
uint32 | Weight = 5 |
Weight used for load balancing purposes. | |
bytes SLBgplsTopoLanAdjSid::Flags = 4 |
Flags associated with the SID.
IS-IS flags as defined in Section 2.2.1 of [RFC8667]. OSPFv2 flags as defined in Section 6.1 of [RFC8665]. OSPFv3 flags as defined in Section 7.1 of [RFC8666].
message SLBgplsTopoBgpPeerNodeSid |
BGP Peer Node SID.
TLV 1101 Section 5 of [RFC9086]
Attributes | |
bytes | Sid = 1 |
Label or index or V6 Addr. | |
SLBgplsTopoSidFormat | BgpSidFormat = 2 |
Specifies whether the BGP SID is a label or index. | |
bytes | Flags = 3 |
Flags associated with the SID. More... | |
uint32 | Weight = 4 |
Weight used for load balancing purposes. | |
bytes SLBgplsTopoBgpPeerNodeSid::Flags = 3 |
Flags associated with the SID.
Defined in Section 5 of [RFC9086]
message SLBgplsTopoBgpPeerAdjSid |
BGP Peer Adjacency SID.
TLV 1102 Section 5 of [RFC9086]
Attributes | |
bytes | Sid = 1 |
Label or index or V6 Addr. | |
SLBgplsTopoSidFormat | BgpSidFormat = 2 |
Specifies whether the BGP SID is a label or index. | |
bytes | Flags = 3 |
Flags associated with the SID. More... | |
uint32 | Weight = 4 |
Weight used for load balancing purposes. | |
bytes SLBgplsTopoBgpPeerAdjSid::Flags = 3 |
Flags associated with the SID.
Defined in Section 5 of [RFC9086]
message SLBgplsTopoBgpPeerSetSid |
BGP Peer Set SID.
TLV 1103 Section 5 of [RFC9086]
Attributes | |
bytes | Sid = 1 |
Label or index or V6 Addr. | |
SLBgplsTopoSidFormat | BgpSidFormat = 2 |
Specifies whether the BGP SID is a label or index. | |
bytes | Flags = 3 |
Flags associated with the SID. More... | |
uint32 | Weight = 4 |
Weight used for load balancing purposes. | |
bytes SLBgplsTopoBgpPeerSetSid::Flags = 3 |
Flags associated with the SID.
Defined in Section 5 of [RFC9086]
message SLBgpLsTopoNeighborId |
message SLBgplsTopoUniLinkDelay |
message SLBgplsTopoMinMaxUniLinkDelay |
message SLBgplsTopoUniDelayVar |
message SLBgplsTopoUniLinkLoss |
Unidirectional Link Loss.
TLV 1117 Section 2.4 of [RFC8571]
Attributes | |
uint32 | Loss = 1 |
Link packet loss as a percentage of the total traffic sent over a configurable interval. More... | |
bytes | Flags = 2 |
Bit-0: A-Flag: Set if anamolous. | |
uint32 SLBgplsTopoUniLinkLoss::Loss = 1 |
Link packet loss as a percentage of the total traffic sent over a configurable interval.
The basic unit is 0.000003%, where (2^24 - 2) is 50.331642%.
message SLBgplsTopoUniResBandwidth |
Unidirectional Residual Bandwidth.
TLV 1118 Section 2.5 of [RFC8571]
Attributes | |
bytes | Bandwidth = 1 |
Bandwidth in bytes per second. | |
message SLBgplsTopoUniAvailBandwidth |
Unidirectional Available Bandwidth.
TLV 1119 Section 2.6 of [RFC8571]
Attributes | |
bytes | Bandwidth = 1 |
Bandwidth in bytes per second. | |
message SLBgplsTopoUniUtilBandwidth |
Unidirectional Utilized Bandwidth.
TLV 1120 Section 2.7 of [RFC8571]
Attributes | |
bytes | Bandwidth = 1 |
Bandwidth in bytes per second. | |
message SLBgplsTopoAslaAttr |
ASLA Attributes.
TLV 1122 Section 2 of [RFC9294]
Attributes | |
bytes | Sabm = 1 |
Standard Application Identifier Bit Mask (SABM). More... | |
bytes | Udabm = 2 |
User-Defined Application Identifier Bit Mask (UDABM). More... | |
SLBgplsTopoLinkTeDefaultMetric | TeDefMetric = 4 |
The Traffic Engineering (TE) metric of a link. More... | |
SLBgplsTopoLinkSrlg | Srlg = 5 |
The Shared Link Risk Groups (SRLGs) of a link. More... | |
SLBgplsTopoUniLinkDelay | UniLinkDelay = 6 |
The average link delay between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoMinMaxUniLinkDelay | MinMaxLinkDelay = 7 |
The minimum and maximum link delay between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniDelayVar | UniDelayVariation = 8 |
The average link delay variation between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniLinkLoss | UniLinkLoss = 9 |
The loss (as a packet percentage) between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniResBandwidth | UniResBandwidth = 10 |
The residual bandwidth between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniAvailBandwidth | UniAvailBandwidth = 11 |
The available bandwidth between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniUtilBandwidth | UniUtilBandwidth = 12 |
The utilized bandwidth between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoExtAdminGroup | ExtAdminGroup = 13 |
The bit mask of administrative groups assigned by the network administrator. More... | |
repeated SLBgplsTopoUnknownAttr | UnknownAttr = 14 |
Unknown ASLA Attributes Unknown/unsupported by IOS-XR/BGPLS. More... | |
SLBgplsTopoExtAdminGroup SLBgplsTopoAslaAttr::ExtAdminGroup = 13 |
The bit mask of administrative groups assigned by the network administrator.
Extended Administrative Group. TLV 1173 Section 2 of [RFC9104]
SLBgplsTopoMinMaxUniLinkDelay SLBgplsTopoAslaAttr::MinMaxLinkDelay = 7 |
The minimum and maximum link delay between two directly connected IGP link-state neighbors.
Min/Max Unidirectional Link Delay. TLV 1115 Section 2.2 of [RFC8571]
bytes SLBgplsTopoAslaAttr::Sabm = 1 |
Standard Application Identifier Bit Mask (SABM).
Each bit represents a single standard application
SLBgplsTopoLinkSrlg SLBgplsTopoAslaAttr::Srlg = 5 |
The Shared Link Risk Groups (SRLGs) of a link.
Shared Risk Link Group. TLV 1096 Section 5.3.2.5 of [RFC9552]
SLBgplsTopoLinkTeDefaultMetric SLBgplsTopoAslaAttr::TeDefMetric = 4 |
The Traffic Engineering (TE) metric of a link.
TE Default Metric. TLV 1092 Section 5.3.2.3 of [RFC9552]
bytes SLBgplsTopoAslaAttr::Udabm = 2 |
User-Defined Application Identifier Bit Mask (UDABM).
Each bit represents a single user-defined application
SLBgplsTopoUniAvailBandwidth SLBgplsTopoAslaAttr::UniAvailBandwidth = 11 |
The available bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Available Bandwidth. TLV 1119 Section 2.6 of [RFC8571]
SLBgplsTopoUniDelayVar SLBgplsTopoAslaAttr::UniDelayVariation = 8 |
The average link delay variation between two directly connected IGP link-state neighbors.
Unidirectional Delay Variation. TLV 1116 Section 2.3 of [RFC8571]
SLBgplsTopoUniLinkDelay SLBgplsTopoAslaAttr::UniLinkDelay = 6 |
The average link delay between two directly connected IGP link-state neighbors.
Unidirectional Link Delay. TLV 1114 Section 2.1 of [RFC8571]
SLBgplsTopoUniLinkLoss SLBgplsTopoAslaAttr::UniLinkLoss = 9 |
The loss (as a packet percentage) between two directly connected IGP link-state neighbors.
Unidirectional Link Loss. TLV 1117 Section 2.4 of [RFC8571]
SLBgplsTopoUniResBandwidth SLBgplsTopoAslaAttr::UniResBandwidth = 10 |
The residual bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Residual Bandwidth. TLV 1118 Section 2.5 of [RFC8571]
SLBgplsTopoUniUtilBandwidth SLBgplsTopoAslaAttr::UniUtilBandwidth = 12 |
The utilized bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Utilized Bandwidth. TLV 1120 Section 2.7 of [RFC8571]
repeated SLBgplsTopoUnknownAttr SLBgplsTopoAslaAttr::UnknownAttr = 14 |
Unknown ASLA Attributes Unknown/unsupported by IOS-XR/BGPLS.
message SLBgplsTopoPrefixIgpFlags |
IGP Flags.
TLV 1152 Section 5.3.3.1 of [RFC9552]
Attributes | |
bytes | Flags = 1 |
Bit-0: D-Flag: IS-IS Up/Down Bit. More... | |
bytes SLBgplsTopoPrefixIgpFlags::Flags = 1 |
Bit-0: D-Flag: IS-IS Up/Down Bit.
[RFC5305]
Bit-1: N-Flag: OSPF "no unicast" Bit. [RFC5340]
Bit-2: L-Flag: OSPF "local address" Bit. [RFC5340]
Bit-3: P-Flag: OSPF "propagate NSSA" Bit. [RFC5340]
message SLBgplsTopoPrefixIgpRouteTag |
IGP Route Tag.
TLV 1153 Section 5.3.3.2 of [RFC9552]
Attributes | |
uint32 | Tag = 1 |
IGP route tag. | |
message SLBgplsTopoPrefixIgpExtRouteTag |
IGP Extended Route Tag.
TLV 1154 Section 5.3.3.3 of [RFC9552]
Attributes | |
uint64 | Tag = 1 |
IGP extended route tag. | |
message SLBgplsTopoPrefixMetric |
Prefix Metric.
TLV 1155 Section 5.3.3.4 of [RFC9552]
Attributes | |
uint32 | Metric = 1 |
Prefix metric. | |
message SLBgplsTopoPrefixOspfFwdAddr |
message SLBgplsTopoPrefixOpaqueAttr |
Opaque Prefix Attribute.
TLV 1157 Section 5.3.3.6 of [RFC9552]
Attributes | |
bytes | OpaqueAttr = 1 |
Opaque attribute. | |
message SLBgplsTopoPrefixSid |
Prefix SID.
TLV 1158 Section 2.3.1 of [RFC9085]
Attributes | |
bytes | Flags = 1 |
Flags as defined in Section 2.1.1 of [RFC8667] for ISIS, Section 5 of [RFC8665] for OSPFv2 and Section 6 of [RFC8665] for OSPFv3. More... | |
uint32 | Algorithm = 2 |
Algorithm. | |
uint32 | LabelIndex = 3 |
Label or index. | |
SLBgplsTopoPrefixSidFormat | PrefixSidFormat = 4 |
Specifies whether the prefix SID is a label or index. | |
bytes SLBgplsTopoPrefixSid::Flags = 1 |
Flags as defined in Section 2.1.1 of [RFC8667] for ISIS, Section 5 of [RFC8665] for OSPFv2 and Section 6 of [RFC8665] for OSPFv3.
message SLBgplsTopoPrefixRange |
Prefix Range.
TLV 1159 Section 2.3.5 of [RFC9085]
Attributes | |
bytes | Flags = 1 |
Flags associated with the range taken from IS-IS SID/Label Binding TLV flags as defined in Section 2.4.1 of [RFC8667] for ISIS, OSPFv2 OSPF Extended Prefix Range TLV flags as defined in Section 4 of [RFC8665] for OSPFv2 and OSPFv3 Extended Prefix Range TLV flags as defined in Section 5 of [RFC8666] for OSPFv3. More... | |
uint32 | RangeSize = 2 |
Number of prefixes covered by the advertisement. | |
uint32 | Algorithm = 3 |
Algorithm. | |
uint32 | Index = 4 |
Starting index of the range. | |
bytes | SidFlags = 5 |
Flags associated with the SID as defined in Section 2.1.1 of [RFC8667] for ISIS, Section 5 of [RFC8665] for OSPFv2 and Section 6 of [RFC8665] for OSPFv3. More... | |
bytes SLBgplsTopoPrefixRange::Flags = 1 |
Flags associated with the range taken from IS-IS SID/Label Binding TLV flags as defined in Section 2.4.1 of [RFC8667] for ISIS, OSPFv2 OSPF Extended Prefix Range TLV flags as defined in Section 4 of [RFC8665] for OSPFv2 and OSPFv3 Extended Prefix Range TLV flags as defined in Section 5 of [RFC8666] for OSPFv3.
bytes SLBgplsTopoPrefixRange::SidFlags = 5 |
Flags associated with the SID as defined in Section 2.1.1 of [RFC8667] for ISIS, Section 5 of [RFC8665] for OSPFv2 and Section 6 of [RFC8665] for OSPFv3.
message SLBgplsTopoPrefixAttrFlags |
Prefix Attribute Flags.
TLV 1170 Section 2.3.2 of [RFC9085]
Attributes | |
bytes | Flags = 1 |
Prefix attribute flags as defined in Section 2.1 of [RFC7684] for OSPFv2, Appendix A.4.1.1 of [RFC5340] for OSPFv3, and Section 2.1 of [RFC7794] for IS-IS. | |
message SLBgplsTopoPrefixSrcRouterId |
message SLBgplsTopoL2BundleMemberAttr |
L2 Bundle Member Attribute.
TLV 1172 Section 2.2.3 of [RFC9085]
Attributes | |
uint32 | MemberDesc = 1 |
Link local identifier. | |
SLBgplsTopoLinkMaxBandwidth | MaxBandwidth = 3 |
The maximum bandwidth that can be used on a link. More... | |
SLBgplsTopoLinkMaxResvBandwidth | MaxResvBandwidth = 4 |
The maximum bandwidth that can be reserved on a link. More... | |
repeated SLBgplsTopoLinkUnresvBandwidth | UnresvBandwidth = 5 |
The bandwidth reservable on a link on a per priority basis. More... | |
SLBgplsTopoLinkTeDefaultMetric | TeDefMetric = 6 |
The Traffic Engineering (TE) metric of a link. More... | |
SLBgplsTopoLinkProtectionType | ProtectionType = 7 |
The protection capabilities of a link. More... | |
repeated SLBgplsTopoAdjSid | AdjSid = 8 |
The Adjacency Segment Identifiers (SIDs) of an adjacency. More... | |
repeated SLBgplsTopoLanAdjSid | LanAdjSid = 9 |
The Adjacency Segment Identifiers (SIDs) of an adjacency to any node in a LAN other than the pseudonode LAN Adjacency SID. More... | |
SLBgplsTopoUniLinkDelay | UniLinkDelay = 10 |
The average link delay between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoMinMaxUniLinkDelay | MinMaxLinkDelay = 11 |
The minimum and maximum link delay between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniDelayVar | UniDelayVariation = 12 |
The average link delay variation between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniLinkLoss | UniLinkLoss = 13 |
The loss (as a packet percentage) between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniResBandwidth | UniResBandwidth = 14 |
The residual bandwidth between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniAvailBandwidth | UniAvailBandwidth = 15 |
The available bandwidth between two directly connected IGP link-state neighbors. More... | |
SLBgplsTopoUniUtilBandwidth | UniUtilBandwidth = 16 |
The utilized bandwidth between two directly connected IGP link-state neighbors. More... | |
repeated SLBgplsTopoAslaAttr | Asla = 17 |
The container for certain existing and future link attributes that require application-specific definition. More... | |
SLBgplsTopoExtAdminGroup | ExtAdminGroup = 18 |
The bit mask of administrative groups assigned by the network administrator. More... | |
repeated SLBgplsTopoUnknownAttr | UnknownAttr = 19 |
Unknown L2 Bundle Member Attributes Unknown/unsupported by IOS-XR/BGPLS. More... | |
repeated SLBgplsTopoAdjSid SLBgplsTopoL2BundleMemberAttr::AdjSid = 8 |
The Adjacency Segment Identifiers (SIDs) of an adjacency.
Adjacency SID. TLV 1099 Section 2.2.1 of [RFC9085]
repeated SLBgplsTopoAslaAttr SLBgplsTopoL2BundleMemberAttr::Asla = 17 |
The container for certain existing and future link attributes that require application-specific definition.
ASLA Attributes. TLV 1122 Section 2 of [RFC9294]
SLBgplsTopoExtAdminGroup SLBgplsTopoL2BundleMemberAttr::ExtAdminGroup = 18 |
The bit mask of administrative groups assigned by the network administrator.
Extended Administrative Group. TLV 1173 Section 2 of [RFC9104]
repeated SLBgplsTopoLanAdjSid SLBgplsTopoL2BundleMemberAttr::LanAdjSid = 9 |
The Adjacency Segment Identifiers (SIDs) of an adjacency to any node in a LAN other than the pseudonode LAN Adjacency SID.
TLV 1100 Section 2.2.1 of [RFC9085]
SLBgplsTopoLinkMaxBandwidth SLBgplsTopoL2BundleMemberAttr::MaxBandwidth = 3 |
The maximum bandwidth that can be used on a link.
Maximum Link Bandwidth. TLV 1089 Section 5.3.2 of [RFC9552]
SLBgplsTopoLinkMaxResvBandwidth SLBgplsTopoL2BundleMemberAttr::MaxResvBandwidth = 4 |
The maximum bandwidth that can be reserved on a link.
Maximum Reservable Link Bandwidth. TLV 1090 Section 5.3.2 of [RFC9552]
SLBgplsTopoMinMaxUniLinkDelay SLBgplsTopoL2BundleMemberAttr::MinMaxLinkDelay = 11 |
The minimum and maximum link delay between two directly connected IGP link-state neighbors.
Min/Max Unidirectional Link Delay. TLV 1115 Section 2.2 of [RFC8571]
SLBgplsTopoLinkProtectionType SLBgplsTopoL2BundleMemberAttr::ProtectionType = 7 |
The protection capabilities of a link.
Link Protection Type. TLV 1093 Section 5.3.2 of [RFC9552]
SLBgplsTopoLinkTeDefaultMetric SLBgplsTopoL2BundleMemberAttr::TeDefMetric = 6 |
The Traffic Engineering (TE) metric of a link.
TE Default Metric. TLV 1092 Section 5.3.2.3 of [RFC9552]
SLBgplsTopoUniAvailBandwidth SLBgplsTopoL2BundleMemberAttr::UniAvailBandwidth = 15 |
The available bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Available Bandwidth. TLV 1119 Section 2.6 of [RFC8571]
SLBgplsTopoUniDelayVar SLBgplsTopoL2BundleMemberAttr::UniDelayVariation = 12 |
The average link delay variation between two directly connected IGP link-state neighbors.
Unidirectional Delay Variation. TLV 1116 Section 2.3 of [RFC8571]
SLBgplsTopoUniLinkDelay SLBgplsTopoL2BundleMemberAttr::UniLinkDelay = 10 |
The average link delay between two directly connected IGP link-state neighbors.
Unidirectional Link Delay. TLV 1114 Section 2.1 of [RFC8571]
SLBgplsTopoUniLinkLoss SLBgplsTopoL2BundleMemberAttr::UniLinkLoss = 13 |
The loss (as a packet percentage) between two directly connected IGP link-state neighbors.
Unidirectional Link Loss. TLV 1117 Section 2.4 of [RFC8571]
SLBgplsTopoUniResBandwidth SLBgplsTopoL2BundleMemberAttr::UniResBandwidth = 14 |
The residual bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Residual Bandwidth. TLV 1118 Section 2.5 of [RFC8571]
SLBgplsTopoUniUtilBandwidth SLBgplsTopoL2BundleMemberAttr::UniUtilBandwidth = 16 |
The utilized bandwidth between two directly connected IGP link-state neighbors.
Unidirectional Utilized Bandwidth. TLV 1120 Section 2.7 of [RFC8571]
repeated SLBgplsTopoUnknownAttr SLBgplsTopoL2BundleMemberAttr::UnknownAttr = 19 |
Unknown L2 Bundle Member Attributes Unknown/unsupported by IOS-XR/BGPLS.
repeated SLBgplsTopoLinkUnresvBandwidth SLBgplsTopoL2BundleMemberAttr::UnresvBandwidth = 5 |
The bandwidth reservable on a link on a per priority basis.
Unreserved Link Bandwidth. TLV 1091 Section 5.3.2 of [RFC9552]
message SLBgplsTopoExtAdminGroup |
Extended Administrative Group.
TLV 1173 Section 2 of [RFC9104]
Attributes | |
repeated uint32 | Group = 1 |
Bit mask of administrative groups assigned by the network administrator. More... | |
repeated uint32 SLBgplsTopoExtAdminGroup::Group = 1 |
Bit mask of administrative groups assigned by the network administrator.
Each set bit corresponds to one administrative group assigned to the interface. By convention, the least significant bit is referred to as group 0, and the most significant bit is referred to as group 31. Each EAG bitmask is represented in multiple of 4 bytes.
message SLBgplsTopoUnknownAttr |
enum SLBgplsTopoSidFormat |