RFC 6138 INFORMATIONAL MPLS · ROUTING · LDP

LDP IGP Sync Broadcast: LDP IGP Synchronization for Broadcast Networks

How a router can bring up a shared LAN link without black-holing traffic while LDP catches up.

On rfc-editor.org ↗
PUBLISHED
February 2011
AUTHORS
S. Kini, W. Lu
STREAM
IETF
BUILDS ON
RFC 5443 — LDP IGP Sync
LINK COST IN THE EXAMPLE TOPOLOGY
1 for every link except A-PE3, which is 10
HOP COUNT BEYOND WHICH A PATH FAILS
255
DOCUMENT UPDATES
RFC 5443
COST OF PSEUDONODE LINKS IN SPF
Zero
WAY TO DETECT LDP IS OPERATIONAL
LDP End-of-LIB
PROTOCOL MESSAGES INTRODUCED
None
DOI
10.17487/RFC6138

RFC text

Contents
Original text · RFC Editor View on rfc-editor.org ↗
Internet Engineering Task Force (IETF)                      S. Kini, Ed.
Request for Comments: 6138                                    W. Lu, Ed.
Updates: 5443                                                   Ericsson
Category: Informational                                    February 2011
ISSN: 2070-1721


             LDP IGP Synchronization for Broadcast Networks

Abstract

   RFC 5443 describes a mechanism to achieve LDP IGP synchronization to
   prevent black-holing traffic (e.g., VPN) when an Interior Gateway
   Protocol (IGP) is operational on a link but Label Distribution
   Protocol (LDP) is not.  If this mechanism is applied to broadcast
   links that have more than one LDP peer, the metric increase procedure
   can only be applied to the link as a whole but not to an individual
   peer.  When a new LDP peer comes up on a broadcast network, this can
   result in loss of traffic through other established peers on that
   network.  This document describes a mechanism to address that use-
   case without dropping traffic.  The mechanism does not introduce any
   protocol message changes.

Status of This Memo

   This document is not an Internet Standards Track specification; it is
   published for informational purposes.

   This document is a product of the Internet Engineering Task Force
   (IETF).  It represents the consensus of the IETF community.  It has
   received public review and has been approved for publication by the
   Internet Engineering Steering Group (IESG).  Not all documents
   approved by the IESG are a candidate for any level of Internet
   Standard; see Section 2 of RFC 5741.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at
   http://www.rfc-editor.org/info/rfc6138.

Copyright Notice

   Copyright (c) 2011 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1. Introduction ....................................................2
   2. Conventions Used in This Document ...............................2
   3. Problem Statement ...............................................2
   4. Solution ........................................................4
   5. Scope ...........................................................5
   6. Applicability ...................................................5
   7. Security Considerations .........................................6
   8. Conclusions .....................................................6
   9. References ......................................................7
      9.1. Normative References .......................................7
      9.2. Informative References .....................................7
   Acknowledgments ....................................................7
   Appendix A. Computation of "Cut-Edge" ..............................8
   Appendix B. Sync without Support at One End ........................8

1.  Introduction

   In RFC 5443 [LDP-IGP-SYNC], when [LDP] is not fully operational on a
   link, the IGP advertises the link with maximum cost to avoid any
   transit traffic on the link if possible.  When LDP becomes
   operational, i.e., all the label bindings have been exchanged, the
   link is advertised with its correct cost.  This tries to ensure that
   the LDP Label Switch Path (LSP) is available all along the IGP
   shortest path.  The mechanisms in [LDP-IGP-SYNC] have limitations
   when applied to a broadcast link.  These are described in Section 3.
   A solution is defined in Section 4.

2.  Conventions Used in This Document

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

