<?xml version="1.0" encoding="US-ASCII"?>
<!-- This template is for creating an Internet Draft using xml2rfc,
    which is available here: http://xml.resource.org. -->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!-- One method to get references from the online citation libraries.
    There has to be one entity for each item to be referenced. 
    An alternate method (rfc include) is described in the references. -->
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC2629 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2629.xml">
<!ENTITY RFC3552 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3552.xml">
<!ENTITY I-D.narten-iana-considerations-rfc2434bis SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.narten-iana-considerations-rfc2434bis.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- used by XSLT processors -->
<!-- For a complete list and description of processing instructions (PIs), 
    please see http://xml.resource.org/authoring/README.html. -->
<!-- Below are generally applicable Processing Instructions (PIs) that most I-Ds might want to use.
    (Here they are set differently than their defaults in xml2rfc v1.32) -->
<?rfc strict="yes" ?>
<!-- give errors regarding ID-nits and DTD validation -->
<!-- control the table of contents (ToC) -->
<?rfc toc="yes"?>
<!-- generate a ToC -->
<?rfc tocdepth="4"?>
<!-- the number of levels of subsections in ToC. default: 3 -->
<!-- control references -->
<?rfc symrefs="yes"?>
<!-- use symbolic references tags, i.e, [RFC2119] instead of [1] -->
<?rfc sortrefs="yes" ?>
<!-- sort the reference entries alphabetically -->
<!-- control vertical white space 
    (using these PIs as follows is recommended by the RFC Editor) -->
<?rfc compact="yes" ?>
<!-- do not start each main section on a new page -->
<?rfc subcompact="no" ?>
<!-- keep one blank line between list items -->
<!-- end of list of popular I-D processing instructions -->
<rfc category="std" docName="draft-xu-isis-routable-ip-address-00"
     ipr="trust200902">
  <front>
    <title abbrev="">Carrying Routable IP Addresses in IS-IS Router Capability
    TLV</title>

    <author fullname="Xiaohu Xu" initials="X.X." surname="Xu">
      <organization>Huawei</organization>

      <address>
        <!--
       <postal>
         <street></street>
-->

        <!-- Reorder these if your country does things differently -->

        <!--
         <city>Soham</city>

         <region></region>

         <code></code>

         <country>UK</country>
       </postal>

       <phone>+44 7889 488 335</phone>
-->

        <email>xuxiaohu@huawei.com</email>

        <!-- uri and facsimile elements may also be added -->
      </address>
    </author>

    <author fullname="Uma Chunduri" initials="U.C." surname="Chunduri">
      <organization>Ericsson</organization>

      <address>
        <!--
       <postal>
         <street></street>
-->

        <!-- Reorder these if your country does things differently -->

        <!--
         <city>Soham</city>

         <region></region>

         <code></code>

         <country>UK</country>
       </postal>

       <phone>+44 7889 488 335</phone>
-->

        <email>uma.chunduri@ericsson.com</email>

        <!-- uri and facsimile elements may also be added -->
      </address>
    </author>

    <!--

-->

    <date day="29" month="May" year="2014"/>

    <abstract>
      <t>This document proposes two new sub-TLVs of the IS-IS Router
      CAPABILITY TLV, called Routable IPv4 Address sub-TLV and Routable IPv6
      Address sub-TLV respectively.</t>
    </abstract>
  </front>

  <middle>
    <section title="Introduction">
      <t>There are several situations where it is required for IS-IS routers
      within one area to find correlations between routable IP addresses and
      capabilities of IS-IS routers within another area. However, in the IS-IS
      Router CAPABILITY TLV <xref target="RFC4971"/> which is used by IS-IS
      routers to announce their capabilities, there is no field for containing
      routable IP addresses of the originating router. Although TE Router ID
      sub-TLVs as defined in <xref target="RFC5316"/> are used to carry
      routable IP addresses, these sub-TLVs are specifically designed for
      Traffic-Engineering (TE) purpose. Therefore, this document propose two
      new sub-TLVs of this CAPABILITY TLV for carrying routable IPv4 and IPv6
      addresses of the router originating the CAPABILITY TLV respectively.
      These two sub-TLVs could be used for non-TE purpose. These routable
      addresses are typically implemented as "loopback addresses". </t>

      <!-- -->

      <section title="Requirements Language">
        <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">RFC 2119</xref>.</t>
      </section>
    </section>

    <section anchor="Abbreviations_Terminology" title="Terminology">
      <t>This memo makes use of the terms defined in <xref
      target="RFC4971"/>.</t>
    </section>

    <section title="Routable IPv4 Address Sub-TLV">
      <t>A new sub-TLV of the IS-IS Router Capability TLV, called Routable
      IPv4 Address sub-TLV is defined to carry one or more routable IPv4
      addresses of the router originating the CAPABILITY TLV. The Type of this
      sub-TLV is TBD, the Length is variable (multiple of 4), and the Value
      field contains one or more routable IPv4 addresses of the router
      originating the CAPABILITY TLV. This sub-TLV SHOULD NOT be included more
      than once in an CAPABILITY TLV. The scope of the advertisement depends
      on the application but it is recommended that it SHOULD be domain-wide.
      An implementation receiving a Routable IPv4 Address sub-TLV defined in
      this document MUST NOT consider the routable IPv4 address(es) contained
      in such sub-TLV in the standard SPF calculation because this can lead to
      forwarding loops when interacting with systems that do not support this
      sub-TLV.</t>
    </section>

    <section anchor="ELC_ISIS" title="Routable IPv6 Address Sub-TLV">
      <t>A new sub-TLV of the IS-IS Router Capability TLV, called Routable
      IPv6 Address sub-TLV is defined to carry one or more routable IPv6
      global addresses of the router originating the CAPABILITY TLV. The Type
      of this sub-TLV is TBD, the Length is variable (multiple of 16), and the
      Value field contains one or more routable IPv6 global address of the
      router originating the CAPABILITY TLV. This sub-TLV SHOULD NOT be
      included more than once in an CAPABILITY TLV. The scope of the
      advertisement depends on the application but it is recommended that it
      SHOULD be domain-wide. An implementation receiving a Routable IPv6
      Address sub-TLV defined in this document MUST NOT consider the routable
      IPv6 address(es) contained in such sub-TLV in the standard SPF
      calculation because this can lead to forwarding loops when interacting
      with systems that do not support this sub-TLV.</t>
    </section>

    <section anchor="Acknowledgements" title="Acknowledgements">
      <t>Thanks Karsten Thomann, Anton Smirnov, Joel Jaeggli, Joel Halpern,
      Les Ginsberg, Wes George and Acee Lindem for their valuable comments on
      the initial idea of this draft.</t>

      <!---->
    </section>

    <section anchor="IANA" title="IANA Considerations">
      <t>This memo includes a request to IANA to allocate two sub-TLV type
      codes within the IS-IS Router Capability TLV for the Routable IPv4
      Address Sub-TLV and the Routable IPv6 Address Sub-TLV respectively.</t>

      <!---->
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>This document does not introduce any new security risk.</t>

      <!---->
    </section>
  </middle>

  <back>
    <references title="Normative References">
      &RFC2119;

      <?rfc include="reference.RFC.4971"?>

      <!---->
    </references>

    <references title="Informative References">
      <?rfc include="reference.RFC.5316"?>

      <?rfc include="reference.RFC.1195"?>

      <!---->
    </references>
  </back>
</rfc>
