Internet DRAFT - draft-senthil-bier-te-ospfv2-extensions

draft-senthil-bier-te-ospfv2-extensions







OSPF                                              Senthil. Dhanaraj, Ed.
Internet-Draft                                                    J. Xie
Intended status: Standards Track                                  Huawei
Expires: September 17, 2018                               March 16, 2018


                     OSPFv2 Extensions for BIER-TE
             draft-senthil-bier-te-ospfv2-extensions-00.txt

Abstract

   BIER-TE: Traffic Engineering for Bit Index Explicit Replication
   (BIER) is a variant of BIER [RFC8279] to support explicit path
   engineering.  BIER-TE defines a (loose) source routed multicast
   forwarding method where every hop and destination in the TE path is
   identified via bits in the bitstring of the BIER header in the data
   packets.  BIER-TE forwarding architecture is described in [I-D.draft-
   ietf-bier-te-arch].  Control framework for Traffic Engineering with
   BIER-TE forwarding plane is explained in [I-D.draft-eckert-teas-bier-
   te-framework].

   This document describes the OSPF [RFC2328] protocol extension
   required for BIER-TE control framework with MPLS encapsulation
   [RFC8296].  Support for other encapsulation types is outside the
   scope of this document.  The use of multiple encapsulation types is
   outside the scope of this document.

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/.

   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 September 17, 2018.








Dhanaraj & Xie         Expires September 17, 2018               [Page 1]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


Copyright Notice

   Copyright (c) 2018 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 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.  Flooding of the BIER-TE information in OSPF . . . . . . . . .   3
     2.1.  BIER-TE TLV . . . . . . . . . . . . . . . . . . . . . . .   4
     2.2.  BIER-TE MPLS Encapsulation Sub-TLV  . . . . . . . . . . .   5
     2.3.  BIER-TE-LocalDecap Sub-TLV  . . . . . . . . . . . . . . .   6
     2.4.  BIER-TE-FloodAdj Sub-TLV  . . . . . . . . . . . . . . . .   7
     2.5.  BIER-TE-P2PAdj Sub-TLV  . . . . . . . . . . . . . . . . .   8
     2.6.  BIER-TE-LANAdj Sub-TLV  . . . . . . . . . . . . . . . . .   9
     2.7.  BIER-TE-NodeAdj Sub-TLV . . . . . . . . . . . . . . . . .  11
     2.8.  Flooding scope of BIER Information  . . . . . . . . . . .  12
   3.  Security Considerations . . . . . . . . . . . . . . . . . . .  12
   4.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  12
     4.1.  OSPF Router Information (RI) TLVs Registry  . . . . . . .  12
     4.2.  OSPFv2 Extended Link TLV Sub-TLVs Registry  . . . . . . .  12
     4.3.  OSPFv2 Extended Prefix TLV Sub-TLVs Registry  . . . . . .  13
   5.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  13
   6.  Normative References  . . . . . . . . . . . . . . . . . . . .  13
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  14

1.  Introduction

   BIER-TE: Traffic Engineering for Bit Index Explicit Replication is an
   architecture that provides optimal multicast forwarding with explicit
   path engineering through a "BIER-TE domain".  BIER-TE defines a
   (loose) source routed multicast forwarding method where every
   intermediate hop and the destination in the TE path is identified via
   bits in a bitstring of the BIER header in the data packets.

   BIER-TE control framework supports different deployment options as
   follows,




