Internet DRAFT - draft-hegde-idr-bgpls-ip-flex-algo-bw-con

draft-hegde-idr-bgpls-ip-flex-algo-bw-con







SPRING                                                          S. Hegde
Internet-Draft                                     Juniper Networks Inc.
Intended status: Standards Track                               P. Psenak
Expires: 14 September 2023                                 Cisco Systems
                                                             B. Decraene
                                                                  Orange
                                                           13 March 2023


   BGP-LS extensions for IP Flexible Algorithms and Bandwidth, Delay,
                        Metrics and Constraints
              draft-hegde-idr-bgpls-ip-flex-algo-bw-con-00

Abstract

   Flexible Algorithm is a mechanism that allows Link state routing
   protocols (viz.  OSPF and IS-IS) to compute paths over a network
   based on user-defined (and hence, flexible) constraints and metrics.
   The computation is performed by routers participating in the specific
   network in a distributed manner using a Flexible Algorithm
   definition.  This definition provisioned on one or more routers and
   propagated (viz.  OSPF and IS- IS flooding) through the network.  IP
   Flex-algo enables these constraint based paths to be built in a
   network which is purely IP and does not support MPLS or SRv6
   forwarding plane.  BGP Link-State (BGP-LS) enables the collection of
   various topology information from the network.  This draft defines
   extensions to BGP- LS address-family to advertise bandwidth, delay
   and metric related constraints in Flexible algorithm definition.  It
   also defines BGP-LS extensions required to advertise IP flexible
   algorithm related extensions in BGP-LS.

Requirements Language

   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 RFC 2119 [RFC2119].

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.





Hegde, et al.           Expires 14 September 2023               [Page 1]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 14 September 2023.