3.  Problem Statement

   On broadcast networks, a router's Link State Advertisement (LSA)
   contains a single cost to the broadcast network rather than a
   separate cost to each peer on the broadcast network.  The operation
   of the mechanism in [LDP-IGP-SYNC] is analyzed using the sample
   topology in Figure 1, where routers A, B, C, and E are attached to a
   common broadcast network.  Say all links in that topology have a cost
   of 1 except the link A-PE3, which has a cost of 10.  The use-case
   when router B's link to the broadcast network comes up is analyzed.
   Before that link comes up, traffic between PE1 and PE2 flows along
   the bi-directional path PE1-A-C-D-PE2, and traffic between PE1 and
   PE3 flows along the bi-directional path PE1-A-E-PE3.

                               |    +---+           +---+
                               |----| B |-----------|PE2|
                               |    +---+           +---+
             +---+    +---+    |                      |
             |PE1|----| A |----|                      |
             +---+    +---+    |                      |
                        |      |    +---+    +---+    |
                        |      |----| C |----| D |----+
                        |      |    +---+    +---+
                        |      |
                        |      |
                        |      |
                        |      |    +---+
                        |      |----| E |-------------+
                        |      |    +---+             |
                        |      |                      |
                        |                             |
                        |                           +---+
                        +---------------------------|PE3|
                                                    +---+

              Figure 1: LDP IGP Sync on a Broadcast Network

   In one interpretation of the applicability of [LDP-IGP-SYNC] to
   broadcast networks, when a new router is discovered on a broadcast
   network, that network should avoid transit traffic until LDP becomes
   operational between all routers on that network.  This can be
   achieved by having all the attached routers advertise maximum cost to
   that network.  This should result in traffic that is being sent via
   that broadcast network to be diverted.  However, traffic might be
   inadvertently diverted to the link that just came up.  Until LDP
   becomes operational, that traffic will be black-holed.  An additional
   problem is route churn in the entire network that results in traffic
   that should be unaffected taking sub-optimal paths until the high-
   cost metric is reverted to the normal cost.  In Figure 1, when B's
   link to the broadcast network comes up and it is discovered by
   routers A, C and E, then A, B, C, and E can all start advertising
   maximum cost to the broadcast network.  A will have B as next-hop to
   PE2 and will not have a LDP LSP to PE2, resulting in VPN traffic from
   PE1 to PE2 to be black-holed at A.  The route churn at A also results
   in traffic between PE1 and PE3 to be unnecessarily diverted to the
   sub-optimal path PE1-A-PE3 until the maximum-cost advertisement is
   reverted to the normal cost.

   This interpretation has the additional complexity of requiring the
   maximum-cost advertisement to be reverted by all routers after LDP
   peering between all the routers on the broadcast network is
   operational.  This is non-trivial and needs coordination between all
   the routers.

   In another alternative interpretation of the applicability of
   [LDP-IGP-SYNC] to broadcast networks, only the router whose link to
   the broadcast network comes up advertises maximum cost for that link,
   but other routers continue to advertise the normal cost.  In Figure
   1, when B's link to the broadcast network comes up, it advertises a
   high cost to the broadcast network.  After the IGP has converged but
   the LDP peering A-B is not yet operational, A will have B as the
   next-hop for PE2 and will not have a LDP LSP to PE2.  Since A's cost
   to reach B is not high, A-B-PE2 becomes the shortest path.  VPN
   traffic from PE1 to PE2 will be dropped at A.

4.  Solution

   The problem described above exists because the Link State Database
   (LSDB) of the IGP does not describe a link coming up on a broadcast
   network with a high bi-directional cost to all other routers on that
   broadcast network.  A broadcast network is advertised as a pseudonode
   containing a list of routers to which the broadcast network is
   connected, and the cost of all these links from the pseudonode to
   each router is zero when computing SPF (Shortest Path First).

   The solution proposed below removes the link that is coming up from
   the LSDB unless absolutely necessary.  Only the router whose link is
   coming up plays a role in ensuring this.  The other routers on the
   broadcast network are not involved.  The following text describes
   this in more detail.

   During the intra-area SPF algorithm execution, an additional
   computation is made to detect an alternate path to a directly
   connected network that does not have any IGP adjacencies.

   If a router has a directly connected network that does not have an
   alternate path to reach it, then the interface to that network is a
   "cut-edge" in the topology for that router.  When a "cut-edge" goes
   down, the network is partitioned into two disjoint sub-graphs.  This
   property of whether or not an interface is a "cut-edge" is used when
   an IGP adjacency comes up on that interface.  The method to determine
   whether an interface is a "cut-edge" is described in Appendix A.

   During IGP procedures, when the router's first adjacency to the
   broadcast network is coming up and the LSA is about to be updated
   with a link to the pseudonode of the broadcast interface, a check is
   made whether that interface is a "cut-edge".  If it is not a
   "cut-edge", then the updating of the LSA with that link to the
   pseudonode is postponed until LDP is operational with all the LDP
   peers on that broadcast interface.  After LDP is operational, the LSA
   is updated with that link to the pseudonode (and the LSA is flooded).
   If the interface is a "cut-edge", then the updating of the LSA MUST
   NOT be delayed by LDP's operational state.  Note that the IGP and LDP
   adjacency bring-up procedures are unchanged.  The conditional check
   of whether the interface is a "cut-edge" must be done just before the
   adjacency is about to be reflected in the LSA.

   If the IGP is [OSPF], the Router-LSA is not updated with a "Link Type
   2" (link to transit network) for that subnet until LDP is operational
   with all neighboring routers on that subnet.

   Similarly, if the IGP is [IS-IS], the "Link State PDU" is updated
   with an "IS Reachability TLV" (or an "Extended IS Reachability TLV")
   to the pseudonode after LDP is operational with all neighboring
   routers on that subnet.

   Note that this solution can be introduced in a gradual manner in a
   network without any backward compatibility issues.