Dhanaraj & Xie         Expires September 17, 2018               [Page 2]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


      Option-1: Pure centralized controller based network, where in the
      controller (SDN-Controller, PCE-CC .. ) would directly communicate
      with all the BFRs (including BFIRs and BFERs) via southbound APIs
      like (Yang, RestConf, PCEP ..) to learn the BIER-TE capabilities,
      parameters, assign unique bit-positions to adjacencies and program
      BIFTs to each BFRs directly.  In this option, BIER-TE does not
      depend on IGP routing underlay to advertise BIER-TE parameters.

      Option-2: Controller based network, where in the controller (PCE
      ..) learns the BIER-TE capabilities, parameters from the network.
      Configuration of BIER-TE domain and assignment of bit-position to
      adjacencies can be done manually at each BFR.  Each BFR advertises
      the self BIER-TE parameters via IGP to other BFRs.  BGP Speaker
      (BGP-LS) can share the BIER-TE parameters along with the other LS
      information to the Controller.  Controller can autonomously
      calculate the BIER-TE path and communicate the bit-string and
      other parameters required to program the BIFT at the BFIR by
      southbound APIs (like PCEP ..).

      Option-3: Controller less network, where in configuration of BIER-
      TE domain and assignment of bit-position to adjacencies is done
      manually at each BFR by the operator.  Each BFR advertises the
      self BIER-TE parameters via IGP to other BFRs including BFIRs.
      Each BFIR can autonomously calculate the BIER-TE path.

   As explained above, BIER-TE framework which uses option-2 or option-3
   depends upon the IGP protocols (OSPF, ISIS ..) to advertise the BIER-
   TE capabilities and associated parameters (bit-positions, labels) to
   the other BFRs in the network.

   This document describes the OSPF [RFC2328] protocol extension
   required for BIER-TE control framework with MPLS encapsulation
   [RFC8296].  Support for other encapsulation types is outside the
   scope of this document.  The use of multiple encapsulation types is
   outside the scope of 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].

2.  Flooding of the BIER-TE information in OSPF

   Like BIER, BIER-TE supports multiple sub-domains, SI and BFR-id as
   described in section 7 of [I-D.draft-ietf-bier-te-arch].  However
   unlike BIER, the BIER-TE sub-domain is not necessarily be associated
   with a IGP prefix of the BFR.





Dhanaraj & Xie         Expires September 17, 2018               [Page 3]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


   Given that BIER-TE sub-domain information is not necessarily be
   associated with a IGP prefix of BFR, the OSPF Router Information
   Opaque LSA [RFC7770] has been chosen for the advertisement of BIER-TE
   sub-domain information and, MPLS labels associated with the BIER-TE
   sub-domain.

   BIER-TE assigns a bit-position for each adjacency (a.k.a each hop and
   destination).  OSPFv2 Extended Link Opaque LSA [RFC7684] is chosen to
   advertise the bit-position assigned for adjacency type forward-
   connected (described in section 3.2.1 of [I-D.draft-ietf-bier-te-
   arch]) and OSPFv2 Extended Prefix Opaque LSA is chosen to advertise
   the bit-position assigned for adjacency type forward-routed
   (described in section 3.2.2 of [I-D.draft-ietf-bier-te-arch]) .

2.1.  BIER-TE TLV

   The BIER-TE TLV is a top-level TLV of the Router Information Opaque
   LSA (defined in [RFC7770]) and is defined for distributing BIER-TE
   sub-domain information.

   The BIER-TE TLV is OPTIONAL.  If BIER-TE TLV is not advertised by the
   node, such node is considered as not being BIER-TE capable.

   BIER-TE TLVs MAY appear multiple times in a RI LSA, one per each
   BIER-TE sub-domain.

   The BIER-TE has the following format:

      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            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Sub-domain-ID |     MT-ID     |              BFR-id           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                      Sub-TLVs (variable)                      |
      +-                                                             -+
      |                                                               |

      Type: TBD.

      Length: Variable, dependent on Sub-TLVs.

      Sub-domain-ID: Unique value identifying the BIER-TE sub-domain
      within the BIER-TE domain.  A BFR MAY use the same sub-domain for
      BIER and BIER-TE.