Copyright Notice

   Copyright (c) 2023 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 (https://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 Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
   2.  Generic Metric Advertisement in BGP-LS  . . . . . . . . . . .   3
     2.1.  BGP-LS Generic Metric TLV . . . . . . . . . . . . . . . .   4
   3.  BGP-LS FAD constraint sub-TLVs  . . . . . . . . . . . . . . .   4
     3.1.  Flexible Algorithm Exclude Minimum Bandwidth  . . . . . .   4
     3.2.  Flexible Algorithm Exclude Maximum Delay  . . . . . . . .   5
     3.3.  Flexible Algorithm Reference Bandwidth  . . . . . . . . .   5
     3.4.  Flexible Algorithm Bandwidth Threshold  . . . . . . . . .   6
   4.  BGP-LS IP Algorithm TLV . . . . . . . . . . . . . . . . . . .   8
   5.  BGP-LS IP Algorithm Prefix Reachability TLV . . . . . . . . .   8
   6.  Backward Compatibility  . . . . . . . . . . . . . . . . . . .   9
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .   9
   8.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   9
     8.1.  BGP-LS NLRI and Attribute TLVs  . . . . . . . . . . . . .   9
   9.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .  10
   10. References  . . . . . . . . . . . . . . . . . . . . . . . . .  10
     10.1.  Normative References . . . . . . . . . . . . . . . . . .  10
     10.2.  Informative References . . . . . . . . . . . . . . . . .  12
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  12









Hegde, et al.           Expires 14 September 2023               [Page 2]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


1.  Introduction

   Flexible Algorithm [RFC9350] is defined as a set of parameters
   consisting of calculation-type, metric-type and a set of constraints
   for allowing operators to have more control over the network path
   computation.  [I-D.ietf-lsr-flex-algo-bw-con] defines further
   extensions to Flexible Algorithm that will allow operators additional
   control over their traffic flow, especially with respect to
   constraints about metric, delay and bandwidth.

   [I-D.ietf-lsr-ip-flexalgo] enables constraint based paths to be built
   in a network which is purely IP and does not support MPLS or SRv6
   forwarding plane.

   This document defines BGP-LS related extensions to carry the
   information specific to Flexible Algorithms delay and bandwidth
   constraints as well as extensions related to IP Flexible-Algorithms.

2.  Generic Metric Advertisement in BGP-LS

   Generic Metric as defined in [I-D.ietf-lsr-flex-algo-bw-con] is
   advertised as a Link attribute [RFC7752].  The Generic Metric may be
   either sourced from ISIS, OSPFv2 or OSPFv3.  When the Generic Metric
   is sourced from below TLVs in ISIS

      TLV-22 (Extended IS reachability) [RFC5305]

      TLV-222 (MT-ISN) [RFC5120]

      TLV-23 (IS Neighbor Attribute) [RFC5311]

      TLV-223 (MT IS Neighbor Attribute) [RFC5311]

      TLV-141 (inter-AS reachability information) [RFC5316]

   OR

   is sourced from below TLVs in OSPF

      sub-TLV of the OSPF Link TLV of OSPF extended Link LSA [RFC7684].

      sub-TLV of TE Link TLV (2) of OSPF TE LSA [RFC3630].

      sub-TLV of the Router-Link TLV in the E-Router-LSA in OSPFv3
      [RFC8362].

   It is advertised as link attribute TLV.




Hegde, et al.           Expires 14 September 2023               [Page 3]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


   When the Generic Metric is sourced from below TLV in ISIS and OSPF

      sub-TLV 16 (Application-Specific Link Attributes) of TLV
      22/222/23/223/141 [RFC8919]

      sub-sub-TLV of Application-Specific Link Attributes sub-TLV
      [RFC8920].

   It is advertised as a sub-TLV of Application Specific Link Attributes
   TLV [I-D.ietf-idr-bgp-ls-app-specific-attr]

2.1.  BGP-LS Generic Metric TLV

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |              Type             |             Length            |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       | metric-type   |         Reserved                              |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                            Value                              |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

       Type  :   TBD (To be assigned by IANA)
       Length: 8 octets
       metric-type = A value from the IGP metric type registry

       Value : metric value (0- 4,294,967,295)



                  Figure 1: BGP-LS Generic Metric TLV

3.  BGP-LS FAD constraint sub-TLVs

   The sub-TLVs described in this section are advertised as the sub-TLV
   of the Flexible Algorithm Definition TLV [RFC9351].

   These sub-TLVs are either sourced from ISIS, OSPF or OSPFv3 as
   described in [I-D.ietf-lsr-flex-algo-bw-con]

3.1.  Flexible Algorithm Exclude Minimum Bandwidth









Hegde, et al.           Expires 14 September 2023               [Page 4]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |      Type                     |    Length                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                     Min Bandwidth                             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      where:

         Type: TBD

         Length:  4 octets.

         Min Bandwidth:  link bandwidth is encoded in 32 bits in IEEE
      floating point format.  The units are bytes per second.

                       Figure 2: BGP-LS FAEMB sub-TLV

3.2.  Flexible Algorithm Exclude Maximum Delay

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |      Type                     |    Length                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                     Max Delay               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      where:

         Type: TBD

         Length:  3 octets

         Max link delay:  Maximum link delay in microseconds

                       Figure 3: BGP-LS FAEMD sub-TLV

3.3.  Flexible Algorithm Reference Bandwidth













Hegde, et al.           Expires 14 September 2023               [Page 5]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      Type                     |    Length                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |    Flags   |     Reserved                                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Reference Bandwidth                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Granularity Bandwidth                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


   where:

      Type: TBD

      Length: 14 octets.
      Reference Bandwidth: Bandwidth encoded in 32 bits in
                           IEEE floating point format.
                           The units are in bytes per second.
      Granularity Bandwidth: Bandwidth encoded in 32 bits in
                            IEEE floating point format.
                            The units are in bytes per second.

   Flags:

                 0 1 2 3 4 5 6 7
                +-+-+-+-+-+-+-+-+
                |G| | |         |
                +-+-+-+-+-+-+-+-+

         G-flag: when set, interface group Mode MUST be used
                 to derive total link bandwidth.

         Metric calculation: (Reference_bandwidth) /
                              (Total_link_bandwidth -
                              (Modulus of
                                 (Total_link_bandwidth, Granularity_bw)))



                    Figure 4: BGP-LS FADRB sub-TLV

3.4.  Flexible Algorithm Bandwidth Threshold






Hegde, et al.           Expires 14 September 2023               [Page 6]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      Type                     |    Length                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |    Flags   | Reserved                                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                 Bandwidth Threshold 1                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                     Threshold Metric 1                        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                 Bandwidth Threshold 2                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                     Threshold Metric 2                        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                 Bandwidth Threshold 3                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                    .....
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                     Threshold Metric n-1                      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                 Bandwidth Threshold n                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                     Threshold Metric n                        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


     where:

        Type: TBD

        Length: 2 + n*8 octets. Here n is equal to number of
        Threshold Metrics specified.
                n MUST be greater than or equal to 1.



        Flags:

                   0 1 2 3 4 5 6 7
                  +-+-+-+-+-+-+-+-+
                  |G| | |         |
                  +-+-+-+-+-+-+-+-+

           G-flag: when set, interface group Mode MUST be used to
                   derive total link bandwidth.

           Staircase bandwidth threshold and associated metric values.



Hegde, et al.           Expires 14 September 2023               [Page 7]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


           Bandwidth Threshold 1: Minimum Link Bandwidth is
                                  encoded in 32 bits in IEEE
                                  floating point format.
                                  The units are bytes per second.
           Bandwidth Threshold 2: Maximum Link Bandwidth is encoded in
                                  32 bits in IEEE floating point format.
                                  The units are bytes per second.
           Threshold Metric 1 : metric value range (1 - 4,294,967,296)


                       Figure 5: OSPF FADBT sub-TLV

4.  BGP-LS IP Algorithm TLV

   BGP-LS IP algorithm TLV is a node Attribute TLV and is encoded along
   with the Node NLRI.  The TLV may be sourced from ISIS and/or OSPF as
   defined in section 5.1 and 5.2 of [I-D.ietf-lsr-ip-flexalgo] .

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |              Type             |             Length            |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |   Algorithm 1 | Algorithm...  |   Algorithm n |               |
       +-                                                             -+
       |                                                               |
       +                                                               +


    *  Type: IP Algorithm TLV (Value TBD by IANA)

    *  Length: Variable

    *  Algorithm (1 octet): Value from 128 to 255.

                   Figure 6: BGP-LS IP Algorithm TLV

5.  BGP-LS IP Algorithm Prefix Reachability TLV

   The IP algorithm Prefix Reachability TLV is advertised as a Prefix
   Attribute and may be associated with an IPv4 or an IPv6 Prefix.  This
   TLV MUST appear only once in a Prefix NLRI.  If the IP algorithm
   Prefix Reachability TLV is present, Prefix Metric TLV MUST NOT be
   added.  IP algorithm Prefix Reachability TLV is present, IGP Flags
   TLV carries the flags for IP algorithm Prefix Reachability TLV.






Hegde, et al.           Expires 14 September 2023               [Page 8]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


           0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |              Type             |             Length            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |      Algorithm|  Reserved     |         Reserved              |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                          Metric                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Type (2 octets) : The value is TBD.

   *  Length (2 octet): 8

   *  Algorithm (1 octet): Associated Algorithm from 128 to 255.

   *  Reserved: (3 octets).  SHOULD be set to 0 on transmission and MUST
      be ignored on reception.

   *  Metric (4 octets): The algorithm specific metric value.  The
      metric value of 0XFFFFFFFF MUST be considered as unreachable.

   *  Flags (1 octet): None defined



        Figure 7: BGP-LS IP Algorithm Prefix Reachability TLV

6.  Backward Compatibility


7.  Security Considerations

   TBD

8.  IANA Considerations

8.1.  BGP-LS NLRI and Attribute TLVs

   BGP-LS NLRI and Attribute TLV registry is updated to include newly
   defined Node, link and prefix attriute TLVs.










Hegde, et al.           Expires 14 September 2023               [Page 9]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


        +-----------+---------------------+------------------------------+
   |  TLV Code  | Description         |    Reference                 |
   |   Point    |                     |    (RFC/Section)             |
   +------------+---------------------+------------------------------+
   |    TBD1    | IP Algorithm TLV    | draft-ietf-lsr-ip-flexalgo   |
   |            |                     |    Section 5.1/5.2           |
   |    TBD2    | IPv4 Algorithm      |draft-ietf-lsr-ip-flexalgo    |
   |            | Prefix Reachability |  section 6.1 to 6.4          |
   |            | TLV                 |                              |
   |    TBD3    | Generic Metric TLV  |draft-ietf-lsr-flex-algo-bw-con
   |            |                     | Section 2.1 and 2.2          |
   |    TBD4    |Flexible Algorithm   |draft-ietf-lsr-flex-algo-bw-con
   |            |Exclude Minimum      |Section 3.1.1 and 3.2.1       |
   |            |Bandwidth            |                              |
   |   TBD5     |Flexible Algorithm   |draft-ietf-lsr-flex-algo-bw-con
   |            |Exclude Maximum      |Section 3.1.2 and 3.2.2       |
   |            |Delay                |                              |
   |   TBD6     |Flexible Algorithm   |draft-ietf-lsr-flex-algo-bw-con
   |            |Reference Bandwidth  |Section 4.1.3.1 and 4.1.4.1   |
   |   TBD7     |Flexible Algorithm   |draft-ietf-lsr-flex-algo-bw-con
   |            | Bandwidth Threshold |Section 4.1.3.2 and 4.1.4.2   |
   +------------+---------------------+------------------------------+

            Figure 8: IANA BGP-LS NLRI and Attribute TLVs

9.  Acknowledgements


10.  References

10.1.  Normative References

   [I-D.ietf-idr-bgp-ls-app-specific-attr]
              Talaulikar, K., Psenak, P., and J. Tantsura, "Application-
              Specific Link Attributes Advertisement Using the Border
              Gateway Protocol - Link State (BGP-LS)", Work in Progress,
              Internet-Draft, draft-ietf-idr-bgp-ls-app-specific-attr-
              16, 7 July 2022, <https://datatracker.ietf.org/doc/html/
              draft-ietf-idr-bgp-ls-app-specific-attr-16>.

   [I-D.ietf-lsr-flex-algo-bw-con]
              Hegde, S., Britto, W., Shetty, R., Decraene, B., Psenak,
              P., and T. Li, "Flexible Algorithms: Bandwidth, Delay,
              Metrics and Constraints", Work in Progress, Internet-
              Draft, draft-ietf-lsr-flex-algo-bw-con-06, 10 March 2023,
              <https://datatracker.ietf.org/doc/html/draft-ietf-lsr-
              flex-algo-bw-con-06>.




Hegde, et al.           Expires 14 September 2023              [Page 10]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


   [I-D.ietf-lsr-ip-flexalgo]
              Britto, W., Hegde, S., Kaneriya, P., Shetty, R., Bonica,
              R., and P. Psenak, "IGP Flexible Algorithms (Flex-
              Algorithm) In IP Networks", Work in Progress, Internet-
              Draft, draft-ietf-lsr-ip-flexalgo-08, 19 December 2022,
              <https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ip-
              flexalgo-08>.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

   [RFC3630]  Katz, D., Kompella, K., and D. Yeung, "Traffic Engineering
              (TE) Extensions to OSPF Version 2", RFC 3630,
              DOI 10.17487/RFC3630, September 2003,
              <https://www.rfc-editor.org/info/rfc3630>.

   [RFC5305]  Li, T. and H. Smit, "IS-IS Extensions for Traffic
              Engineering", RFC 5305, DOI 10.17487/RFC5305, October
              2008, <https://www.rfc-editor.org/info/rfc5305>.

   [RFC7684]  Psenak, P., Gredler, H., Shakir, R., Henderickx, W.,
              Tantsura, J., and A. Lindem, "OSPFv2 Prefix/Link Attribute
              Advertisement", RFC 7684, DOI 10.17487/RFC7684, November
              2015, <https://www.rfc-editor.org/info/rfc7684>.

   [RFC7752]  Gredler, H., Ed., Medved, J., Previdi, S., Farrel, A., and
              S. Ray, "North-Bound Distribution of Link-State and
              Traffic Engineering (TE) Information Using BGP", RFC 7752,
              DOI 10.17487/RFC7752, March 2016,
              <https://www.rfc-editor.org/info/rfc7752>.

   [RFC8362]  Lindem, A., Roy, A., Goethals, D., Reddy Vallem, V., and
              F. Baker, "OSPFv3 Link State Advertisement (LSA)
              Extensibility", RFC 8362, DOI 10.17487/RFC8362, April
              2018, <https://www.rfc-editor.org/info/rfc8362>.

   [RFC8919]  Ginsberg, L., Psenak, P., Previdi, S., Henderickx, W., and
              J. Drake, "IS-IS Application-Specific Link Attributes",
              RFC 8919, DOI 10.17487/RFC8919, October 2020,
              <https://www.rfc-editor.org/info/rfc8919>.

   [RFC8920]  Psenak, P., Ed., Ginsberg, L., Henderickx, W., Tantsura,
              J., and J. Drake, "OSPF Application-Specific Link
              Attributes", RFC 8920, DOI 10.17487/RFC8920, October 2020,
              <https://www.rfc-editor.org/info/rfc8920>.




