By introducing five new code points to the IPFIX IE mplsTopLabelType(46) for Path Computation Element (PCE), IS-IS, OSPFv2, OSPFv3, and BGP Prefix-SIDs, it is possible to identify which traffic is being forwarded based upon which MPLS SR control plane protocol is in use.
A typical use case is to monitor MPLS control plane migrations from LDP to IS-IS or OSPF Segment Routing. Such a migration can be done node by node as described in
Appendix A of
RFC 8661.
Another use case is to monitor MPLS control plane migrations from dynamic BGP labels [
RFC 8277] to BGP Prefix-SIDs [
RFC 8669]. For example, the motivation for, and benefits of, such a migration in large-scale data centers are described in [
RFC 8670].
Both use cases can be verified by using mplsTopLabelType(46), mplsTopLabelIPv4Address(47), mplsTopLabelIPv6Address(140), mplsTopLabelStackSection(70), and forwardingStatus(89) IEs to infer
-
how many packets are forwarded or dropped
-
if packets are dropped, for which reasons, and
-
the MPLS provider edge loopback address and label protocol
By looking at the MPLS label value itself, it is not always clear to which label protocol it belongs. This is because they may share the same label allocation range. This is, for example, the case for IGP-Adjacency SIDs, LDP, and dynamic BGP labels.