Dhanaraj & Xie         Expires September 17, 2018               [Page 4]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


      MT-ID: Multi-Topology ID (as defined in [RFC4915]) that identifies
      the topology that is associated with the BIER-TE sub-domain.

      BFR-id: A 2 octet field encoding the BFR-id, as documented in
      section 7.3 of [I-D.draft-ietf-bier-te-arch].  If the BFR is not
      locally configured with a valid BFR-id to be used for BIER-TE sub-
      domain, the value of this field is set to 0, which is defined as
      illegal in [RFC8279].

   At each BFR, BIER-TE sub-domain MUST be associated with one and only
   one OSPF topology that is identified by the MT-ID.  If the
   association between BIER-TE sub-domain and OSPF topology advertised
   in the BIER-TE TLV by other BFRs is in conflict with the association
   locally configured on the receiving router, the BIER-TE TLV MUST be
   ignored.

   If the MT-ID value is outside of the values specified in [RFC4915],
   the BIER Sub-TLV MUST be ignored.

   If a BFR advertises the same Sub-domain-ID in multiple BIER-TE TLVs,
   the BRF MUST be treated as if it did not advertise a BIER-TE TLV for
   such sub-domain.

   All BFRs MUST detect advertisement of duplicate valid BFR-IDs for a
   given MT-ID and Sub-domain-ID.  When such duplication is detected by
   the BFR, it MUST behave as described in section 5 of [RFC8279].

2.2.  BIER-TE MPLS Encapsulation Sub-TLV

   The BIER-TE MPLS Encapsulation Sub-TLV is a Sub-TLV of the BIER-TE
   TLV.  The BIER-TE MPLS Encapsulation Sub-TLV is used in order to
   advertise MPLS specific information used for BIER-TE.  It MAY appear
   multiple times in the BIER-TE TLV.

   The BIER-TE MPLS Encapsulation Sub-TLV has the following format:

      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 SI    |                     Label                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |BS Len |                     Reserved                          |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type: TBD.




Dhanaraj & Xie         Expires September 17, 2018               [Page 5]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


      Length: 8 octets.

      Max SI : A 1 octet field encoding the Maximum Set Identifier
      (section 1 of [RFC8296]), used in the encapsulation for this BIER-
      TE sub-domain for this bitstring length.

      Label: A 3 octet field, where the 20 rightmost bits represent the
      first label in the label range.  The 4 leftmost bits MUST be
      ignored.

      Bit String Length: A 4 bits field encoding the supported BitString
      length associated with this sub-domain.  The values allowed in
      this field are specified in section 2 of [RFC8296].

   The "label range" is the set of labels beginning with the Label and
   ending with (Label + (Max SI)).  A unique label range is allocated
   for each BitString length and Sub-domain-ID.  These labels are used
   for BIER-TE forwarding as described in [I-D.draft-ietf-bier-te-arch].

   The size of the label range is determined by the number of Set
   Identifiers (SI) that are used in the network.  Each SI maps to a
   single label in the label range.  The first label is for SI=0, the
   second label is for SI=1, etc.

   If the BS length is set to a value that does not match any of the
   allowed values specified in [RFC8296], the BIER-TE MPLS Encapsulation
   Sub-TLV MUST be ignored.

   If same BS length is repeated in multiple BIER-TE MPLS Encapsulation
   Sub-TLV inside the same BIER-TE TLV, the BIER-TE MPLS Encapsulation
   TLV MUST be ignored.

   Label ranges within all BIER-TE MPLS Encapsulation Sub-TLVs
   advertised by the same BFR MUST NOT overlap.  If the overlap is
   detected, the advertising router MUST be treated as if it did not
   advertise any BIER-TE MPLS Encapsulation Sub-TLV.

2.3.  BIER-TE-LocalDecap Sub-TLV

   The BIER-TE-LocalDecap Sub-TLV is an optional Sub-TLV of the BIER-TE
   TLV.  The BIER-TE LocalDecap Sub-TLV is used in order to advertise
   the bit-position of the local_decap adjacency.

   The BIER-TE LocalDecap Sub-TLV has the following format:







Dhanaraj & Xie         Expires September 17, 2018               [Page 6]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


       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             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Sub-domain-ID |     MT-ID     |    Adjacency bit-position     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |     Flags     |                  Reserved                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type: TBD.

      Length: 8 octets.

      Sub-domain-ID: Unique value identifying the BIER-TE sub-domain
      within the BIER-TE domain.

      MT-ID: Multi-Topology ID (as defined in [RFC4915]) that identifies
      the topology that is associated with the BIER-TE sub-domain.

      Adjacency bit-position: A 2 octet field encoding the adjacency
      bit-position for the local-decap adjacency.

      Flags: TBD.

      Reserved: SHOULD be set to 0 while sending and MUST be ignored on
      reception.

   If a BFR advertises multiple BIER-TE-LocalDecap Sub-TLVs under the
   same BIER-TE TLV, then the BRF MUST be treated as if it did not
   advertise a BIER-TE-LocalDecap Sub-TLV.

   It MAY be possible that the same bit-position is assigned for
   different BFRs when the BFR is a leaf BFER.  Hence the advertisement
   of same bit-position by different BFRs SHOULD be allowed.