Hegde, et al.           Expires 14 September 2023              [Page 11]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


   [RFC9350]  Psenak, P., Ed., Hegde, S., Filsfils, C., Talaulikar, K.,
              and A. Gulko, "IGP Flexible Algorithm", RFC 9350,
              DOI 10.17487/RFC9350, February 2023,
              <https://www.rfc-editor.org/info/rfc9350>.

   [RFC9351]  Talaulikar, K., Ed., Psenak, P., Zandi, S., and G. Dawra,
              "Border Gateway Protocol - Link State (BGP-LS) Extensions
              for Flexible Algorithm Advertisement", RFC 9351,
              DOI 10.17487/RFC9351, February 2023,
              <https://www.rfc-editor.org/info/rfc9351>.

10.2.  Informative References

   [RFC5120]  Przygienda, T., Shen, N., and N. Sheth, "M-ISIS: Multi
              Topology (MT) Routing in Intermediate System to
              Intermediate Systems (IS-ISs)", RFC 5120,
              DOI 10.17487/RFC5120, February 2008,
              <https://www.rfc-editor.org/info/rfc5120>.

   [RFC5311]  McPherson, D., Ed., Ginsberg, L., Previdi, S., and M.
              Shand, "Simplified Extension of Link State PDU (LSP) Space
              for IS-IS", RFC 5311, DOI 10.17487/RFC5311, February 2009,
              <https://www.rfc-editor.org/info/rfc5311>.

   [RFC5316]  Chen, M., Zhang, R., and X. Duan, "ISIS Extensions in
              Support of Inter-Autonomous System (AS) MPLS and GMPLS
              Traffic Engineering", RFC 5316, DOI 10.17487/RFC5316,
              December 2008, <https://www.rfc-editor.org/info/rfc5316>.

   [RFC7471]  Giacalone, S., Ward, D., Drake, J., Atlas, A., and S.
              Previdi, "OSPF Traffic Engineering (TE) Metric
              Extensions", RFC 7471, DOI 10.17487/RFC7471, March 2015,
              <https://www.rfc-editor.org/info/rfc7471>.

   [RFC8570]  Ginsberg, L., Ed., Previdi, S., Ed., Giacalone, S., Ward,
              D., Drake, J., and Q. Wu, "IS-IS Traffic Engineering (TE)
              Metric Extensions", RFC 8570, DOI 10.17487/RFC8570, March
              2019, <https://www.rfc-editor.org/info/rfc8570>.

Authors' Addresses

   Shraddha Hegde
   Juniper Networks Inc.
   Exora Business Park
   Bangalore 560103
   KA
   India
   Email: shraddha@juniper.net



Hegde, et al.           Expires 14 September 2023              [Page 12]

Internet-Draft  BGP-LS extensions for IP Flexible Algori      March 2023


   Peter Psenak
   Cisco Systems
   Email: ppsenak@cisco.com


   Bruno Decraene
   Orange
   Email: bruno.decraene@orange.com











































Hegde, et al.           Expires 14 September 2023              [Page 13]