Internet DRAFT - draft-acee-ospf-bgp-rr

draft-acee-ospf-bgp-rr







Network Working Group                                          A. Lindem
Internet-Draft                                             Cisco Systems
Intended status: Standards Track                                K. Patel
Expires: March 11, 2018                                           Arrcus
                                                                S. Zandi
                                                                LinkedIn
                                                               R. Raszuk
                                                            Bloomberg LP
                                                       September 7, 2017


     OSPF Extensions for Advertising/Signaling BGP Route Reflector
                              Information
                     draft-acee-ospf-bgp-rr-01.txt

Abstract

   This document specifies an OSPF Router Information (RI) TLV to
   advertise the BGP Router Reflector capability and peering
   information.  This information can be used by BGP Router Reflector
   clients to dynamically learn and establish sessions with BGP Router
   Reflectors in the routing domain.

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 http://datatracker.ietf.org/drafts/current/.

   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 March 11, 2018.

Copyright Notice

   Copyright (c) 2017 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



Lindem, et al.           Expires March 11, 2018                 [Page 1]

Internet-Draft            OSPF BGP RR Discovery           September 2017


   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
     1.1.  Requirements Notation . . . . . . . . . . . . . . . . . .   2
   2.  OSPF BGP Route Reflector TLV  . . . . . . . . . . . . . . . .   2
   3.  OSPF Router Information (RI) Opaque LSAs  . . . . . . . . . .   4
   4.  Security Considerations . . . . . . . . . . . . . . . . . . .   4
   5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   4
   6.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   4
     6.1.  Normative References  . . . . . . . . . . . . . . . . . .   4
     6.2.  Informative References  . . . . . . . . . . . . . . . . .   5
   Appendix A.  Acknowledgments  . . . . . . . . . . . . . . . . . .   5
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   5

1.  Introduction

   This document specifies an OSPF Router Information (RI) TLV [OSPF-RI]
   to advertise the BGP Router Reflector [BGP-RR] capability and peering
   information.  This information can be used by BGP Router Reflector
   clients to dynamically learn and establish sessions with BGP Router
   Reflectors in the routing domain.

1.1.  Requirements Notation

   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-KEYWORDS].

2.  OSPF BGP Route Reflector TLV

   The BGP Router Reflector TLV can be used to advertise the route
   reflector capability, local AS number, BGP peering address, and
   supported AFI/SAFI pairs using an OSPFv2 [OSPF] or OSPFv3 [OSPFV3]
   router using the OSPF Router Information LSA [OSPF-RI].  The OSPF
   Router Information LSA can be advertised in either area or AS scoped
   RI LSAs.  The BGP Router Reflector TLV consists of the following
   fields:







Lindem, et al.           Expires March 11, 2018                 [Page 2]

Internet-Draft            OSPF BGP RR Discovery           September 2017


     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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                       Local AS                                |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | Address Family|            Reserved                           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                       IPv4/IPv6 Address                       |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                       IPv6 Address                            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                       IPv6 Address                            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                       IPv6 Address                            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |          AFI                |   SAFI          |   AFI         |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |          AFI  |   SAFI      |   o o o
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


       Length    The length will be 12 for IPv4 peering addresses or
                 24 for IPv6 peering addresses plus 3 * the number
                 of AFI/SAFI pairs.

       Local AS  The Router-Reflector's local AS number. This can
                 either be used for AS match checking or certain
                 situations where the client's AS doesn't match the
                 route reflectors.

       Address   IANA Address family (1 for IPv4 or 2 for IPv6)
       Family

       Address   Local IPv4 or IPv6 Address used for BGP peering.

       AFI/SAFI  Address Family Identifier (AFI)/ Subsequent
                 Address Family Identifier (SAFI). The AFI/SAFI tuple
                 0/0 will act as a wildcard indicating all configured
                 AFI/SAFIs.

                       OSPF BGP Route-Reflector TLV


   o  The BGP Route Reflector (RR) TLV MAY be advertised multiple times
      with different peering addresses and AFI/SAFI pairs and MAY be
      advertised in multiple OSPF RI LSAs.  The AFI/SAFI tuple, (0,0)
      will serve as a wildcard indicating all configured AFI/SAFI




Lindem, et al.           Expires March 11, 2018                 [Page 3]

Internet-Draft            OSPF BGP RR Discovery           September 2017


      tuples.  This can be used in deployments where the AF deployment
      is fairly homogeneous.

   o  If different peering addresses are advertised for the same AFI/
      SAFI pair, the decision of whether a BGP client establishes
      sessions with one or more of the advertised peering addresses is
      beyond the scope of this document.

   o  If the BGP Router Reflector (RR) TLV has an invalid length or is
      otherwise malformed, it will not be used for BGP client session
      establishment.  The occurrence of a malformed TLV SHOULD be
      logged.

3.  OSPF Router Information (RI) Opaque LSAs

   The OSPF BGP TLV may optionally be advertised in an area-scoped or
   AS-scoped OSPFv2 Router Information (RI) opaque LSA or OSPFv3 Router
   Information (RI) LSA [OSPF-RI].  BGP clients may then use the peering
   address to establish BGP sessions with the advertising route-
   reflector.

4.  Security Considerations

   Security considerations for the base OSPF protocol are covered in
   [OSPF] and [OSPFV3].

5.  IANA Considerations

   The document will require the following IANA actions:

   1.  A Router Information TLV type for the BGP Router Reflector TLV
       will be allocated from the OSPF Router Information (RI) TLVs
       registry.

6.  References

6.1.  Normative References

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

   [OSPF-RI]  Lindem, A., Shen, N., Vasseur, J., Aggarwal, R., and S.
              Shaffer, "Extensions to OSPF for Advertising Optional
              Router Capabilities", RFC 7770, January 2016.

   [OSPFV3]   Coltun, R., Ferguson, D., Moy, J., and A. Lindem, "OSPF
              for IPv6", RFC 5340, July 2008.





Lindem, et al.           Expires March 11, 2018                 [Page 4]

Internet-Draft            OSPF BGP RR Discovery           September 2017


   [RFC-KEYWORDS]
              Bradner, S., "Key words for use in RFC's to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

6.2.  Informative References

   [BGP-RR]   Bates, T., Chen, E., and R. Chandra, "BGP Route
              Reflection: An Alternative to Full Mesh Internal BGP
              (IBGP)", RFC 4456, April 2006.

Appendix A.  Acknowledgments

   The RFC text was produced using Marshall Rose's xml2rfc tool.

Authors' Addresses

   Acee Lindem
   Cisco Systems
   301 Midenhall Way
   Cary, NC  27513
   USA

   Email: acee@cisco.com


   Keyur Patel
   Arrcus

   Email: keyur@arrcus.com


   Shawn Zandi
   LinkedIn

   Email: szandi@linkedin.com


   Robert Raszuk
   Bloomberg LP
   731 Lexington Ave
   New York City, NY  10022
   USA

   Email: robert@raszuk.net







Lindem, et al.           Expires March 11, 2018                 [Page 5]