2.4.  BIER-TE-FloodAdj Sub-TLV

   The BIER-TE-FloodAdj Sub-TLV is an optional Sub-TLV of the BIER-TE
   TLV.  The BIER-TE-FloodAdj Sub-TLV is used in order to advertise the
   bit-position for the flood adjacency type which would flood the
   multicast packet in all the local adjacencies.

   The BIER-TE-FloodAdj Sub-TLV has the following format:







Dhanaraj & Xie         Expires September 17, 2018               [Page 7]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


       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             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Sub-domain-ID |     MT-ID     |    Adjacency bit-position     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |     Flags     |                  Reserved                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type: TBD.

      Length: 8 octets.

      Sub-domain-ID: Unique value identifying the BIER-TE sub-domain
      within the BIER-TE domain.

      MT-ID: Multi-Topology ID (as defined in [RFC4915]) that identifies
      the topology that is associated with the BIER-TE sub-domain.

      Adjacency bit-position: A 2 octet field encoding the adjacency
      bit-position for the flood adjacency type.

      Flags: TBD.

      Reserved: SHOULD be set to 0 while sending and MUST be ignored on
      reception.

   If a BFR advertises multiple BIER-TE-FloodAdj Sub-TLVs under the same
   BIER-TE TLV, then the BRF MUST be treated as if it did not advertise
   a BIER-TE-FloodAdj Sub-TLV.

2.5.  BIER-TE-P2PAdj Sub-TLV

   The BIER-TE-P2PAdj Sub-TLV is an optional Sub-TLV of the Extended
   Link TLV in Extended Link Opaque LSA (defined in [RFC7684]) and is
   defined for distributing the bit-position assigned for the forward-
   connected p2p adjacency.

   The BIER-TE-P2PAdj Sub-TLV has the following format:











Dhanaraj & Xie         Expires September 17, 2018               [Page 8]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


       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             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Sub-domain-ID |     MT-ID     |    Adjacency bit-position     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |     Flags     |    Weight     |           Reserved            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type: TBD.

      Length: 8 octets.

      Sub-domain-ID: Unique value identifying the BIER-TE sub-domain
      within the BIER-TE domain.

      MT-ID: Multi-Topology ID (as defined in [RFC4915]) that identifies
      the topology that is associated with the BIER-TE sub-domain.

      Adjacency bit-position: A 2 octet field encoding the adjacency
      bit-position for the adjacency.

      Flags: TBD.

      Weight: TBD.

      Reserved: SHOULD be set to 0 while sending and MUST be ignored on
      reception.

   If a BFR advertises the multiple BIER-TE-P2PAdj Sub-TLVs under the
   same Extended Link TLV, then the BRF MUST be treated as if it did not
   advertise a BIER-TE-P2PAdj Sub-TLV for the Adjacency.

   It MAY be possible that the same bit-position is assigned for
   different P2P adjacencies with in same or different BFR.  Hence the
   advertisement of same Adjacency bit-position across different
   Extended Link Opaque LSA by the same BFR or different BFR SHOULD be
   allowed.

2.6.  BIER-TE-LANAdj Sub-TLV

   The BIER-TE-LANAdj Sub-TLV is an optional Sub-TLV of the Extended
   Link TLV in Extended Link Opaque LSA (defined in [RFC7684]) and is
   defined for distributing the bit-position assigned for the forward-
   connected LAN adjacency.

   The BIER-TE-LANAdj Sub-TLV has the following format:



Dhanaraj & Xie         Expires September 17, 2018               [Page 9]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


       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             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Sub-domain-ID |     MT-ID     |    Adjacency bit-position     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |     Flags     |    Weight     |           Reserved            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                        Neighbor ID                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type: TBD.

      Length: 12 octets.

      Sub-domain-ID: Unique value identifying the BIER-TE sub-domain
      within the BIER-TE domain.

      MT-ID: Multi-Topology ID (as defined in [RFC4915]) that identifies
      the topology that is associated with the BIER-TE sub-domain.

      Adjacency bit-position: A 2 octet field encoding the adjacency
      bit-position for the adjacency.

      Flags: TBD.

      Weight: TBD.

      Reserved: SHOULD be set to 0 while sending and MUST be ignored on
      reception.

      Neighbor ID: The Router ID of the neighbor for which the LANAdj-
      bit-position is advertised.

   If a BFR advertises the multiple BIER-TE-LANAdj Sub-TLVs for the same
   Neighbor ID under the same Extended Link TLV, then the BRF MUST be
   treated as if it did not advertise a BIER-TE-P2PAdj Sub-TLV for the
   Neighbor.

   It MAY be possible that the same bit-position is assigned for
   different LAN adjacencies with in same or different BFR.  Hence the
   advertisement of same Adjacency bit-position across different
   Extended Link Opaque LSA by the same BFR or different BFR SHOULD be
   allowed.






Dhanaraj & Xie         Expires September 17, 2018              [Page 10]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


2.7.  BIER-TE-NodeAdj Sub-TLV

   The BIER-TE-NodeAdj Sub-TLV is an optional Sub-TLV of the Extended
   Prefix TLV in Extended Prefix Opaque LSA (defined in [RFC7684]) and
   is defined for distributing the bit-position assigned for the
   forward-routed adjacency.

   The BIER-TE-NodeAdj Sub-TLV has the following format:

       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             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Sub-domain-ID |     MT-ID     |    Adjacency bit-position     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |     Flags     |                 Reserved                      |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type: TBD.

      Length: 8 octets.

      Sub-domain-ID: Unique value identifying the BIER-TE sub-domain
      within the BIER-TE domain.

      MT-ID: Multi-Topology ID (as defined in [RFC4915]) that identifies
      the topology that is associated with the BIER-TE sub-domain.

      Adjacency bit-position: A 2 octet field encoding the adjacency
      bit-position for the adjacency.

      Flags: TBD.

      Reserved: SHOULD be set to 0 while sending and MUST be ignored on
      reception.

      Neighbor ID: The Router ID of the neighbor for which the LANAdj-
      bit-position is advertised.

   If a BFR advertises the multiple BIER-TE-NodeAdj Sub-TLVs under the
   same Extended Prefix TLV, then the BRF MUST be treated as if it did
   not advertise a BIER-TE-NodeAdj Sub-TLV.

   If the same bit-position is advertised for different prefix within
   same or different BFR, then the BFR(s) advertising the duplicate bit-
   position MUST be treated as if they did not advertise the BIER-TE-
   NodeAdj Sub-TLV for the prefix.



Dhanaraj & Xie         Expires September 17, 2018              [Page 11]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


2.8.  Flooding scope of BIER Information

   TBD.

3.  Security Considerations

   This document introduces new TLVs, Sub-TLVs for existing OSPF Router
   Information Opaque LSA and new Sub-TLVs for existing OSPF Extended
   Prefix TLV and OSPFV2 Extended Link TLV.  It does not introduce any
   new security risks to OSPF.  Existing security extensions as
   described in [RFC2328], [RFC7684] and [RFC7770] apply.

   It is assumed that both BIER and OSPF layer is under a single
   administrative domain.  There can be deployments where potential
   attackers have access to one or more networks in the OSPF routing
   domain.  In these deployments, stronger authentication mechanisms
   such as those specified in [RFC7474] SHOULD be used.

   Implementations MUST assure that malformed TLV and Sub-TLV defined in
   this document are detected and do not provide a vulnerability for
   attackers to crash the OSPF router or routing process.  Reception of
   malformed TLV or Sub-TLV SHOULD be counted and/or logged for further
   analysis.  Logging of malformed TLVs and Sub-TLVs SHOULD be rate-
   limited to prevent a Denial of Service (DoS) attack (distributed or
   otherwise) from overloading the OSPF control plane.

