﻿<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com)
     by Daniel M Kohn (private) -->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY rfc2119 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
]>
<rfc category="std" docName="draft-ietf-idr-eag-distribution-02"
     ipr="trust200902">
  <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>

  <?rfc toc="yes" ?>

  <?rfc symrefs="yes" ?>

  <?rfc sortrefs="yes"?>

  <?rfc iprnotified="no" ?>

  <?rfc strict="yes" ?>

  <front>
    <title abbrev="Extended admin Group">Distribution of MPLS-TE Extended
    admin Group Using BGP</title>

    <author fullname="Zitao Wang" initials="Z." surname="Wang">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>101 Software Avenue, Yuhua District</street>

          <city>Nanjing</city>

          <region>Jiangsu</region>

          <code>210012</code>

          <country>China</country>
        </postal>

        <email>wangzitao@huawei.com</email>
      </address>
    </author>

    <author fullname="Qin Wu" initials="Q." surname="Wu">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>101 Software Avenue, Yuhua District</street>

          <city>Nanjing</city>

          <region>Jiangsu</region>

          <code>210012</code>

          <country>China</country>
        </postal>

        <email>bill.wu@huawei.com</email>
      </address>
    </author>

    <author fullname="Jeff Tantsura" initials="J." surname="Tantsura">
      <organization>Ericsson</organization>

      <address>
        <postal>
          <street>300 Holger Way</street>

          <city>San Jose</city>

          <region>CA</region>

          <code>95134</code>

          <country>US</country>
        </postal>

        <email>jeff.tantsura@ericsson.com</email>
      </address>
    </author>

    <date year="2016"/>

    <area>Routing Area</area>

    <workgroup>IDR Working Group</workgroup>

    <keyword>RFC</keyword>

    <keyword>Request for Comments</keyword>

    <keyword>I-D</keyword>

    <keyword>Internet-Draft</keyword>

    <keyword>Inter-Domain Routing</keyword>

    <abstract>
      <t>As MPLS-TE network grows, administrative Groups advertised as a
      fixed-length 32-bit Bitmask is quite constraining. "Extended
      Administrative Group" IGP TE extensions sub-TLV defined in [RFC7308] is
      introduced to provide for additional administrative groups (link colors)
      beyond the current limit of 32. This document describes extensions to
      BGP protocol, that can be used to distribute extended administrative
      groups in MPLS-TE.</t>
    </abstract>
  </front>

  <middle>
    <section anchor="intro" title="Introduction">
      <t>MPLS-TE advertises 32 administrative groups (commonly referred to as
      "colors" or "link colors") using the Administrative Group sub-TLV of the
      Link TLV defined in OSPFv2 (RFC3630), OSPFv3 (RFC5329) and ISIS
      (RFC5305).</t>

      <t>As MPLS-TE network grows, administrative Groups advertised as a
      fixed-length 32-bit Bitmask is quite constraining. "Extended
      Administrative Group" IGP TE extensions sub-TLV defined in [RFC7308] is
      introduced to provide for additional administrative groups (link colors)
      beyond the current limit of 32.</t>

      <t>This document proposes new BGP Link attribute TLVs that can be
      announced as attribute in the BGP-LS attribute (defined in [I.D-ietf-
      idr-ls-distribution]) to distribute extended administrative groups in
      MPLS-TE.</t>
    </section>

    <section title="Conventions used in this document">
      <t>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 <xref
      target="RFC2119">RFC2119</xref>.</t>
    </section>

    <section title="Carrying Extended Administrative Groups in BGP">
      <t>This document proposes one new BGP link attribute TLVs that can be
      announced as attribute in the BGP-LS attribute (defined in [I.D-ietf-
      idr-ls-distribution]) to distribute extended administrative groups. The
      extensions in this document build on the ones provided in BGP-LS
      [I.D-ietf-idr-ls-distribution] and BGP-4 [RFC4271].</t>

      <t>BGP-LS attribute defined in [I.D-ietf-idr-ls-distribution] has nested
      TLVs which allow the BGP-LS attribute to be readily extended. Link
      attribute TLVs defined in section 3.2.2 of [I-D.ietf-idr-ls-
      distribution]are TLVs that may be encoded in the BGP-LS attribute with a
      link NLRI. Each 'Link Attribute' is a Type/Length/ Value (TLV) triplet
      formatted as defined in Section 3.1 of [I-D.ietf-idr-
      ls-distribution].</t>

      <t>This document proposes one new TLV as a link attribute: <figure>
          <artwork>
      Type            Value

      TBD1        Extended Admin Group (EAG)