5.  Scope

   This document is agnostic to the method that detects LDP to be
   operational with a neighbor.  It does not define any new method to
   detect that LDP is operational.  At the time of publishing this
   document, LDP End-of-LIB [LDP-EOL] seems to be the preferred method.

   Issues arising out of LDP not being configured on some routers or on
   some interfaces are not specific to the method described in this
   document and are considered outside the scope of this solution.

6.  Applicability

   The method described in this document can be easily extended to
   point-to-point (P2P) links.  However, an implementation may continue
   to apply the method described in [LDP-IGP-SYNC] to P2P links but
   apply the method described in this document to broadcast networks.
   Both methods can coexist in a network.

   The techniques used in this document's solution enable LDP IGP
   synchronization in many scenarios where one end of the IGP adjacency
   does not support any LDP IGP sync method.  This is an optional
   benefit and is for further study.  Some ways to apply this technique
   to achieve that benefit are discussed in Appendix B.

7.  Security Considerations

   This document does not introduce any new security considerations
   beyond those already described in [LDP-IGP-SYNC].

   Note that in [LDP-IGP-SYNC], when a link is advertised with a high
   metric, an alternate path with a large number of hops can result in
   the end-to-end path having more than 255 hops and thus result in
   unreachability.  This fact could be exploited if control of metrics
   falls into the hands of an attacker.

   This problem can even exist in a plain IP network with a link-state
   IGP.  If the directly connected path has a higher metric than an
   alternate path with Time to Live (TTL) greater than 255 hops, then
   the standard SPF algorithm will conclude that the shortest path is
   the alternate path although the neighboring node is unreachable
   through this path.  In this case, the link is advertised with its
   normal metric yet there is unreachability in the network.  Thus, this
   document does not introduce any new issues beyond those in a standard
   IGP-based IP network, and operators need to apply policy and security
   to the techniques used to determine and distribute the metrics used
   on links in their networks.

8.  Conclusions

   This document complements [LDP-IGP-SYNC] by providing a solution to
   achieve LDP IGP synchronization for broadcast networks.  It can also
   coexist with that solution in a network that has a combination of P2P
   links and broadcast networks.  It can also be introduced into a
   network without backward compatibility issues.  The solution in this
   document can also be used exclusively to achieve LDP IGP
   synchronization since this solution applies to both P2P links and
   broadcast networks.

   This solution also has useful properties that can be optionally used
   to achieve LDP IGP synchronization when only one end of the IGP
   adjacency supports this solution but the other end supports neither
   this solution nor the one in [LDP-IGP-SYNC].

9.  References

9.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [LDP-IGP-SYNC]
              Jork, M., Atlas, A., and L. Fang, "LDP IGP
              Synchronization", RFC 5443, March 2009.

   [LDP]      Andersson, L., Ed., Minei, I., Ed., and B. Thomas, Ed.,
              "LDP Specification", RFC 5036, October 2007.

   [OSPF]     Moy, J., "OSPF Version 2", STD 54, RFC 2328, April 1998.

   [IS-IS]    International Organization for Standardization,
              "Intermediate System to Intermediate System intra-domain
              routeing information exchange protocol for use in
              conjunction with the protocol for providing the
              connectionless-mode network service (ISO 8473)", ISO
              Standard 10589, 2002.