4.  IANA Considerations

   The document requests new allocations from the OSPF registries as
   follows

4.1.  OSPF Router Information (RI) TLVs Registry

      BIER-TE TLV: 16

      BIER-TE MPLS Encapsulation Sub-TLV: 17

      BIER-TE-LocalDecap Sub-TLV : 18

      BIER-TE-FloodAdj Sub-TLV : 19

4.2.  OSPFv2 Extended Link TLV Sub-TLVs Registry

      BIER-TE-P2PAdj Sub-TLV : 10

      BIER-TE-LanAdj Sub-TLV : 11





Dhanaraj & Xie         Expires September 17, 2018              [Page 12]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


4.3.  OSPFv2 Extended Prefix TLV Sub-TLVs Registry

      BIER-TE-NodeAdj Sub-TLV : 12

5.  Acknowledgments

   TBD

6.  Normative References

   [I-D.eckert-teas-bier-te-framework]
              Eckert, T., "Framework for Traffic Engineering with BIER-
              TE forwarding (Bit Index Explicit Replication with Traffic
              Engineering)", draft-eckert-teas-bier-te-framework-00
              (work in progress), March 2018.

   [I-D.ietf-bier-te-arch]
              Eckert, T., Cauchie, G., Braun, W., and M. Menth, "Traffic
              Engineering for Bit Index Explicit Replication (BIER-TE)",
              draft-ietf-bier-te-arch-00 (work in progress), January
              2018.

   [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>.

   [RFC2328]  Moy, J., "OSPF Version 2", STD 54, RFC 2328,
              DOI 10.17487/RFC2328, April 1998,
              <https://www.rfc-editor.org/info/rfc2328>.

   [RFC4915]  Psenak, P., Mirtorabi, S., Roy, A., Nguyen, L., and P.
              Pillay-Esnault, "Multi-Topology (MT) Routing in OSPF",
              RFC 4915, DOI 10.17487/RFC4915, June 2007,
              <https://www.rfc-editor.org/info/rfc4915>.

   [RFC7474]  Bhatia, M., Hartman, S., Zhang, D., and A. Lindem, Ed.,
              "Security Extension for OSPFv2 When Using Manual Key
              Management", RFC 7474, DOI 10.17487/RFC7474, April 2015,
              <https://www.rfc-editor.org/info/rfc7474>.

   [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>.






Dhanaraj & Xie         Expires September 17, 2018              [Page 13]

Internet-Draft        OSPFv2 Extensions for BIER-TE           March 2018


   [RFC7770]  Lindem, A., Ed., Shen, N., Vasseur, JP., Aggarwal, R., and
              S. Shaffer, "Extensions to OSPF for Advertising Optional
              Router Capabilities", RFC 7770, DOI 10.17487/RFC7770,
              February 2016, <https://www.rfc-editor.org/info/rfc7770>.

   [RFC8279]  Wijnands, IJ., Ed., Rosen, E., Ed., Dolganow, A.,
              Przygienda, T., and S. Aldrin, "Multicast Using Bit Index
              Explicit Replication (BIER)", RFC 8279,
              DOI 10.17487/RFC8279, November 2017,
              <https://www.rfc-editor.org/info/rfc8279>.

   [RFC8296]  Wijnands, IJ., Ed., Rosen, E., Ed., Dolganow, A.,
              Tantsura, J., Aldrin, S., and I. Meilik, "Encapsulation
              for Bit Index Explicit Replication (BIER) in MPLS and Non-
              MPLS Networks", RFC 8296, DOI 10.17487/RFC8296, January
              2018, <https://www.rfc-editor.org/info/rfc8296>.

Authors' Addresses

   Senthil Dhanaraj (editor)
   Huawei

   Email: senthil.dhanaraj@huawei.com


   Xie Jingrong
   Huawei

   Email: xiejingrong@huawei.com






















Dhanaraj & Xie         Expires September 17, 2018              [Page 14]