</artwork>
        </figure><vspace blankLines="1"/></t>

      <t>The EAG TLV is used in addition to the Administrative Groups when a
      node wants to advertise more than 32 colors for a link. The EAG TLV is
      optional. The format and semantics of the 'value' fields in EAG TLVs
      correspond to the format and semantics of value fields in IGP extension
      sub-TLVs, defined in [RFC7308].</t>

      <figure>
        <artwork>
   +------------+---------------------+--------------+-----------------+
   |  TLV Code  |     Description     |     IS-IS    |   Defined in:   |
   |    Point   |                     |  TLV/Sub-TLV |                 |
   +------------+---------------------+--------------+-----------------+
   |    xxxx    |       Extended      |     22/xx    |    [RFC7308]    |
   |            |      Admin Group    |              |                 |
   +------------+---------------------+--------------+-----------------+

                     Table 1: ‘EAG’ Link Attribute TLV</artwork>
      </figure>

      <section title="AG and EAG coexistence">
        <t>Similar to section 2.3.1 of [RFC7308],if a BGP speaker advertises
        both AG and EAG then AG and EAG should be dealt with in the same way
        as AG and EAG carried in the Extended Administrative Group (EAG)
        sub-TLV [RFC7308] for both OSPF [RFC3630] and ISIS [RFC5305].</t>
      </section>

      <section title="Desire for unadvertised EAG bits">
        <t>Unlike AGs, EAGs are advertised as any non-zero-length-bit Bitmask.
        the EAG length may be longer for some links than for others. Similar
        to section 2.3.2 of [RFC7308], if a BGP peer wants to only use links
        where the specific bits of an EAG is set to 1 but the specific bits of
        this EAG is not advertised, then the implementation SHOULD process
        these desire and unadvertised EAG bits in accordance with rule defined
        in section 2.3.2 of [RFC7308].</t>
      </section>
    </section>

    <section title="Security Considerations">
      <t>This document does not introduce security issues beyond those
      discussed in [I.D-ietf-idr-ls-distribution] and [RFC4271].</t>
    </section>

    <section title="IANA Considerations">
      <t>IANA maintains the registry for the TLVs. BGP Extended Admin Group
      link attribute TLV will require one new type code defined in this
      document.</t>
    </section>

    <section title="Acknowledgments">
      <t>The authors gratefully acknowledge the review made by Eric
      Osborne.</t>
    </section>
  </middle>

  <back>
    <references title="Normative References">
      <reference anchor="RFC2119">
        <front>
          <title abbrev="RFC Key Words">Key words for use in RFCs to Indicate
          Requirement Levels</title>

          <author fullname="Scott Bradner" initials="S." surname="Bradner">
            <organization>Harvard University</organization>

            <address>
              <postal>
                <street>1350 Mass. Ave.</street>

                <street>Cambridge</street>

                <street>MA 02138</street>
              </postal>

              <phone>- +1 617 495 3864</phone>

              <email>sob@harvard.edu</email>
            </address>
          </author>

          <date month="March" year="1997"/>

          <area>General</area>

          <keyword>keyword</keyword>

          <abstract>
            <t>In many standards track documents several words are used to
            signify the requirements in the specification. These words are
            often capitalized. This document defines these words as they
            should be interpreted in IETF documents. Authors who follow these
            guidelines should incorporate this phrase near the beginning of
            their document: <list>
                <t>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.</t>
              </list></t>

            <t>Note that the force of these words is modified by the
            requirement level of the document in which they are used.</t>
          </abstract>
        </front>
      </reference>

      <reference anchor="I-D.ietf-idr-ls-distribution">
        <front>
          <title>North-Bound Distribution of Link-State and TE Information
          using BGP</title>

          <author fullname="H.Gredler" initials="H." surname="Gredler">
            <organization/>
          </author>

          <date month="October" year="2015"/>
        </front>

        <seriesInfo name="ID" value="draft-ietf-idr-ls-distribution-13"/>
      </reference>

      <reference anchor="RFC4271">
        <front>
          <title>A Border Gateway Protocol 4 (BGP-4)</title>

          <author fullname="Y. Rekhter" initials="Y." surname="Rekhter">
            <organization/>
          </author>

          <date month="January" year="2006"/>
        </front>

        <seriesInfo name="RFC" value="4271"/>

        <format target="http://www.rfc-editor.org/rfc/rfc4271.txt" type="TXT"/>
      </reference>

      <reference anchor="RFC3630">
        <front>
          <title>Traffic Engineering (TE) Extensions to OSPF Version 2</title>

          <author fullname="Dave Katz" initials="D." surname="Katz">
            <organization/>
          </author>

          <author fullname="Derek M. Yeung" initials="D." surname="Yeung">
            <organization/>
          </author>

          <author fullname="Kireeti Kompella" initials="K." surname="Kompella">
            <organization/>
          </author>

          <date month="September" year="2003"/>
        </front>

        <seriesInfo name="RFC" value="3630"/>

        <format target="http://www.rfc-editor.org/rfc/rfc3630.txt" type="TXT"/>
      </reference>

      <reference anchor="RFC5305">
        <front>
          <title>IS-IS Extensions for Traffic Engineering</title>

          <author fullname="Tony Li" initials="T." surname="Li">
            <organization/>
          </author>

          <author fullname="Henk Smit" initials="H." surname="Smit">
            <organization/>
          </author>

          <date month="October" year="2008"/>
        </front>

        <seriesInfo name="RFC" value="5305"/>

        <format target="http://www.rfc-editor.org/rfc/rfc5305.txt" type="TXT"/>
      </reference>

      <reference anchor="RFC7308">
        <front>
          <title>Extended Administrative Groups in MPLS-TE</title>

          <author fullname="E.Osborne" initials="E." surname="Osborne">
            <organization/>
          </author>

          <date month="July" year="2014"/>
        </front>

        <seriesInfo name="ID" value="RFC7308"/>
      </reference>
    </references>
  </back>
</rfc>