9.2.  Informative References

   [LDP-EOL]  Asati, R., Mohapatra, P., Chen, E., and B. Thomas,
              "Signaling LDP Label Advertisement Completion", RFC 5919,
              August 2010.

Acknowledgments

   The authors would like to thank Luyuan Fang, Mikael Abrahamsson, Ben
   Niven-Jenkins, Bruno Decraene, Jeff Tantsura, and Acee Lindem for
   their review and useful comments.

Appendix A.  Computation of "Cut-Edge"

   A "cut-edge" can be computed during an intra-area SPF run or by using
   results of the previous SPF run.  If an SPF run was scheduled but is
   pending execution, that SPF MUST be executed immediately before any
   procedure checks whether an interface is a "cut-edge".

   An interface is considered a "cut-edge" if, during intra-area SPF
   (using Dijkstra's algorithm described in Section 16.1 of [OSPF]),
   there is no alternate path for the directly connected network.
   Alternately, a "cut-edge" can be detected by the last run of SPF if
   there is a lack of connectivity to the router-id of a directly
   connected peer via an alternate path.  The router-id can be known
   during the adjacency bring-up process.

   A "cut-edge" computation should not require any extra SPF runs.  It
   should not increase the algorithmic complexity of SPF.

Appendix B.  Sync without Support at One End

   A useful property of the solution described in this document is that
   LDP IGP synchronization is achievable in many scenarios where one end
   of the IGP adjacency does not support any LDP IGP sync method.

   For P2P links (or broadcast links on which the IGP operates in P2P
   mode) the applicability is straightforward.  An IGP can establish a
   P2P adjacency on a P2P link or a broadcast link with the IGP in P2P
   mode.  When a P2P adjacency comes up, the end of the adjacency that
   supports the solution in this document would not advertise the link
   to the other router in its LSA unless the edge is a "cut-edge" or
   until LDP becomes operational.  Hence, neither of the two routers
   will have IGP next-hop as the other router unless the link is a
   "cut-edge".  Consider Figure 1 modified such that the broadcast
   network is replaced by P2P links between each of A, B, C, and E.  Say
   link A-B is coming up, but only A has implemented the solution in
   this document whereas B has implemented neither the solution in this
   document nor the solution in [LDP-IGP-SYNC].  Since A's LSA does not
   advertise a link to B until LDP is operational, B does not have A as
   next-hop.  After LDP is operational, A advertises the link to B in
   its LSA.  Hence, there is no traffic loss due to LDP LSP not being
   present.

   For broadcast networks, the applicability is not straightforward and
   should be considered a topic for future study.  One way is for the
   designated router (DR) to stop advertising the link in the pseudonode
   to the router whose link is coming up until LDP is operational.

Authors' Addresses

   Sriganesh Kini (editor)
   Ericsson
   300 Holger Way
   San Jose, CA 95134
   EMail: sriganesh.kini@ericsson.com

   Wenhu Lu (editor)
   Ericsson
   300 Holger Way
   San Jose, CA 95134
   EMail: wenhu.lu@ericsson.com

ISO Plain Language

On this page
PROBLEMThe LDP and IGP synchronization mechanism in RFC 5443 raises a link's cost while labels are still being exchanged, but on a broadcast link the cost can only be raised for the link as a whole, not for one peer.
MECHANISMInstead of raising a cost, the router whose link is coming up simply keeps that link out of its link state advertisement until LDP is operational with all the peers on the network, unless the link is the only way to reach the network.
THE OUTCOMETraffic never moves onto the new link before the labels are there, so nothing is dropped, and no other router on the shared network has to change anything.

§1What LDP IGP Synchronization Is For

In RFC 5443, when the Label Distribution Protocol (LDP) is not fully operational on a link, the Interior Gateway Protocol (IGP) advertises the link with maximum cost, to avoid transit traffic on the link if possible. When LDP becomes operational, that is, when all the label bindings have been exchanged, the link is advertised with its correct cost. This tries to ensure that the LDP label switched path is available all along the IGP shortest path.

The mechanism in RFC 5443 has limitations when applied to a broadcast link, and those limitations are described in the problem statement. A solution that does not drop traffic is given separately, and it introduces no protocol message changes.

Traffic follows the shortest path the routing protocol computes. If labels have not been exchanged yet, a router can forward that traffic but has no label to put on it, so the traffic is dropped. The fix in RFC 5443 is to make the link look expensive until the labels are ready, so the traffic goes around instead.

§3Why Broadcast Networks Break the Method

On broadcast networks, a router's Link State Advertisement (LSA) contains a single cost to the broadcast network rather than a separate cost for each peer on it. The document analyzes this with a sample topology in which routers A, B, C and E are attached to a common broadcast network, where all links have a cost of 1 except the link A-PE3, which has a cost of 10.

In one interpretation of applying RFC 5443 to broadcast networks, when a new router is discovered on a broadcast network, that network should avoid transit traffic until LDP becomes operational between all the routers on it. This can be achieved by having all the attached routers advertise maximum cost to that network, which should divert traffic that was being sent via the broadcast network. However, traffic might be inadvertently diverted to the link that just came up, and until LDP becomes operational that traffic is black-holed. There is also route churn in the entire network, so traffic that should be unaffected takes sub-optimal paths until the high-cost metric is reverted. In the sample topology, when B's link to the broadcast network comes up and is discovered by routers A, C and E, all four can start advertising maximum cost. A then has B as next hop to PE2 and has no LDP label switched path to PE2, so VPN traffic from PE1 to PE2 is black-holed at A, and the route churn at A also diverts traffic between PE1 and PE3 to the sub-optimal path PE1-A-PE3. This interpretation also requires the maximum-cost advertisement to be reverted by all routers once LDP peering between all the routers on the network is operational, which is non-trivial and needs coordination between all of them.

In another alternative interpretation, only the router whose link to the broadcast network comes up advertises maximum cost for that link, while the other routers continue to advertise the normal cost. In the sample topology, when B's link comes up it advertises a high cost to the broadcast network. After the IGP has converged but before the LDP peering A-B is operational, A has B as the next hop for PE2 and does not have an LDP label switched path to PE2. Because A's cost to reach B is not high, A-B-PE2 becomes the shortest path, and VPN traffic from PE1 to PE2 is dropped at A.

On a shared network the routing protocol keeps one cost for the whole network, so a router cannot say that one particular neighbour is expensive. Raising the cost therefore affects everyone, and the traffic that gets moved may land on the link that has just arrived and is not ready. The alternative fails too: the other routers still see the new router as the shortest way.

TWO WAYS TO APPLY RFC 5443 ON A SHARED NETWORK, AND WHAT EACH COSTS
InterpretationWhat it doesWhat goes wrong
Every attached router advertises maximum costAll the routers on the shared network raise their cost to itTraffic is diverted, possibly onto the link that just came up and is not ready, so it is dropped; the whole network churns and unrelated traffic takes worse paths
Only the new router advertises maximum costOnly the router whose link came up raises its costThe other routers still see the new router as the shortest way, so the traffic is dropped there instead

§4The Solution: Keep the Link Out of the Advertisement

The problem exists because the Link State Database of the IGP does not describe a link coming up on a broadcast network with a high bi-directional cost to all the other routers on that network. A broadcast network is advertised as a pseudonode containing a list of routers to which the broadcast network is connected, and the cost of all these links from the pseudonode to each router is zero when computing the shortest path.

The solution removes the link that is coming up from the link state database unless it is absolutely necessary. Only the router whose link is coming up plays a role; the other routers on the broadcast network are not involved.

During the intra-area shortest path computation, an additional computation is made to detect an alternate path to a directly connected network that does not have any IGP adjacencies. If a router has a directly connected network that does not have an alternate path to reach it, then the interface to that network is a cut-edge in the topology for that router. When a cut-edge goes down, the network is partitioned into two disjoint sub-graphs. Whether or not an interface is a cut-edge is what is used when an IGP adjacency comes up on that interface, and the method for determining it is described in an appendix.

During the IGP procedures, when the router's first adjacency to the broadcast network is coming up and the LSA is about to be updated with a link to the pseudonode of the broadcast interface, a check is made whether that interface is a cut-edge. If it is not, the updating of the LSA with that link to the pseudonode is postponed until LDP is operational with all the LDP peers on that broadcast interface. After LDP is operational, the LSA is updated with that link to the pseudonode and the LSA is flooded. If the interface is a cut-edge, then the updating of the LSA MUST NOT be delayed by LDP's operational state. The IGP and LDP adjacency bring-up procedures are otherwise unchanged, and the conditional check must be done just before the adjacency is about to be reflected in the LSA.

With OSPF, the Router-LSA is not updated with a Link Type 2, a link to a transit network, for that subnet until LDP is operational with all neighboring routers on the subnet. With IS-IS, the Link State PDU is updated with an IS Reachability TLV, or an Extended IS Reachability TLV, to the pseudonode after LDP is operational with all neighboring routers on that subnet. This solution can be introduced in a gradual manner in a network without any backward compatibility issues.

The new router keeps the shared network out of its own routing advertisement until the labels for all the neighbours on it have arrived. The other routers are told nothing, so traffic that was already using the shared network stays where it was. The exception is a link that is the only way to reach that network, which must be advertised immediately.

WHAT THE NEW ROUTER DOES, STEP BY STEP
  • Check for an alternate pathDuring the shortest path computation, see whether the directly connected network can be reached another way.
  • Decide whether the link is a cut-edgeIf there is no alternate path, the interface is a cut-edge: taking it down would split the network.
  • Hold the link backIf it is not a cut-edge, do not put the link to the pseudonode into the link state advertisement yet.
  • Advertise it when LDP is readyOnce LDP is operational with every peer on the interface, update the LSA and flood it.
  • Never hold back a cut-edgeIf the link is the only way to that network, the LSA update must not be delayed by the state of LDP.

§5Scope and Applicability

The document is agnostic to the method that detects LDP to be operational with a neighbour, and it does not define any new method to detect that LDP is operational. At the time of publication, LDP End-of-LIB (RFC 5919) seems to be the preferred method. Issues arising out of LDP not being configured on some routers or on some interfaces are not specific to the method described here and are considered outside the scope of this solution.

The method can be easily extended to point-to-point links. However, an implementation may continue to apply the method in RFC 5443 to point-to-point links and apply the method in this document to broadcast networks. Both methods can coexist in a network.

The techniques used in the solution enable LDP IGP synchronization in many scenarios where one end of the IGP adjacency does not support any LDP IGP sync method. This is an optional benefit and is for further study, and some ways of applying the technique to achieve it are discussed in an appendix. The document concludes that it complements RFC 5443 by providing a solution for broadcast networks, can coexist with that solution in a network with a combination of point-to-point links and broadcast networks, can be introduced without backward compatibility issues, and can also be used exclusively because it applies to both kinds of link.

The memo does not care how a router learns that the labels are ready; that is another protocol's job. A network can use the old method on point-to-point links and the new one on shared networks, or the new one everywhere, and it can be introduced one router at a time.

§7Security Considerations

This document does not introduce any new security considerations beyond those already described in RFC 5443.

In RFC 5443, when a link is advertised with a high metric, an alternate path with a large number of hops can result in the end-to-end path having more than 255 hops and thus result in unreachability. That fact could be exploited if control of metrics falls into the hands of an attacker. The problem can even exist in a plain IP network with a link-state IGP: if the directly connected path has a higher metric than an alternate path with a Time to Live greater than 255 hops, the standard shortest path algorithm will conclude that the shortest path is the alternate path although the neighbouring node is unreachable through it. In that case the link is advertised with its normal metric and there is unreachability in the network. The document therefore introduces no new issues beyond those in a standard IGP-based IP network, and operators need to apply policy and security to the techniques used to determine and distribute the metrics used on links in their networks.

Nothing new, but one old trap is worth repeating: if a link is made to look expensive, the routing protocol may pick a path with more than 255 hops, and such a path cannot be forwarded at all. Anyone who can change link metrics can cause that, so metric control needs the same care as any other control.

§6References