<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" consensus="true" docName="draft-ietf-lsr-ospf-prefix-originator-12" indexInclude="true" ipr="trust200902" number="9084" prepTime="2021-08-13T12:01:55" scripts="Common,Latin" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="3" tocInclude="true" xml:lang="en">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-prefix-originator-12" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc9084" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="OSPF Prefix Originator Extensions">OSPF Prefix Originator Extensions</title>
    <seriesInfo name="RFC" value="9084" stream="IETF"/>
    <author fullname="Aijun Wang" initials="A" surname="Wang">
      <organization showOnFrontPage="true">China Telecom</organization>
      <address>
        <postal>
          <extaddr>Beiqijia Town</extaddr>
          <street>Changping District</street>
          <city>Beijing</city>
          <region/>
          <code>102209</code>
          <country>China</country>
        </postal>
        <email>wangaj3@chinatelecom.cn</email>
      </address>
    </author>
    <author fullname="Acee Lindem" initials="A" surname="Lindem">
      <organization showOnFrontPage="true">Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <street>301 Midenhall Way</street>
          <city>Cary</city>
          <region>NC</region>
          <code>27513</code>
          <country>United States of America</country>
        </postal>
        <email>acee@cisco.com</email>
      </address>
    </author>
    <author fullname="Jie Dong" initials="J." surname="Dong">
      <organization showOnFrontPage="true">Huawei Technologies</organization>
      <address>
        <postal>
          <street>Huawei Campus, No. 156 Beiqing Rd.</street>
          <city>Beijing</city>
          <region/>
          <code>100095</code>
          <country>China</country>
        </postal>
        <email>jie.dong@huawei.com</email>
      </address>
    </author>
    <author fullname="Peter Psenak" initials="P" surname="Psenak">
      <organization showOnFrontPage="true">Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <street>Pribinova Street 10</street>
          <city>Bratislava</city>
          <extaddr>Eurovea Centre, Central 3</extaddr>
          <code>81109</code>
          <country>Slovakia</country>
        </postal>
        <phone/>
        <email>ppsenak@cisco.com</email>
        <uri/>
      </address>
    </author>
    <author fullname="Ketan Talaulikar" initials="K" role="editor" surname="Talaulikar">
      <organization showOnFrontPage="true">Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country>India</country>
        </postal>
        <email>ketant@cisco.com</email>
      </address>
    </author>
    <date month="08" year="2021"/>
    <area>RTG</area>
    <workgroup>LSR</workgroup>
    <keyword>OSPF</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">This document defines OSPF extensions to include information
      associated with the node originating a prefix along with the prefix
      advertisement. These extensions do not change the core OSPF route
      computation functionality but provide useful information for network
      analysis, troubleshooting, and use cases like traffic engineering.</t>
    </abstract>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t indent="0" pn="section-boilerplate.1-1">
            This is an Internet Standards Track document.
        </t>
        <t indent="0" pn="section-boilerplate.1-2">
            This document is a product of the Internet Engineering Task Force
            (IETF).  It represents the consensus of the IETF community.  It has
            received public review and has been approved for publication by
            the Internet Engineering Steering Group (IESG).  Further
            information on Internet Standards is available in Section 2 of 
            RFC 7841.
        </t>
        <t indent="0" pn="section-boilerplate.1-3">
            Information about the current status of this document, any
            errata, and how to provide feedback on it may be obtained at
            <eref target="https://www.rfc-editor.org/info/rfc9084" brackets="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t indent="0" pn="section-boilerplate.2-1">
            Copyright (c) 2021 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t indent="0" pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) 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.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.1.2">
              <li pn="section-toc.1-1.1.2.1">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.1"><xref derivedContent="1.1" format="counter" sectionFormat="of" target="section-1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-requirements-language">Requirements Language</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-protocol-extensions">Protocol Extensions</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.2.2">
              <li pn="section-toc.1-1.2.2.1">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.2.2.1.1"><xref derivedContent="2.1" format="counter" sectionFormat="of" target="section-2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-prefix-source-ospf-router-i">Prefix Source OSPF Router-ID Sub-TLV</xref></t>
              </li>
              <li pn="section-toc.1-1.2.2.2">
                <t indent="0" pn="section-toc.1-1.2.2.2.1"><xref derivedContent="2.2" format="counter" sectionFormat="of" target="section-2.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-prefix-source-router-addres">Prefix Source Router Address Sub-TLV</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-elements-of-procedure">Elements of Procedure</xref></t>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.5">
            <t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-operational-considerations">Operational Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.7.2">
              <li pn="section-toc.1-1.7.2.1">
                <t indent="0" pn="section-toc.1-1.7.2.1.1"><xref derivedContent="7.1" format="counter" sectionFormat="of" target="section-7.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.7.2.2">
                <t indent="0" pn="section-toc.1-1.7.2.2.1"><xref derivedContent="7.2" format="counter" sectionFormat="of" target="section-7.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgement">Acknowledgement</xref></t>
          </li>
          <li pn="section-toc.1-1.9">
            <t indent="0" pn="section-toc.1-1.9.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="intro" numbered="true" toc="include" removeInRFC="false" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">Prefix attributes are advertised in OSPFv2 <xref target="RFC2328" format="default" sectionFormat="of" derivedContent="RFC2328"/>
      using the Extended Prefix Opaque Link State Advertisement (LSA) <xref target="RFC7684" format="default" sectionFormat="of" derivedContent="RFC7684"/> and in OSPFv3 <xref target="RFC5340" format="default" sectionFormat="of" derivedContent="RFC5340"/> using the
      various Extended Prefix LSA types <xref target="RFC8362" format="default" sectionFormat="of" derivedContent="RFC8362"/>.</t>
      <t indent="0" pn="section-1-2">The procedures for identification of the originating router for a
      prefix in OSPF vary by the type of the prefix and, currently, it is not
      always possible to produce an accurate result. For intra-area prefixes,
      the originating router is identified by the Advertising Router field of
      the area-scoped LSA used for those prefix advertisements. However, for
      inter-area prefixes advertised by an Area Border Router (ABR), the
      Advertising Router field of their area-scoped LSAs is set to the ABR
      itself and the information about the router originating the prefix
      advertisement is lost in the process of prefix propagation across
      areas. For Autonomous System (AS) external prefixes, the originating
      router may be considered as the Autonomous System Border Router (ASBR)
      and is identified by the Advertising Router field of the AS-scoped LSA
      used. However, the actual originating router for the prefix may be a
      remote router outside the OSPF domain. Similarly, when an ABR performs
      translation of Not-So-Stubby Area (NSSA) <xref target="RFC3101" format="default" sectionFormat="of" derivedContent="RFC3101"/> LSAs to AS-external LSAs, the information associated
      with the NSSA ASBR (or the router outside the OSPF domain) is not
      propagated across the OSPF domain.</t>
      <t indent="0" pn="section-1-3">While typically the originator of information in OSPF is identified
      by its OSPF Router ID, it does not necessarily represent a reachable
      address for the router since the OSPF Router ID is a 32-bit number that
      is unique in the OSPF domain.  For OSPFv2, a common practice is to use
      one of the IPv4 addresses of the node (e.g., a loopback interface) as
      the OSPF Router ID. However, this cannot always be assumed and this
      approach does not apply to IPv6 addresses with OSPFv3. The IPv4/IPv6
      Router Address, as respectively defined in <xref target="RFC3630" format="default" sectionFormat="of" derivedContent="RFC3630"/> and <xref target="RFC5329" format="default" sectionFormat="of" derivedContent="RFC5329"/> for
      OSPFv2 and OSPFv3, provides an address to reach the advertising
      router.</t>
      <t indent="0" pn="section-1-4">The primary use case for the extensions proposed in this document is
      to be able to identify the originator of a prefix in the network. In
      cases where multiple prefixes are advertised by a given router, it is
      also useful to be able to associate all these prefixes with a single
      router even when prefixes are advertised outside of the area in which
      they originated. It also helps to determine when the same prefix is
      being originated by multiple routers across areas.</t>
      <t indent="0" pn="section-1-5">This document proposes extensions to the OSPF protocol for the
      inclusion of information associated with the router originating the
      prefix along with the prefix advertisement. These extensions do not
      change the core OSPF route computation functionality. They provide
      useful information for topology analysis and traffic engineering,
      especially on a controller when this information is advertised as an
      attribute of the prefixes via mechanisms such as Border Gateway Protocol
      - Link State (BGP-LS) <xref target="RFC7752" format="default" sectionFormat="of" derivedContent="RFC7752"/> <xref target="RFC9085" format="default" sectionFormat="of" derivedContent="RFC9085"/>.</t>
      <section anchor="reqlang" numbered="true" toc="include" removeInRFC="false" pn="section-1.1">
        <name slugifiedName="name-requirements-language">Requirements Language</name>
        <t indent="0" pn="section-1.1-1">The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>",
        "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>",
        "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
        "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document
        are to be interpreted as described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> when, and only when, they appear in all capitals,
        as shown here.</t>
      </section>
    </section>
    <section anchor="extensions." numbered="true" toc="include" removeInRFC="false" pn="section-2">
      <name slugifiedName="name-protocol-extensions">Protocol Extensions</name>
      <t indent="0" pn="section-2-1">This document defines the Prefix Source OSPF Router-ID and the Prefix
      Source Router Address Sub-TLVs. They are used, respectively, to include
      the Router ID of, and a reachable address of, the router that originates
      the prefix as a prefix attribute.</t>
      <section anchor="SrcRtrTLV" numbered="true" toc="include" removeInRFC="false" pn="section-2.1">
        <name slugifiedName="name-prefix-source-ospf-router-i">Prefix Source OSPF Router-ID Sub-TLV</name>
        <t indent="0" pn="section-2.1-1">For OSPFv2, the Prefix Source OSPF Router-ID Sub-TLV is an optional
        sub-TLV of the OSPFv2 Extended Prefix TLV <xref target="RFC7684" format="default" sectionFormat="of" derivedContent="RFC7684"/>.
        For OSPFv3, the Prefix Source OSPF Router-ID Sub-TLV is an optional
        sub-TLV of the Intra-Area-Prefix TLV, Inter-Area-Prefix TLV, and
        External-Prefix TLV <xref target="RFC8362" format="default" sectionFormat="of" derivedContent="RFC8362"/> when originating either
        an IPv4 <xref target="RFC5838" format="default" sectionFormat="of" derivedContent="RFC5838"/> or an IPv6 prefix advertisement.</t>
        <t indent="0" pn="section-2.1-2">The Prefix Source OSPF Router-ID Sub-TLV has the following
        format:</t>
        <figure align="left" suppress-title="false" pn="figure-1">
          <name slugifiedName="name-prefix-source-ospf-router-id">Prefix Source OSPF Router-ID Sub-TLV Format</name>
          <artwork name="" type="" align="left" alt="" pn="section-2.1-3.1">
  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           |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                        OSPF Router ID                         |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 </artwork>
        </figure>
        <dl newline="true" indent="3" spacing="normal" pn="section-2.1-4">
          <dt pn="section-2.1-4.1">Where:
</dt>
          <dd pn="section-2.1-4.2">
            <dl indent="3" newline="false" spacing="normal" pn="section-2.1-4.2.1">
              <dt pn="section-2.1-4.2.1.1">Type:</dt>
              <dd pn="section-2.1-4.2.1.2">4 for OSPFv2 and 27 for OSPFv3</dd>
              <dt pn="section-2.1-4.2.1.3">Length:</dt>
              <dd pn="section-2.1-4.2.1.4">4</dd>
              <dt pn="section-2.1-4.2.1.5">OSPF Router ID: 
              </dt>
              <dd pn="section-2.1-4.2.1.6">the OSPF Router ID of the OSPF router that originated the prefix
    advertisement in the OSPF domain
    </dd>
            </dl>
          </dd>
        </dl>
        <t indent="0" pn="section-2.1-5">The parent TLV of a prefix advertisement <bcp14>MAY</bcp14> include
        more than one Prefix Source OSPF Router-ID Sub-TLV, one corresponding
        to each of the Equal-Cost Multipath (ECMP) nodes that originated the
        advertised prefix.</t>
        <t indent="0" pn="section-2.1-6">For intra-area prefix advertisements, the Prefix Source OSPF
        Router-ID Sub-TLV <bcp14>MUST</bcp14> be considered invalid and ignored if the OSPF
        Router ID field is not the same as the Advertising Router field in the
        containing LSA. Similar validation cannot be reliably performed for
        inter-area and external prefix advertisements.</t>
        <t indent="0" pn="section-2.1-7">A received Prefix Source OSPF Router-ID Sub-TLV with the OSPF
        Router ID field set to 0 <bcp14>MUST</bcp14> be considered invalid and
        ignored. Additionally, reception of such sub-TLVs
        <bcp14>SHOULD</bcp14> be logged as an error (subject to rate
        limiting).</t>
      </section>
      <section anchor="POTLV" numbered="true" toc="include" removeInRFC="false" pn="section-2.2">
        <name slugifiedName="name-prefix-source-router-addres">Prefix Source Router Address Sub-TLV</name>
        <t indent="0" pn="section-2.2-1">For OSPFv2, the Prefix Source Router Address Sub-TLV is an optional
        sub-TLV of the OSPFv2 Extended Prefix TLV <xref target="RFC7684" format="default" sectionFormat="of" derivedContent="RFC7684"/>.
        For OSPFv3, the Prefix Source Router Address Sub-TLV is an optional
        sub-TLV of the Intra-Area-Prefix TLV, Inter-Area-Prefix TLV, and
        External-Prefix TLV <xref target="RFC8362" format="default" sectionFormat="of" derivedContent="RFC8362"/> when originating either
        an IPv4 <xref target="RFC5838" format="default" sectionFormat="of" derivedContent="RFC5838"/> or an IPv6 prefix advertisement.</t>
        <t indent="0" pn="section-2.2-2">The Prefix Source Router Address Sub-TLV has the following
        format:</t>
        <figure align="left" suppress-title="false" pn="figure-2">
          <name slugifiedName="name-prefix-source-router-address">Prefix Source Router Address Sub-TLV Format</name>
          <artwork name="" type="" align="left" alt="" pn="section-2.2-3.1">
  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           |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |              Router Address (4 or 16 octets)                  |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
 </artwork>
        </figure>
        <dl newline="true" indent="3" spacing="normal" pn="section-2.2-4">
          <dt pn="section-2.2-4.1">Where:
</dt>
          <dd pn="section-2.2-4.2">
            <dl indent="3" newline="false" spacing="normal" pn="section-2.2-4.2.1">
              <dt pn="section-2.2-4.2.1.1">Type:
</dt>
              <dd pn="section-2.2-4.2.1.2">5 for OSPFv2 and 28 for OSPFv3
</dd>
              <dt pn="section-2.2-4.2.1.3">Length:
</dt>
              <dd pn="section-2.2-4.2.1.4">4 or 16
</dd>
              <dt pn="section-2.2-4.2.1.5">Router Address:
</dt>
              <dd pn="section-2.2-4.2.1.6">A reachable IPv4 or IPv6 router address for the router that originated the
IPv4 or IPv6 prefix advertisement, respectively. Such an address would be
semantically equivalent to what may be advertised in the OSPFv2 Router Address
TLV <xref target="RFC3630" format="default" sectionFormat="of" derivedContent="RFC3630"/> or in the OSPFv3 Router IPv6
Address TLV <xref target="RFC5329" format="default" sectionFormat="of" derivedContent="RFC5329"/>.
</dd>
            </dl>
          </dd>
        </dl>
        <t indent="0" pn="section-2.2-5">The parent TLV of a prefix advertisement <bcp14>MAY</bcp14> include
    more than one Prefix Source Router Address Sub-TLV, one corresponding to
    each of the Equal-Cost Multipath (ECMP) nodes that originated the
    advertised prefix.</t>
        <t indent="0" pn="section-2.2-6">A received Prefix Source Router Address Sub-TLV that has an invalid
        length (i.e., not consistent with the prefix's address family)
        <bcp14>MUST</bcp14> be considered invalid and ignored. Additionally,
        reception of such sub-TLVs <bcp14>SHOULD</bcp14> be logged as an
        error (subject to rate limiting).</t>
      </section>
    </section>
    <section anchor="procedures" numbered="true" toc="include" removeInRFC="false" pn="section-3">
      <name slugifiedName="name-elements-of-procedure">Elements of Procedure</name>
      <t indent="0" pn="section-3-1">This section describes the procedure for the advertisement of the
      Prefix Source OSPF Router-ID and Prefix Source Router Address Sub-TLVs
      along with the prefix advertisement.</t>
      <t indent="0" pn="section-3-2">The OSPF Router ID of the Prefix Source OSPF Router-ID is set to the
      OSPF Router ID of the node originating the prefix in the OSPF
      domain.</t>
      <t indent="0" pn="section-3-3">If the originating node is advertising an OSPFv2 Router Address TLV
      <xref target="RFC3630" format="default" sectionFormat="of" derivedContent="RFC3630"/> or an OSPFv3 Router IPv6
      Address TLV <xref target="RFC5329" format="default" sectionFormat="of" derivedContent="RFC5329"/>, then the same
      address <bcp14>MUST</bcp14> be used in the Router Address field of the
      Prefix Source Router Address Sub-TLV. When the originating node is not
      advertising such an address, implementations can select a unique and
      reachable local address (for example, advertised with the N-Flag set
      <xref target="RFC7684" format="default" sectionFormat="of" derivedContent="RFC7684"/> or N-bit set <xref target="RFC8362" format="default" sectionFormat="of" derivedContent="RFC8362"/>) on the originating node to
      advertise in the Router Address field.</t>
      <t indent="0" pn="section-3-4">When an ABR generates inter-area prefix advertisements into its
      non-backbone areas corresponding to an inter-area prefix advertisement
      from the backbone area, the only way to determine the originating node
      information is based on the Prefix Source OSPF Router-ID and Prefix
      Source Router Address Sub-TLVs present in the inter-area prefix
      advertisement originated into the backbone area by an ABR from another
      non-backbone area. The ABR performs its prefix calculation to determine
      the set of nodes that contribute to ECMP paths for the prefix. It
      <bcp14>MUST</bcp14> only use the prefix originator information from this
      set of nodes.  The ABR <bcp14>MUST NOT</bcp14> include the Prefix Source
      OSPF Router-ID or the Prefix Source Router Address Sub-TLVs when it is
      unable to determine the information for the originating nodes
      contributing ECMP paths.</t>
      <t indent="0" pn="section-3-5">Implementations may support the propagation of the originating node
      information along with a redistributed prefix into the OSPF domain from
      another routing domain. The details of such mechanisms are outside the
      scope of this document. Such implementations may also provide control on
      whether the Router Address in the Prefix Source Router Address Sub-TLV
      is set as the ASBR node address or as the address of the actual node
      outside the OSPF domain that owns the prefix.</t>
      <t indent="0" pn="section-3-6">When translating NSSA prefix advertisements <xref target="RFC3101" format="default" sectionFormat="of" derivedContent="RFC3101"/> to AS external prefix advertisements, the NSSA ABR
      follows the same procedures as an ABR generating inter-area prefix
      advertisements for the propagation of the originating node
      information.</t>
    </section>
    <section anchor="security" numbered="true" toc="include" removeInRFC="false" pn="section-4">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-4-1">Since this document extends the OSPFv2 Extended Prefix LSA, the
      security considerations for <xref target="RFC7684" format="default" sectionFormat="of" derivedContent="RFC7684"/> are applicable.
      Similarly, since this document extends the OSPFv3
      E-Intra-Area-Prefix-LSA, E-Inter-Area-Prefix-LSA, E-AS-External-LSA, and
      E-NSSA-LSA, the security considerations for <xref target="RFC8362" format="default" sectionFormat="of" derivedContent="RFC8362"/> are
      applicable. The new sub-TLVs introduced in this document are optional
      and do not affect the OSPF route computation and therefore do not affect
      the security aspects of OSPF protocol operations.</t>
      <t indent="0" pn="section-4-2">A rogue node that can inject prefix advertisements may use the
      extensions introduced in this document to advertise bogus prefix
      source information.</t>
    </section>
    <section anchor="operational" numbered="true" toc="include" removeInRFC="false" pn="section-5">
      <name slugifiedName="name-operational-considerations">Operational Considerations</name>
      <t indent="0" pn="section-5-1">Consideration should be given to the operational impact of the
      increase in the size of the OSPF Link-State Database as a result of the
      protocol extensions in this document. Based on deployment design and
      requirements, a subset of prefixes may be identified for which
      originating node information is required to be included in prefix
      advertisements.</t>
      <t indent="0" pn="section-5-2">The propagation of prefix source node information for prefix
      advertisements advertised across an OSPF area or domain boundaries will
      expose information outside of an area or domain where it would normally
      be hidden or abstracted by the base OSPF protocol.  Based on deployment
      design and requirements, the propagation of node information across area
      or domain boundaries may be limited to a subset of prefixes in the ABRs
      or ASBRs, respectively.
</t>
      <t indent="0" pn="section-5-3">The identification of the node that is originating a specific prefix
      in the network may aid in the debugging of issues related to prefix
      reachability within an OSPF network.</t>
    </section>
    <section anchor="iana" numbered="true" toc="include" removeInRFC="false" pn="section-6">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <t indent="0" pn="section-6-1">Per this document, IANA has allocated the following codepoints from
      the "OSPFv2 Extended Prefix TLV Sub-TLVs" registry under the "Open
      Shortest Path First v2 (OSPFv2) Parameters" registry.</t>
      <table anchor="extended_prefix" align="center" pn="table-1">
        <name slugifiedName="name-codepoints-in-ospfv2-extend">Codepoints in OSPFv2 Extended Prefix TLV Sub-TLVs</name>
        <thead>
          <tr>
            <th align="left" colspan="1" rowspan="1">Value</th>
            <th align="left" colspan="1" rowspan="1">Description</th>
            <th align="left" colspan="1" rowspan="1">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left" colspan="1" rowspan="1">4</td>
            <td align="left" colspan="1" rowspan="1">Prefix Source OSPF Router-ID</td>
            <td align="left" colspan="1" rowspan="1">RFC 9084</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">5</td>
            <td align="left" colspan="1" rowspan="1">Prefix Source Router Address</td>
            <td align="left" colspan="1" rowspan="1">RFC 9084</td>
          </tr>
        </tbody>
      </table>
      <t indent="0" pn="section-6-3">Per this document, IANA has allocated the following codepoints from
      the "OSPFv3 Extended-LSA Sub-TLVs" registry under the "Open Shortest
      Path First v3 (OSPFv3) Parameters" registry.</t>
      <table anchor="extended_lsa" align="center" pn="table-2">
        <name slugifiedName="name-codepoints-in-ospfv3-extend">Codepoints in OSPFv3 Extended-LSA Sub-TLVs</name>
        <thead>
          <tr>
            <th align="left" colspan="1" rowspan="1">Value</th>
            <th align="left" colspan="1" rowspan="1">Description</th>
            <th align="left" colspan="1" rowspan="1">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left" colspan="1" rowspan="1">27</td>
            <td align="left" colspan="1" rowspan="1">Prefix Source OSPF Router-ID</td>
            <td align="left" colspan="1" rowspan="1">RFC 9084</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">28</td>
            <td align="left" colspan="1" rowspan="1">Prefix Source Router Address</td>
            <td align="left" colspan="1" rowspan="1">RFC 9084</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references pn="section-7">
      <name slugifiedName="name-references">References</name>
      <references pn="section-7.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="1997" month="March"/>
            <abstract>
              <t indent="0">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.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC2328" target="https://www.rfc-editor.org/info/rfc2328" quoteTitle="true" derivedAnchor="RFC2328">
          <front>
            <title>OSPF Version 2</title>
            <author initials="J." surname="Moy" fullname="J. Moy">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="1998" month="April"/>
            <abstract>
              <t indent="0">This memo documents version 2 of the OSPF protocol.  OSPF is a link- state routing protocol.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="54"/>
          <seriesInfo name="RFC" value="2328"/>
          <seriesInfo name="DOI" value="10.17487/RFC2328"/>
        </reference>
        <reference anchor="RFC3630" target="https://www.rfc-editor.org/info/rfc3630" quoteTitle="true" derivedAnchor="RFC3630">
          <front>
            <title>Traffic Engineering (TE) Extensions to OSPF Version 2</title>
            <author initials="D." surname="Katz" fullname="D. Katz">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="K." surname="Kompella" fullname="K. Kompella">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="D." surname="Yeung" fullname="D. Yeung">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2003" month="September"/>
            <abstract>
              <t indent="0">This document describes extensions to the OSPF protocol version 2 to support intra-area Traffic Engineering (TE), using Opaque Link State Advertisements.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3630"/>
          <seriesInfo name="DOI" value="10.17487/RFC3630"/>
        </reference>
        <reference anchor="RFC5329" target="https://www.rfc-editor.org/info/rfc5329" quoteTitle="true" derivedAnchor="RFC5329">
          <front>
            <title>Traffic Engineering Extensions to OSPF Version 3</title>
            <author initials="K." surname="Ishiguro" fullname="K. Ishiguro">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="V." surname="Manral" fullname="V. Manral">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Davey" fullname="A. Davey">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Lindem" fullname="A. Lindem" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2008" month="September"/>
            <abstract>
              <t indent="0">This document describes extensions to OSPFv3 to support intra-area Traffic Engineering (TE).  This document extends OSPFv2 TE to handle IPv6 networks.  A new TLV and several new sub-TLVs are defined to support IPv6 networks.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5329"/>
          <seriesInfo name="DOI" value="10.17487/RFC5329"/>
        </reference>
        <reference anchor="RFC5340" target="https://www.rfc-editor.org/info/rfc5340" quoteTitle="true" derivedAnchor="RFC5340">
          <front>
            <title>OSPF for IPv6</title>
            <author initials="R." surname="Coltun" fullname="R. Coltun">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="D." surname="Ferguson" fullname="D. Ferguson">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Moy" fullname="J. Moy">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Lindem" fullname="A. Lindem">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2008" month="July"/>
            <abstract>
              <t indent="0">This document describes the modifications to OSPF to support version 6 of the Internet Protocol (IPv6).  The fundamental mechanisms of OSPF (flooding, Designated Router (DR) election, area support, Short Path First (SPF) calculations, etc.) remain unchanged.  However, some changes have been necessary, either due to changes in protocol semantics between IPv4 and IPv6, or simply to handle the increased address size of IPv6.  These modifications will necessitate incrementing the protocol version from version 2 to version 3.  OSPF for IPv6 is also referred to as OSPF version 3 (OSPFv3).</t>
              <t indent="0">Changes between OSPF for IPv4, OSPF Version 2, and OSPF for IPv6 as described herein include the following.  Addressing semantics have been removed from OSPF packets and the basic Link State Advertisements (LSAs).  New LSAs have been created to carry IPv6 addresses and prefixes.  OSPF now runs on a per-link basis rather than on a per-IP-subnet basis.  Flooding scope for LSAs has been generalized.  Authentication has been removed from the OSPF protocol and instead relies on IPv6's Authentication Header and Encapsulating Security Payload (ESP).</t>
              <t indent="0">Even with larger IPv6 addresses, most packets in OSPF for IPv6 are almost as compact as those in OSPF for IPv4.  Most fields and packet- size limitations present in OSPF for IPv4 have been relaxed.  In addition, option handling has been made more flexible.</t>
              <t indent="0">All of OSPF for IPv4's optional capabilities, including demand circuit support and Not-So-Stubby Areas (NSSAs), are also supported in OSPF for IPv6.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5340"/>
          <seriesInfo name="DOI" value="10.17487/RFC5340"/>
        </reference>
        <reference anchor="RFC7684" target="https://www.rfc-editor.org/info/rfc7684" quoteTitle="true" derivedAnchor="RFC7684">
          <front>
            <title>OSPFv2 Prefix/Link Attribute Advertisement</title>
            <author initials="P." surname="Psenak" fullname="P. Psenak">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="H." surname="Gredler" fullname="H. Gredler">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="R." surname="Shakir" fullname="R. Shakir">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="W." surname="Henderickx" fullname="W. Henderickx">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Tantsura" fullname="J. Tantsura">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Lindem" fullname="A. Lindem">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2015" month="November"/>
            <abstract>
              <t indent="0">OSPFv2 requires functional extension beyond what can readily be done with the fixed-format Link State Advertisements (LSAs) as described in RFC 2328.  This document defines OSPFv2 Opaque LSAs based on Type-Length-Value (TLV) tuples that can be used to associate additional attributes with prefixes or links.  Depending on the application, these prefixes and links may or may not be advertised in the fixed-format LSAs.  The OSPFv2 Opaque LSAs are optional and fully backward compatible.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7684"/>
          <seriesInfo name="DOI" value="10.17487/RFC7684"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" quoteTitle="true" derivedAnchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t indent="0">RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8362" target="https://www.rfc-editor.org/info/rfc8362" quoteTitle="true" derivedAnchor="RFC8362">
          <front>
            <title>OSPFv3 Link State Advertisement (LSA) Extensibility</title>
            <author initials="A." surname="Lindem" fullname="A. Lindem">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Roy" fullname="A. Roy">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="D." surname="Goethals" fullname="D. Goethals">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="V." surname="Reddy Vallem" fullname="V. Reddy Vallem">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="F." surname="Baker" fullname="F. Baker">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2018" month="April"/>
            <abstract>
              <t indent="0">OSPFv3 requires functional extension beyond what can readily be done with the fixed-format Link State Advertisement (LSA) as described in RFC 5340.  Without LSA extension, attributes associated with OSPFv3 links and advertised IPv6 prefixes must be advertised in separate LSAs and correlated to the fixed-format LSAs.  This document extends the LSA format by encoding the existing OSPFv3 LSA information in Type-Length-Value (TLV) tuples and allowing advertisement of additional information with additional TLVs.  Backward-compatibility mechanisms are also described.</t>
              <t indent="0">This document updates RFC 5340, "OSPF for IPv6", and RFC 5838, "Support of Address Families in OSPFv3", by providing TLV-based encodings for the base OSPFv3 unicast support and OSPFv3 address family support.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8362"/>
          <seriesInfo name="DOI" value="10.17487/RFC8362"/>
        </reference>
      </references>
      <references pn="section-7.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="RFC3101" target="https://www.rfc-editor.org/info/rfc3101" quoteTitle="true" derivedAnchor="RFC3101">
          <front>
            <title>The OSPF Not-So-Stubby Area (NSSA) Option</title>
            <author initials="P." surname="Murphy" fullname="P. Murphy">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2003" month="January"/>
            <abstract>
              <t indent="0">This memo documents an optional type of Open Shortest Path First (OSPF) area that is somewhat humorously referred to as a "not-so-stubby" area (or NSSA).  NSSAs are similar to the existing OSPF stub area configuration option but have the additional capability of importing AS external routes in a limited fashion. The OSPF NSSA Option was originally defined in RFC 1587.  The functional differences between this memo and RFC 1587 are explained in Appendix F. All differences, while expanding capability, are backward-compatible in nature.  Implementations of this memo and of RFC 1587 will interoperate. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3101"/>
          <seriesInfo name="DOI" value="10.17487/RFC3101"/>
        </reference>
        <reference anchor="RFC5838" target="https://www.rfc-editor.org/info/rfc5838" quoteTitle="true" derivedAnchor="RFC5838">
          <front>
            <title>Support of Address Families in OSPFv3</title>
            <author initials="A." surname="Lindem" fullname="A. Lindem" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Mirtorabi" fullname="S. Mirtorabi">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Roy" fullname="A. Roy">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="M." surname="Barnes" fullname="M. Barnes">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="R." surname="Aggarwal" fullname="R. Aggarwal">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2010" month="April"/>
            <abstract>
              <t indent="0">This document describes a mechanism for supporting multiple address families (AFs) in OSPFv3 using multiple instances.  It maps an AF to an OSPFv3 instance using the Instance ID field in the OSPFv3 packet header.  This approach is fairly simple and minimizes extensions to OSPFv3 for supporting multiple AFs.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5838"/>
          <seriesInfo name="DOI" value="10.17487/RFC5838"/>
        </reference>
        <reference anchor="RFC7752" target="https://www.rfc-editor.org/info/rfc7752" quoteTitle="true" derivedAnchor="RFC7752">
          <front>
            <title>North-Bound Distribution of Link-State and Traffic Engineering (TE) Information Using BGP</title>
            <author initials="H." surname="Gredler" fullname="H. Gredler" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Medved" fullname="J. Medved">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Previdi" fullname="S. Previdi">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Farrel" fullname="A. Farrel">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Ray" fullname="S. Ray">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2016" month="March"/>
            <abstract>
              <t indent="0">In a number of environments, a component external to a network is called upon to perform computations based on the network topology and current state of the connections within the network, including Traffic Engineering (TE) information.  This is information typically distributed by IGP routing protocols within the network.</t>
              <t indent="0">This document describes a mechanism by which link-state and TE information can be collected from networks and shared with external components using the BGP routing protocol.  This is achieved using a new BGP Network Layer Reachability Information (NLRI) encoding format.  The mechanism is applicable to physical and virtual IGP links.  The mechanism described is subject to policy control.</t>
              <t indent="0">Applications of this technique include Application-Layer Traffic Optimization (ALTO) servers and Path Computation Elements (PCEs).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7752"/>
          <seriesInfo name="DOI" value="10.17487/RFC7752"/>
        </reference>
        <reference anchor="RFC9085" target="https://www.rfc-editor.org/info/rfc9085" quoteTitle="true" derivedAnchor="RFC9085">
          <front>
            <title>Border Gateway Protocol - Link State (BGP-LS) Extensions for Segment Routing</title>
            <author initials="S" surname="Previdi" fullname="Stefano Previdi">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="K" surname="Talaulikar" fullname="Ketan Talaulikar" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="C" surname="Filsfils" fullname="Clarence Filsfils">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="H" surname="Gredler" fullname="Hannes Gredler">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="M" surname="Chen" fullname="Mach(Guoyi) Chen">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="August" year="2021"/>
          </front>
          <seriesInfo name="RFC" value="9085"/>
          <seriesInfo name="DOI" value="10.17487/RFC9085"/>
        </reference>
      </references>
    </references>
    <section anchor="ack" numbered="false" toc="include" removeInRFC="false" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgement">Acknowledgement</name>
      <t indent="0" pn="section-appendix.a-1">Many thanks to <contact fullname="Les Ginsberg"/> for his suggestions
on this document. Also, thanks to <contact fullname="Jeff Tantsura"/>,
<contact fullname="Rob Shakir"/>, <contact fullname="Gunter Van de Velde"/>, <contact fullname="Goethals Dirk"/>, <contact fullname="Smita Selot"/>, <contact fullname="Shaofu Peng"/>, <contact fullname="John E. Drake"/>, and <contact fullname="Baalajee S."/> for their review and
valuable comments. The authors would also like to thank <contact fullname="Alvaro Retana"/> for his detailed review and suggestions for
the improvement of this document.</t>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author fullname="Aijun Wang" initials="A" surname="Wang">
        <organization showOnFrontPage="true">China Telecom</organization>
        <address>
          <postal>
            <extaddr>Beiqijia Town</extaddr>
            <street>Changping District</street>
            <city>Beijing</city>
            <region/>
            <code>102209</code>
            <country>China</country>
          </postal>
          <email>wangaj3@chinatelecom.cn</email>
        </address>
      </author>
      <author fullname="Acee Lindem" initials="A" surname="Lindem">
        <organization showOnFrontPage="true">Cisco Systems, Inc.</organization>
        <address>
          <postal>
            <street>301 Midenhall Way</street>
            <city>Cary</city>
            <region>NC</region>
            <code>27513</code>
            <country>United States of America</country>
          </postal>
          <email>acee@cisco.com</email>
        </address>
      </author>
      <author fullname="Jie Dong" initials="J." surname="Dong">
        <organization showOnFrontPage="true">Huawei Technologies</organization>
        <address>
          <postal>
            <street>Huawei Campus, No. 156 Beiqing Rd.</street>
            <city>Beijing</city>
            <region/>
            <code>100095</code>
            <country>China</country>
          </postal>
          <email>jie.dong@huawei.com</email>
        </address>
      </author>
      <author fullname="Peter Psenak" initials="P" surname="Psenak">
        <organization showOnFrontPage="true">Cisco Systems, Inc.</organization>
        <address>
          <postal>
            <street>Pribinova Street 10</street>
            <city>Bratislava</city>
            <extaddr>Eurovea Centre, Central 3</extaddr>
            <code>81109</code>
            <country>Slovakia</country>
          </postal>
          <phone/>
          <email>ppsenak@cisco.com</email>
          <uri/>
        </address>
      </author>
      <author fullname="Ketan Talaulikar" initials="K" role="editor" surname="Talaulikar">
        <organization showOnFrontPage="true">Cisco Systems, Inc.</organization>
        <address>
          <postal>
            <street/>
            <city/>
            <region/>
            <code/>
            <country>India</country>
          </postal>
          <email>ketant@cisco.com</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
