<?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-rashid-6lo-iid-assignment-03"
     ipr="trust200902">
  <!-- category values: std, bcp, info, exp, and historic
       http://umeeting.huawei.com/Portal/business.action?BMECID=1474233&BMETimestamp=1426658395147
     ipr values: full3667, noModification3667, noDerivatives3667
     you can add the attributes updates="NNNN" and obsoletes="NNNN"
     they will automatically be output with "(if approved)" -->

  <!-- ***** FRONT MATTER ***** -->

<front>
    <!-- The abbreviated title is used in the page header - it is only
         necessary if the full title is longer than 39 characters -->

    <title abbrev="draft-rashid-6lo-IID-Assignment">Designating 6LBR for IID
	Assignment</title>

    <!-- add 'role="editor"' below for the editors if appropriate -->

    <!-- Another author who claims to be an editor -->

    <author fullname="Abdur Rashid Sangi" initials="AR." surname="Sangi">
      <organization>Huawei Technologies</organization>

      <address>
        <postal>
          <street>No.156 Beiqing Rd. Haidian District</street>

          <!-- Reorder these if your country does things differently -->

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>P.R. China</country>
        </postal>

        <phone/>

        <email>sangi_bahrian@yahoo.com</email>

        <!-- uri and facsimile elements may also be added -->
      </address>
    </author>

    <author fullname="Mach(Guoyi) Chen" initials="M." surname="Chen">
      <organization>Huawei Technologies</organization>

      <address>
        <postal>
          <street>No.156 Beiqing Rd. Haidian District</street>

          <!-- Reorder these if your country does things differently -->

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>P.R. China</country>
        </postal>

        <phone/>

        <email>mach.chen@huawei.com</email>

        <!-- uri and facsimile elements may also be added -->
      </address>
    </author>

	<author fullname="Charles E. Perkins" initials="C.E." surname="Perkins">
      <organization>Futurewei</organization>
      <address>
        <postal>
          <street>2330 Central Expressway</street>
          <city>Santa Clara</city>
          <region/>
          <code>95050</code>
          <country>USA</country>
        </postal>
        <phone/>
        <email>charliep@computer.org</email>
        <!-- uri and facsimile elements may also be added -->
      </address>
    </author>

    <date/>

    <!-- If the month and year are both specified and are the current ones,
	 xml2rfc will fill in the current day for you. If only the current
	 year is specified, xml2rfc will fill in the current day and month
	 for you. If the year is not the current one, it is necessary to
	 specify at least a month (xml2rfc assumes day="1" if not specified
	 for the purpose of calculating the expiry date).  With drafts it
	 is normally sufficient to specify just the year. -->

    <!-- Meta-data Declarations -->

    <area>Internet</area>

    <workgroup>6lo</workgroup>

    <!-- WG name at the upperleft corner of the doc, IETF is fine for
         individual submissions.  If this element is not present, the default
         is "Network Working Group", which is used by the RFC Editor as a
         nod to the history of the IETF. -->

    <keyword>IID Assignment, Privacy, Entropy, 6LBR</keyword>

    <!-- Keywords will be incorporated into HTML output
         files in a meta tag but they have no effect on text or nroff
         output. If you submit your draft to the RFC Editor, the
         keywords will be used for the search engine. -->

    <abstract>
      <t> In IPv6 Stateless Address Autoconfiguration (SLAAC), randomizing the
	  interface identifier (IID) is a common practice to promote privacy.
	  If there are a very large number of nodes, as has been discussed in
	  several use cases, the effect will to proportionately increase
	  the number of IIDs. A duplicate address detection (DAD) cycle is
	  needed for each configured IID, introducing more and more overhead
	  into the network. Each failed DAD requires the initiating node to
	  regenerate a new IID and undergo the DAD cycle again. This document
	  proposes an optimized approach when higher privacy is required in
	  a given network by allowing a 6LBR (6LoWPAN Border Router) to provide
	  a unique IID, avoiding any potential duplication. Such practice also
	  prevents failure of time-critical applications, by enabling 6LBR to
	  provide a unique IID, in case of address collision.</t>
	  <t>
	  Further improvements are proposed to enable
	  multiple concurrent DAD cycles, and to return the randomized IID
	  from 6LBR to 6LN in a space-efficient manner.
	</t>
    </abstract>
  </front>

  <middle>
  <section title="Introduction">

	<t> IPv6 addresses in SLAAC are formed by concatenating a network
	    prefix, acquired from Router Advertisement (RA) messages, with a
	    locally generated IID <xref target="RFC4862"/>,
	    <xref target="RFC2464"/>.  Since the best method for generating
	    IIDs varies depending on the network, none of the proposed
	    mechanisms <xref target="RFC4941"/>,<xref target="RFC7217"/> is
	    considered a default mechanism.
	    Using neighbour discovery (ND), the uniqueness of newly a generated
	    IID is verified <xref target="RFC6775"/>. 6LBR performs DAD,
	    and replies with a status. A failed DAD would require the
	    initiating 6LN (6LoWPAN node) to regenerate an IID and wait for
	    another DAD cycle, until the 6LN successfully registers a unique
	    address <xref target="RFC6775"/>.</t>

	<t> A locally generated IID can be derived either from an embedded IEEE
	    identifier <xref target="RFC4941"/>, or randomly (based on a few
	    variables) <xref target="RFC7217"/>. Since MAC reuse is
	    unfortunately far more common than usually assumed
	    <xref target="RFC7217"/><xref target="MAC-Duplication"/>, IIDs 
		derived from MAC address are likely to cause more than the 
		expected number of DAD failures. As soon as the 6LN generates 
		an IID, it sends the NS (Neighbor Solicitation) message to 6LR 
		(LLN Router).  Then 6LR proceeds to send an ICMPv6 based DAR 
		(Duplicate Address Request) message to 6LBR. An LN sends out a 
		NS after checking its local cache for duplication; before 
		proceeding with DAR, the 6LR also protects against address 
		duplication within a locally maintained Neighbor Cache 
		Entry (NCE) <xref target="RFC7217"/>.</t>

	<t> Use cases including huge numbers of nodes and vast scale networks
	    are discussed in <xref target="RFC5548"/>, <xref target="RFC5827"/>.
	    The use of arbitrary IIDs can resolve privacy concerns for a
	    participating node, but a simple NS intended to be targeted to a
	    small group of nodes can pollute a great deal of wireless bandwidth
	    <xref target="I-D.vyncke-6man-mcast-not-efficient"/>.
	    Multicast NS and NA are much more frequent in large scale radio
	    environment with mobile devices
	    <xref target="I-D.ietf-6lo-backbone-router"/>.
	    Since the IIDs may be sporadically changed for privacy,
	    the probability further increases that a duplicate IIDs would
	    result in DAD failure and repeated DAD cycles.</t>
	
	<t> On the other hand, waiting for 6LN to regenerate another IID
	    due to a failed DAD might lead to failure of a time-critical
	    application.</t>
	
	<t> Address assignment can also be done using DNS (Domain Name Server),
	    but doing so typically requires multicast traffic and introduces
	    more control overhead. Unlike DNS, the 6LoWPAN ND works on layer
	    2 and our proposed mechanism implicitly provides assistance to
	    the DAD process.</t>

	<t> This document describes improvements to 6LoWPAN ND which enable
	    6LBR to grant a unique IID for failed DAD, to enable multiple
	    concurrent DAD cycles,
	    and to return an IID to 6LN in a space-efficient manner.</t>
    </section>	<!-- end section "Introduction" -->

    <section anchor="acronyms_terms" title="Terminology">

	<t> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
	    "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY",
	    and "OPTIONAL" in this document are to be interpreted as described
	    in <xref target="RFC2119"/>.

	    This document uses terminology from
	    <xref target="RFC6775"/>, <xref target="RFC2464"/>,
	    <xref target="RFC8064"/>, and
	    <xref target="RFC7721"/>.
   <list style="empty">
		<t>SLLAO: Stateless Link-Local Address Option</t>
		<t>RID: Random IDentifier</t>	
		<t>PRF: Pseudo Random Function</t>
		<t>IID: Interface IDentifier</t>
   </list></t>
	
		<t>This document also uses the following terms:
   <list style="empty">
	    <t>EARO: Extended Address Registration Option</t>
	    <t>EDAR: Extended Duplicate Address Request</t>
	    <t>EDAC: Extended Duplicate Address Confirmation</t>
	    <t>LSB: Least Significant Bit</t>
   </list></t>




    </section>	<!-- end section "Terminology" -->

    <section anchor="LIKELIHOOD" title="Likelihood of Address Collision">
    <t> The following observations have motivated the design of this proposal:
	<list style="symbols">
	<t>Manufacturer may not follow a fine grained randomness in MAC
		addresses.</t>
	<t>MAC addresses shorter than 64 bits are used in various
		constrained technologies.</t>
	<t>The frequency of an IID being changed depends on the degree of
		privacy that a particular application requires.</t>
	<t> Depending upon the method by which an IID is generated using MAC
		address, or with shorter MAC addresses, address
		collisions may become much more likely. </t>
	</list></t>
    </section>

    <section anchor="IID" title="IID Assignment by 6LBR">
	<t> MAC driven IIDs <xref target="RFC2464"/> reduce or eliminate the
	    need for DAD, but in practice such IID generation is
	    discouraged (<xref target="RFC8064"/>, <xref target="RFC7721"/>),
	    as common privacy concerns still persist, for instance:
	<list style="symbols">
	<t> Network activity correlation,</t>
	<t> Location tracking,</t>
	<t> Address scanning, and</t>
	<t> Device-specific vulnerability exploitation.</t>
	</list></t>

	<t> Multiple approaches are proposed to suit different network
	    constraints.  The mechanisms specified in <xref target="RFC4941"/>,
	    which are mainly based on MAC address or an appropriate simple
	    random number generation algorithm can also be used to generate
	    IID. </t>
	<t> Considering the scalability of a network and enabling 6LBR to
	    randomize an IID, the method for IID generation specified in
	    <xref target="RFC7217"/> SHOULD be used because this method is
	    appropriate to support periodically changing IIDs.</t>

    <figure anchor="figRandomizedIID"
	title="Using RFC7217 to generate IID">
    <artwork><![CDATA[
   RID (Random Identifier) :=
    |Prefix|Interface Index|N/W ID|DAD Counter|Randomized Secret Key|
          \                                            /
              \                                    /
                  \                            /
                   +--------+--------+--------+
                   |      Hash Function       |
                   +--------+--------+--------+
                  /                            \
                /                                \
                        Extract 64 LSBs
]]></artwork>
<!--            <postamble></postamble>		-->
    </figure>

	<t> If DAD fails, the 6LBR will use public values for Prefix,
	    Interface Index, and Network ID; the remaining two variables
	    (DAD Counter, Randomized Secret Key) are local values. Neighbor
	    solicitation using link-local address cannot be avoided, but only
	    the newly generated IID needs to be forwarded to the LN.</t>

    <figure anchor="figExtendedDADCycle"
		title="DAD cycle when 6LBR generates an IID">
    <artwork><![CDATA[
        6LN                           6LR                        6LBR
         |                             |                           |
   1.    | --- NS with Address Reg --> |                           |
         |       [ARO + SLLAO]         |                           |
         |                             |                           |
   2.    |                             | ---------- EDAR --------> |
         |                             |                           |
   3.    |                             | <--------- EDAC --------- |
         |                             |                           |
   4.    | <-- NA with Address Reg --- |                           |
         |      [EARO with Status]     |                           |]]>
    </artwork>
    <!--            <postamble></postamble>		-->
    </figure>
	<t> The approach in this draft is reactive rather than proactive; 6LBR
	    only replies with a locally generated IID when DAD fails. </t>

	<t> Appendix A <xref target="RFC7217"/> states that a Net_Iface
	    parameter can either be:
	<list style="symbols">
	<t> Interface Index,</t>
	<t> Interface Name,</t>
	<t> Link-Layer Address, or</t>
	<t> Logical Network Service Identity.</t>
	</list></t>

	<t> EUI-64 of 6LN would be sent to 6LBR via 6LR within EARO and using
	    that, a Link-Layer Address can be derived at 6LBR to input in PRF.
	    For multiple interfaces, DAD_counter would be incremented as soon
	    as the collision occurs.</t>

    <section anchor="ADVANTAGES" title="Advantages of proposed algorithm">
	<t> By reference to the algorithm in <xref target="RFC7217"/>, the
	    resulting IID offers the following advantages:
	<list style="symbols">
	<t> For a given interface, same prefix and subnet would always
	    result in same IID,</t>
	<t> It would always be a different IID generated when a different
	    prefix is used, and</t>
	<t> The DAD_Counter parameter is incremented in case of address
	    collision, so that the resulting address would be different than
	    the previous address.</t>
	</list></t>
    </section>

    <section anchor="EDAR" title="Extended Duplicate Address Request (EDAR)">
	<t> The Prefix is the same throughout each LoWPAN network. This draft
	    uses that feature to reduce the size of the DAR: </t>
    <figure anchor="figEDAR" title="Extended Duplicate Address Request">
    <artwork><![CDATA[
     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     |      Code     |            Checksum           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |   Status      |  Rsrv | Cycle |       Registration Lifetime   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                          EUI-64                               +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                       Registered IID                          +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]>
    </artwork>
    </figure>

	<t>The fields are similar to DAR in <xref target="RFC6775"/> except:
	<list style="symbols">
	<t> Type: 159 (TBD)</t>
	<t> Cycle: 4 out of 8 reserved bits to identify the DAD cycle
	    between given 6LR and 6LBR. The reference is used later by 6LR to
	    extract IID provided by 6LBR.</t>
	<t> Unlike the DAR, the Registered IID (64 bit) is returned
	    instead of Registered Address (128 bit).</t>
	</list></t>
    </section>	<!-- end section "Extended Request/Confirmation Message" -->
	
<section anchor="EDAC" title="Extended Duplicate Address Confirmation (EDAC)">
	<t> EDAC reduces the space needed for returning the EUI-64:</t>
    <figure anchor="figEDAC"
		title="Extended Duplicate Address Confirmation">
    <artwork><![CDATA[
     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      |     Code      |            Checksum           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    Status     |  Rsrv | Cycle |     Registration Lifetime     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                      EUI-64/XOR Encoding                      +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    ]]></artwork>
    </figure>

	<t>The fields are similar to DAC in <xref target="RFC6775"/> except:
	<list style="symbols">
	<t> Type: 160 (TBD)</t>
	<t> Cycle: 4 out of 8 reserved bits identify the DAD cycle between the
	    6LR and 6LBR. These bits are used later by 6LR to extract the IID
	    supplied by 6LBR.</t>
	<t> In case of a failed DAD, a 6LBR-generated IID is encoded using
	    XOR with EUI-64; otherwise the same EUI-64 occupies the 64 bits.</t>
	</list></t>

    </section>	<!-- end section "Extended Duplicate Address ... (EDAC)" -->

    <section anchor="EARO" title="Extended Address Registration Option">
	<t> ARO and EARO can ONLY be initiated by host and 6LR, respectively.
	    <xref target="RFC6775"/> expects the reply of a host initiated ARO
	    from 6LR with the same ARO except for changing the status bit to
	    indicate the duplication detection.  EARO is introduced in this
	    document; 6LR can send out this option if it receives EDAC instead
	    of DAC from 6LBR.  </t>
    <figure anchor="figEARO" title="Extended Address Registration Option">
    <artwork><![CDATA[
     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 = 2  |     Status    |   Reserved    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |           Reserved            |     Registration Lifetime     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                       EUI-64/XOR Encoding                     +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    ]]></artwork>
    </figure>
	<t><list style="symbols">
	<t>The fields are similar to ARO in <xref target="RFC6775"/> except:</t>
	<t> Type: 36 (TBD)</t>
	<t> EUI-64/XOR Encoding: a 64 bit IID generated by 6LBR is XOR'ed
	    with EUI-64.</t>
	</list></t>
    </section>	<!-- end section "Extended Address Registration Option" -->
  </section>	<!-- end section "IID Assignment by 6LBR" -->

  <section anchor="dad-cycles" title="Multiple DAD cycles">
	<t> In <xref target="RFC6775"/>, 6LN is expected to generate an IID;
	    so 6LR only acts on the first unique IID claim and silently
	    discards any later claims for the same IID.  In contrast, this
	    document enables 6LBR to assign a unique IID in case of a duplicate
	    IID claim by 6LR.  For this purpose, a "Cycle" field is introduced
	    to enable multiple concurrent DAD cycles that will be helpful for
	    large-scale networks
	    <xref target="RFC5548"/>.  At 6LN, this "Cycle" field is also used
	    when extracting both IID and EUI-64 that are XOR'ed by 6LBR.
	    See <xref target="figEDAR"/> and <xref target="figEDAC"/> for the
	    format of the Cycle field.
	</t>
  </section>	<!-- end section "Multiple DAD cycles" -->

  <section anchor="XOR_ENCODING" title="XOR Encoding">
	<t> Each iteration of DAR and DAC <xref target="RFC6775"/> carries the
	    entire 128 bit Registered Address during the DAD routine, even
	    though the network Prefix is the same throughout each LoWPAN.
	    This document enables eliding the network prefix part of the
	    Registered Address as well in EDAC and EARO using simple XOR
	    encoding. The encoded 64 bit field carries EUI-64 and
	    randomized IID.  See <xref target="figEDAC"/> and
	    <xref target="figEARO"/> for the format of the EUI-64/XOR
	    encoding.</t>

	<t> Under the proposed arrangement, 6LBR would only encode values,
	    6LN would only extract values and 6LR would do both.</t>

	<t> At 6LR before sending EDAR to 6LBR:</t>
	<t> o 6LR would use the 4 out of 8 Reserved "Cycle" bits of EDAR to
	      keep track of multiple DAD cycles. These iterations are recorded
	      at 6LR and that information is used to extract IID/EUI-64
	      from EDAC to be forwarded to the appropriate 6LN.</t>

	<t> At 6LBR before sending to 6LR:</t>
	<t> o If Status = 0 (Success), then 6LBR returns EDAC using all the
	      values as received from EDAR.</t>
	<t> o If Status = 1 (Duplicate), then 6LBR generates IID and XORs it
	      with EUI-64 to return in the EDAC to 6LR.</t>

	<t> At 6LR before sending to 6LN:</t>
	<t> o If Status = 0 (Success) then keep the claimed address of 6LN as
	      Destination Address for ARO to 6LN.</t>
	<t> o If Status = 1 (Duplicate), then match the "Cycle" bits of EDAC
	      to extract (using XOR) the EUI-64 address and use the extracted
	      address as the Destination Address for EARO to 6LN.</t>

	<t> Finally, at 6LN:</t>
	<t> o If Status = 0 (Success), 6LN starts using the address that it
	      claimed.</t>
	<t> o If Status = 1 (Duplicate) then 6LN XORs the received EUI-64
	      address with its claimed EUI-64, which results in the newly
	      generated IID sent by 6LBR.</t>
  </section>	<!-- end section "XOR Encoding Approach" -->

  <section anchor="IANA1" title="IANA Considerations">
    <section anchor="Op1" title="EDAR and EDAC Messages, and EARO Option">
	<t> The document requires two new ICMPv6 type numbers under the
	    subregistry 'ICMPv6 "type" Numbers':</t>
	<t> o Extended Duplicate Address Request (159)</t>
	<t> o Extended Duplicate Address Confirmation (160)</t>

	<t> This document requires a new ND option type under the subregistry
	    "IPv6 Neighbor Discovery Option Formats":</t>
	<t> o Extended Address Registration Option (36)</t>
    </section>	<!-- end section "EDAR and EDAC Messages, and EARO Option" -->

    <section anchor="Op2" title="Additions to Status Field">
	<t> One new value is required for the "Address Registration Option
	    Status Values" sub-registry under the "IPv6 Neighbor Discovery
	    Option Formats": </t>

<!-- CEP: Should be replaced by an actual table.  -->
	<t><figure><artwork><![CDATA[
         +--------+--------------------------------------------+
         | Status | Description                                |
         +--------+--------------------------------------------+
         | 0      | Success                                    |
         | 1      | Duplicate Address                          |
         | 2      | Neighbor Cache Full                        |
         | 3      | 6LBR generated IID                         |
         | 4-255  | Allocated using Standards Action [RFC5226] |
         +--------+--------------------------------------------+
                        Addition to Status bits]]></artwork>
        </figure></t>
    </section>	<!-- end section "Additions to Status Field" -->
  </section>	<!-- end section "IANA Considerations" -->

  <section anchor="Security" title="Security Considerations">
	<t>TBD</t>
  </section>	<!-- end section "Security Considerations" -->
  </middle>

  <!--  *****BACK MATTER ***** -->

  <back>
    <!-- References split into informative and normative -->

    <!-- There are 2 ways to insert reference entries from the citation
         libraries:
         1. define an ENTITY at the top, and use "ampersand character"RFC2629;
            here (as shown)
         2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
        (for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")

     Both are cited textually in the same manner: by using xref elements.
     If you use the PI option, xml2rfc will, by default, try to find included
     files in the same directory as the including file. You can also define
     the XML_LIBRARY environment variable with a value containing a set of
     directories to search.  These can be either in the local
     filing system or remote ones accessed by http (http://domain/dir/... ).-->

    <references title="Normative References">

	<?rfc include='reference.RFC.2119'?>
	<?rfc include='reference.RFC.2464'?>
	<?rfc include='reference.RFC.4862'?>
	<?rfc include='reference.RFC.4941'?>
	<?rfc include='reference.RFC.6775'?>
	<?rfc include='reference.RFC.7217'?>
    </references>

    <references title="Informative References">
	<?rfc include='reference.RFC.8064'?>
	<?rfc include='reference.RFC.7721'?>
	<?rfc include='reference.RFC.5548'?>
	<?rfc include='reference.RFC.5827'?>
	<?rfc include="reference.I-D.vyncke-6man-mcast-not-efficient" ?>
	<?rfc include="reference.I-D.ietf-6lo-backbone-router" ?>
	<reference anchor="MAC-Duplication" target="https://speakerdeck.com/hdm/derbycon-2012-the-wild-west">
		<front>
			<title>The Wild West</title>
			<author initials="HD" surname="Moore">
				<organization>DerbyCon 2012</organization>
			</author>
			<date year="2012" month="September" />
        </front>
    </reference>
</references>
  </back>
</rfc>
