RFC 9898: Neighbor Discovery Considerations in IPv6 Deployments
- X. Xiao,
- E. Vasilenko,
- E. Metz,
- G. Mishra,
- N. Buraglio
Abstract
The Neighbor Discovery (ND) protocol is a critical component of the IPv6 architecture. The protocol uses multicast in many messages. It also assumes a security model where all nodes on a link are trusted. Such a design might be inefficient in some scenarios (e.g., use of multicast in wireless networks) or when nodes are not trustworthy (e.g., public access networks). These security and operational issues and the associated mitigation solutions are documented in more than twenty RFCs. There is a need to track these issues and solutions in a single document.¶
To that aim, this document summarizes the published ND issues and then describes how all these issues originate from three causes. Addressing the issues is made simpler by addressing the causes. This document also analyzes the mitigation solutions and demonstrates that isolating hosts into different subnets and links can help to address the three causes. Guidance is provided for selecting a suitable isolation method to prevent potential ND issues.¶
Status of This Memo
This document is not an Internet Standards Track specification; it is published for informational purposes.¶
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). Not all documents approved by the IESG are candidates for any level of Internet Standard; see Section 2 of RFC 7841.¶
Information about the current status of this document, any
errata, and how to provide feedback on it may be obtained at
https://
Copyright Notice
Copyright (c) 2025 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(https://
1. Introduction
Neighbor Discovery (ND) [RFC4861] specifies the mechanisms that IPv6
nodes (hosts and routers) on the same link use to communicate and
learn about each other. Stateless Address Autoconfigurati
For a host, the overall procedure is as follows:¶
For a router, the procedure is similar except that there is no router discovery. Instead, routers perform a Redirect procedure that hosts do not have. A router sends a Redirect to inform a node of a better next hop for the node's traffic.¶
ND uses multicast in many messages and trusts messages from all nodes; in addition, routers may install NCEs for hosts on demand when they are to forward packets to these hosts. These may lead to issues. Concretely, various ND issues and mitigation solutions have been published in more than 20 RFCs, including:¶
This document summarizes these RFCs into a one-stop reference (as of the time of writing) for easier access. This document also identifies three causes of the issues and defines three host isolation methods to address the causes and prevent potential ND issues.¶
1.1. Terminology
This document uses the terms defined in [RFC4861]. Additional terms are defined in this section.¶
- MAC:
-
Media Access Control. To avoid confusion with link-local addresses, link-layer addresses are referred to as "MAC addresses" in this document.¶
- Host Isolation:
- Separating hosts into different subnets or links.¶
- L3 Isolation:
- Allocating a Unique Prefix per Host (UPPH) [RFC8273] [RFC9663] so that every host is in a different subnet. Given that a unique prefix can be allocated per host on shared media, hosts in different subnets may be on the same link.¶
- L2 Isolation:
- Taking measures to prevent a host from reaching other hosts directly in Layer 2 (L2) so that every host is in a different link. Due to the existence of Multi-Link Subnet [RFC4903], hosts in different links may be in the same subnet. Therefore, L2 Isolation does not imply L3 Isolation, and L3 Isolation does not imply L2 Isolation either.¶
- L3+L2 Isolation:
- Applying L3 Isolation and L2 Isolation simultaneously so that every host is in a different subnet and on a different link.¶
- Partial L2 Isolation:
- Using an L3 ND Proxy [RFC4389] device to represent the hosts behind it to other hosts in the same subnet. Within the subnet, ND multicast exchange is segmented into multiple smaller scopes, each represented by an ND Proxy device.¶
2. Review of Inventoried ND Issues
2.1. Multicast May Cause Performance and Reliability Issues
In some cases, ND uses multicast for NSs, NAs, RSs, and RAs. While multicast can be highly efficient in certain scenarios (e.g., in wired networks), multicast can also be inefficient in other scenarios (e.g., in large L2 networks or wireless networks).¶
Typically, multicast can create a large amount of protocol traffic in large L2 networks. This can consume network bandwidth, increase processing overhead, and degrade network performance [RFC7342].¶
In wireless networks, multicast can be inefficient or even
unreliable due to a higher probability of transmission interference,
lower data rate, and lack of acknowledgement
Multicast
In wireless networks, multicast is more likely to cause packet loss. Because DAD treats no response as no duplicate address detected, packet loss may cause duplicate addresses to be undetected. Multicast reliability issues are summarized below:¶
Note: IPv6 address collisions are extremely unlikely. As a result, these two issues are largely theoretical rather than practical.¶
2.2. Trusting-All-Nodes May Cause On-Link Security Issues
In scenarios such as public access networks, some nodes may not be trustworthy. An attacker on the link can cause the following on-link security issues [RFC3756] [RFC9099]:¶
2.3. Router-NCE-on-Demand May Cause Forwarding Delay, NCE Exhaustion, and Address Accountability Issues
When a router needs to forward a packet to a node but does not yet
have a Neighbor-Cache Entry (NCE) for that node, it first creates an
NCE in the INCOMPLETE state. The router then multicasts an NS to the
node's solicited-node multicast address. When the destination
replies with an NA containing its MAC address, the router updates
the NCE with that address and changes its state to REACHABLE,
thereby completing the entry. This process is referred to as "Router‑NCE‑on‑
Router
2.4. Summary of ND Issues
The ND issues, as discussed in Sections 2.1, 2.2, and 2.3, are summarized
below. These issues stem from three primary causes: multicast,
Trusting
These issues are potential vulnerabilities and may not manifest in all usage scenarios.¶
When these issues may occur in a specific deployment, it is advisable to consider the mitigation solutions available. They are described in the following section.¶
3. Review of ND Mitigation Solutions
Table 1 summarizes ND mitigation solutions available for Issues 1-15 described in Section 2.4. Similar solutions are grouped, beginning with those that address the most issues. Unrelated solutions are ordered based on the issues (listed in Section 2.4) they address. Each solution in the table will be explained in a sub-section later, where abbreviations in the table are described.¶
In Table 1, a letter code indicates the RFC category of the mitigation solution (see BCP 9 [RFC2026] for an explanation of these categories):¶
- S:
- Standards Track (Proposed Standard or Internet Standard)¶
- E:
- Experimental¶
- I:
- Informational¶
- B:
- Best Current Practice¶
- N/A:
- Not Applicable (not an RFC)¶
The abbreviations in Table 1 correspond to Section 2.4 as follows:¶
- On-link sec.:
- Trusting
-all -nodes related issues¶ - NCE exh.:
- NCE exhaustion¶
- Fwd. delay:
- Router forwarding delay¶
- No addr. acc.:
- Lack of address accountability¶
3.1. Mobile Broadband IPv6 (MBBv6)
The IPv6 solution defined in "IPv6 in 3rd Generation Partnership Project (3GPP) Evolved Packet System (EPS)" [RFC6459], "IPv6 for Third Generation Partnership Project (3GPP) Cellular Hosts" [RFC7066], and "Extending an IPv6 /64 Prefix from a Third Generation Partnership Project (3GPP) Mobile Interface to a LAN Link" [RFC7278] is called Mobile Broadband IPv6 (MBBv6) in this document. They are Informational RFCs. The key points are:¶
Since all the three causes of ND issues are addressed, all the issues discussed in Section 2.4 are addressed.¶
3.2. Fixed Broadband IPv6 (FBBv6)
The IPv6 solution defined in "IPv6 in the context of TR-101" [TR177] is called Fixed Broadband IPv6 (FBBv6) in this document. FBBv6 has two flavors:¶
The following list summarizes the two key aspects of the FBBv6-P2MP architecture as described in [TR177] and the associated benefits:¶
Since all three causes of ND issues are addressed, all ND issues (Section 2.4) are also addressed.¶
3.3. Unique Prefix per Host (UPPH)
Unique Prefix per Host (UPPH) solutions are described in [RFC8273] and [RFC9663]. Both are Informational RFCs. [RFC8273] relies on SLAAC for unique prefix allocation while [RFC9663] relies on DHCPv6 Prefix Delegation (DHCPv6-PD). That difference in allocation mechanism does not change the discussion on ND issues, because every IPv6 node is still required to run SLAAC, even when it receives its prefix via DHCPv6-PD. Therefore, discussing [RFC8273] alone is sufficient.¶
[RFC8273] "improves host isolation and enhanced subscriber management on shared network segments" such as Wi-Fi or Ethernet. The key points are:¶
Therefore, ND issues caused by Router
[RFC8273] indicates that a "network implementing a
unique IPv6 prefix per host can simply ensure that devices cannot send
packets to each other except through the first-hop router". However,
when hosts are on a shared medium like Ethernet, ensuring "devices
cannot send packets to each other except through the first-hop router"
requires additional measures like Private VLAN [RFC5517]. Without such additional measures, on a shared
medium, hosts can still reach each other in L2 as they belong to the
same Solicited-Node Multicast Group. Therefore, Trusting
3.4. Wireless ND (WiND)
The term "Wireless ND (WiND)" is used in this document to describe the fundamentally different ND solution for Low-Power and Lossy Networks (LLNs) [RFC7102] that is defined in [RFC6775], [RFC8505], [RFC8928], and [RFC8929] (Standards Track). WiND changes host and router behaviors to use multicast only for router discovery. The key points are:¶
WiND addresses all ND issues (Section 2.4) in LLNs. However, WiND support is not mandatory for general-purpose hosts. Therefore, it cannot be relied upon as a deployment option without imposing additional constraints on the participating nodes.¶
3.5. Scalable Address Resolution Protocol (SARP)
The Scalable Address Resolution Protocol (SARP) [RFC7586] was an Experimental solution. That experiment ended in 2017, two years after the RFC was published. Because the idea has been used in mitigation solutions for more specific scenarios (described in Sections 3.6 and 3.7), it is worth describing here. The usage scenario is Data Centers (DCs), where large L2 domains span across multiple sites. In each site, multiple hosts are connected to a switch. The hosts can be Virtual Machines (VMs), so the number can be large. The switches are interconnected by a pure or overlay L2 network.¶
The switch will snoop and install a (IP, MAC address) proxy table for the local hosts. The switch will also reply to address resolution requests from other sites to its hosts with its own MAC address. In doing so, all hosts within a site will appear to have a single MAC address to other sites. As such, a switch only needs to build a MAC address table for the local hosts and the remote switches, not for all the hosts in the L2 domain. Consequently, the MAC address table size of the switches is significantly reduced. A switch will also add the (IP, MAC address) replies from remote switches to its proxy ND table so that it can reply to future address resolution requests from local hosts for such IPs directly. This greatly reduces the number of address resolution multicast in the network.¶
Unlike MBBv6, FBBv6, and UPPH, which try to address all ND issues discussed in Section 2.4, SARP focuses on reducing address resolution multicast to improve the performance and scalability of large L2 domains in DCs.¶
3.6. ND Optimization for TRILL
ARP and ND optimization for Transparent Interconnection of Lots of Links (TRILL) [RFC8302] (Standards Track) is similar to SARP (Section 3.5). It can be considered an application of SARP in the TRILL environment.¶
Like SARP, ND optimization for TRILL focuses on reducing multicast address resolution. That is, it addresses Issue 5 (Section 2.1).¶
3.7. Proxy ND in Ethernet Virtual Private Networks (ND EVPN)
Proxy ARP/ND in EVPN is specified in [RFC9161] (Standards Track). The usage scenario is DCs where large L2 domains span across multiple sites. In each site, multiple hosts are connected to a Provider Edge (PE) router. The PEs are interconnected by EVPN tunnels.¶
The PE of each site snoops the local address resolution NAs to build (IP, MAC address) Proxy ND table entries. PEs then propagate such Proxy ND entries to other PEs via the Border Gateway Protocol (BGP). Each PE also snoops local hosts' address resolution NSs for remote hosts. If an entry exists in its Proxy ND table for the remote hosts, the PE will reply directly. Consequently, the number of multicast address resolution messages is significantly reduced.¶
Like SARP, Proxy ARP/ND in EVPN also focuses on reducing address resolution multicast.¶
3.8. Reducing Router Advertisements per RFC 7772
Maintaining IPv6 connectivity requires that hosts be able to receive periodic multicast RAs [RFC4861]. Hosts that process unicast packets while they are asleep must also process multicast RAs while they are asleep. An excessive number of RAs can significantly reduce the battery life of mobile hosts. [RFC7772] (Best Current Practice) specifies a solution to reduce RAs:¶
[RFC7772] addresses Issue 2 (Section 2.1).¶
3.9. Gratuitous Neighbor Discovery (GRAND)
GRAND [RFC9131] (Standards Track) changes ND in the following ways:¶
When a packet for the host later arrives, the router can use the
existing STALE NCE to forward it immediately ([RFC4861], Section 7.2.2). It then verifies
reachability by sending a unicast NS rather than a multicast one for
address resolution. In this way, GRAND eliminates the router
forwarding delay, but it does not solve other Router
3.10. Source Address Validation Improvement (SAVI) and Router Advertisement Guard (RA-Guard)
Source Address Validation Improvement (SAVI) [RFC7039] (Informational) binds an address to a port on an L2 switch and rejects claims from other ports for that address. Therefore, a node cannot spoof the IP address of another node.¶
Router Advertisement Guard (RA-Guard) [RFC6105] [RFC7113] (Informational) only allows RAs from a port that a router is connected to. Therefore, nodes on other ports cannot pretend to be a router.¶
SAVI and RA-Guard address the on-link security issues.¶
3.11. Dealing with NCE Exhaustion Attacks per RFC 6583
[RFC6583] (Informational) deals with the NCE exhaustion attack issue (Section 2.3). It recommends that:¶
[RFC6583] acknowledges that "some of these options are 'kludges', and can be operationally difficult to manage". [RFC6583] partially addresses the Router NCE exhaustion issue. In practice, router vendors cap the number of NCEs per interface to prevent cache exhaustion. If the link has more addresses than that cap, the router cannot keep an entry for every address, and packets destined for addresses without an NCE are simply dropped [RFC9663].¶
3.12. Registering Self-Generated IPv6 Addresses Using DHCPv6 per RFC 9686
In IPv4, network administrators can retrieve a host's IP address from the DHCP server and use it for subscriber management. In IPv6 and SLAAC, this is not possible (Section 2.3).¶
[RFC9686] (Standards Track) defines a method for informing a DHCPv6 server that a host has one or more self-generated or statically configured addresses. This enables network administrators to retrieve the IPv6 addresses for each host from the DHCPv6 server. [RFC9686] provides a solution for Issue 15 (Section 2.3).¶
3.13. Enhanced DAD
Enhanced DAD [RFC7527] (Standards Track) addresses a DAD failure issue in a specific situation: a looped-back interface. DAD will fail in a looped-back interface because the sending host will receive the DAD message back and will interpret it as another host is trying to use the same address. The solution is to include a Nonce option [RFC3971] in each DAD message so that the sending host can detect that the looped-back DAD message is sent by itself.¶
Enhanced DAD does not solve any ND issue. It extends ND to work in a new scenario: a looped-back interface. It is reviewed here only for completeness.¶
3.14. ND Mediation for IP Interworking of Layer 2 VPNs
ND mediation is specified in [RFC6575] (Standards Track). When two Attachment Circuits (ACs) are interconnected by a Virtual Private Wired Service (VPWS), and the two ACs are of different media (e.g., one is Ethernet while the other is Frame Relay), the two PEs must interwork to provide mediation service so that a Customer Edge (CE) can resolve the MAC address of the remote end. [RFC6575] specifies such a solution.¶
ND mediation does not address any ND issue. It extends ND to work in a new scenario: two ACs of different media interconnected by a VPWS. It is reviewed here only for completeness.¶
3.15. ND Solutions Defined Before the Latest Versions of ND
The latest versions of ND and SLAAC are specified in [RFC4861] and [RFC4862]. Several ND mitigation solutions were published before [RFC4861]. They are reviewed in this section only for completeness.¶
3.15.1. Secure Neighbor Discovery (SEND)
The purpose of SEND [RFC3971] (Standards Track) is
to ensure that hosts and routers are trustworthy. SEND defined
three new ND options: Cryptographical
3.15.2. Cryptographically Generated Addresses (CGA)
The purpose of CGA is to associate a cryptographic public key with an IPv6 address in the SEND protocol. The key point is to generate the Interface Identifier (IID) of an IPv6 address by computing a cryptographic hash of the public key. The resulting IPv6 address is called a CGA. The corresponding private key can then be used to sign messages sent from the address.¶
CGA assumes that a legitimate host does not care about the bit combination of the IID that would be created by some hash procedure. The attacker needs an exact IID to impersonate the legitimate hosts, but then the attacker is challenged to do a reverse hash calculation, which is a strong mathematical challenge.¶
CGA is part of SEND. There is no reported deployment.¶
3.15.3. ND Proxy
ND Proxy [RFC4389] (Experimental) aims to enable multiple links joined by an ND Proxy device to work as a single link.¶
ND Proxy is widely used in SARP (Section 3.5), ND optimization for TRILL (Section 3.6), and Proxy ARP/ND in EVPN (Section 3.7).¶
3.15.4. Optimistic DAD
Optimistic DAD [RFC4429] (Standards Track) seeks to minimize address configuration delays in the successful case and to reduce disruption as far as possible in the failure case. That is, Optimistic DAD lets hosts immediately use the newly formed address to communicate before DAD completes, assuming that DAD will succeed anyway. If the address turns out to be duplicate, Optimistic DAD provides a set of mechanisms to minimize the impact. Optimistic DAD modified the original ND [RFC2461] and original SLAAC [RFC2462] (both of which are obsolete), but the solution was not incorporated into the latest specifications of ND [RFC4861] and SLAAC [RFC4862]. However, implementations of Optimistic DAD exist.¶
Optimistic DAD does not solve any ND issue (Section 2). It is reviewed here only for completeness.¶
4. Guidelines for Prevention of Potential ND Issues
By knowing the potential ND issues and associated mitigation solutions, network administrators of existing IPv6 deployments can assess whether these issues may occur in their networks and, if so, whether to deploy the mitigation solutions proactively. Deploying these solutions may take time and additional resources. Therefore, it is advisable to plan.¶
Network administrators planning to start their IPv6 deployments can use the issue-solution information to help plan their deployments. Moreover, they can take proactive action to prevent potential ND issues.¶
4.1. Learning Host Isolation from the Existing Solutions
While various ND solutions may initially appear unrelated, categorizing them into four distinct groups highlights an important observation: host isolation is an effective strategy for mitigating ND-related issues.¶
The analysis demonstrates that the stronger the isolation of hosts,
the more ND issues can be mitigated. This correlation is intuitive,
as isolating hosts reduces the multicast scope, minimizes the number
of nodes that must be trusted, and may eliminate the need for
Router
This understanding can be used to prevent ND issues.¶
4.2. Applicability of Various Isolation Methods
4.2.1. Applicability of L3+L2 Isolation
Benefits:¶
Constraints:¶
4.2.2. Applicability of L3 Isolation
Benefits:¶
Constraints (as discussed in Section 4.2.1):¶
4.2.3. Applicability of Partial L2 Isolation
Benefit:¶
Constraint:¶
4.3. Guidelines for Applying Isolation Methods
Based on the applicability analysis provided in the preceding sections, network administrators can determine whether to implement an isolation method and, if so, which method is most appropriate for their specific deployment.¶
A simple guideline is to consider the isolation methods in the order listed in the preceding sections, progressing from the strongest isolation to the weakest:¶
The choice between L3+L2 Isolation and L3 Isolation often depends on the cost of implementing L2 Isolation:¶
Selecting an isolation method that is either too strong or too weak does not result in serious consequences:¶
In either case, the resulting solution can be functional and effective.¶
5. Security Considerations
This document is a review of known ND issues and solutions, including security. It does not introduce any new solutions. Therefore, it does not introduce new security issues.¶
6. IANA Considerations
This document has no IANA actions.¶
7. References
7.1. Normative References
- [RFC4861]
-
Narten, T., Nordmark, E., Simpson, W., and H. Soliman, "Neighbor Discovery for IP version 6 (IPv6)", RFC 4861, DOI 10
.17487 , , <https:///RFC4861 www >..rfc -editor .org /info /rfc4861 - [RFC4862]
-
Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless Address Autoconfigurati
on" , RFC 4862, DOI 10.17487 , , <https:///RFC4862 www >..rfc -editor .org /info /rfc4862
7.2. Informative References
- [AddrAcc]
-
Chown, T., Cummings, C., and D. W. Carder, "IPv6 Address Accountability Considerations", Work in Progress, Internet-Draft, draft
-ccc , , <https://-v6ops -address -accountability -00 datatracker >..ietf .org /doc /html /draft -ccc -v6ops -address -accountability -00 - [MADINAS]
-
Henry, J. and Y. Lee, "Randomized and Changing Media Access Control (MAC) Addresses: Context, Network Impacts, and Use Cases", RFC 9797, DOI 10
.17487 , , <https:///RFC9797 www >..rfc -editor .org /info /rfc9797 - [RFC2026]
-
Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, DOI 10
.17487 , , <https:///RFC2026 www >..rfc -editor .org /info /rfc2026 - [RFC2461]
-
Narten, T., Nordmark, E., and W. Simpson, "Neighbor Discovery for IP Version 6 (IPv6)", RFC 2461, DOI 10
.17487 , , <https:///RFC2461 www >..rfc -editor .org /info /rfc2461 - [RFC2462]
-
Thomson, S. and T. Narten, "IPv6 Stateless Address Autoconfigurati
on" , RFC 2462, DOI 10.17487 , , <https:///RFC2462 www >..rfc -editor .org /info /rfc2462 - [RFC3587]
-
Hinden, R., Deering, S., and E. Nordmark, "IPv6 Global Unicast Address Format", RFC 3587, DOI 10
.17487 , , <https:///RFC3587 www >..rfc -editor .org /info /rfc3587 - [RFC3756]
-
Nikander, P., Ed., Kempf, J., and E. Nordmark, "IPv6 Neighbor Discovery (ND) Trust Models and Threats", RFC 3756, DOI 10
.17487 , , <https:///RFC3756 www >..rfc -editor .org /info /rfc3756 - [RFC3971]
-
Arkko, J., Ed., Kempf, J., Zill, B., and P. Nikander, "SEcure Neighbor Discovery (SEND)", RFC 3971, DOI 10
.17487 , , <https:///RFC3971 www >..rfc -editor .org /info /rfc3971 - [RFC3972]
-
Aura, T., "Cryptographical
ly Generated Addresses (CGA)" , RFC 3972, DOI 10.17487 , , <https:///RFC3972 www >..rfc -editor .org /info /rfc3972 - [RFC4193]
-
Hinden, R. and B. Haberman, "Unique Local IPv6 Unicast Addresses", RFC 4193, DOI 10
.17487 , , <https:///RFC4193 www >..rfc -editor .org /info /rfc4193 - [RFC4389]
-
Thaler, D., Talwar, M., and C. Patel, "Neighbor Discovery Proxies (ND Proxy)", RFC 4389, DOI 10
.17487 , , <https:///RFC4389 www >..rfc -editor .org /info /rfc4389 - [RFC4429]
-
Moore, N., "Optimistic Duplicate Address Detection (DAD) for IPv6", RFC 4429, DOI 10
.17487 , , <https:///RFC4429 www >..rfc -editor .org /info /rfc4429 - [RFC4903]
-
Thaler, D., "Multi-Link Subnet Issues", RFC 4903, DOI 10
.17487 , , <https:///RFC4903 www >..rfc -editor .org /info /rfc4903 - [RFC5517]
-
HomChaudhuri, S. and M. Foschiano, "Cisco Systems' Private VLANs: Scalable Security in a Multi-Client Environment", RFC 5517, DOI 10
.17487 , , <https:///RFC5517 www >..rfc -editor .org /info /rfc5517 - [RFC6085]
-
Gundavelli, S., Townsley, M., Troan, O., and W. Dec, "Address Mapping of IPv6 Multicast Packets on Ethernet", RFC 6085, DOI 10
.17487 , , <https:///RFC6085 www >..rfc -editor .org /info /rfc6085 - [RFC6105]
-
Levy-Abegnoli, E., Van de Velde, G., Popoviciu, C., and J. Mohacsi, "IPv6 Router Advertisement Guard", RFC 6105, DOI 10
.17487 , , <https:///RFC6105 www >..rfc -editor .org /info /rfc6105 - [RFC6459]
-
Korhonen, J., Ed., Soininen, J., Patil, B., Savolainen, T., Bajko, G., and K. Iisakkila, "IPv6 in 3rd Generation Partnership Project (3GPP) Evolved Packet System (EPS)", RFC 6459, DOI 10
.17487 , , <https:///RFC6459 www >..rfc -editor .org /info /rfc6459 - [RFC6575]
-
Shah, H., Ed., Rosen, E., Ed., Heron, G., Ed., and V. Kompella, Ed., "Address Resolution Protocol (ARP) Mediation for IP Interworking of Layer 2 VPNs", RFC 6575, DOI 10
.17487 , , <https:///RFC6575 www >..rfc -editor .org /info /rfc6575 - [RFC6583]
-
Gashinsky, I., Jaeggli, J., and W. Kumari, "Operational Neighbor Discovery Problems", RFC 6583, DOI 10
.17487 , , <https:///RFC6583 www >..rfc -editor .org /info /rfc6583 - [RFC6762]
-
Cheshire, S. and M. Krochmal, "Multicast DNS", RFC 6762, DOI 10
.17487 , , <https:///RFC6762 www >..rfc -editor .org /info /rfc6762 - [RFC6775]
-
Shelby, Z., Ed., Chakrabarti, S., Nordmark, E., and C. Bormann, "Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)", RFC 6775, DOI 10
.17487 , , <https:///RFC6775 www >..rfc -editor .org /info /rfc6775 - [RFC6957]
-
Costa, F., Combes, J., Ed., Pougnard, X., and H. Li, "Duplicate Address Detection Proxy", RFC 6957, DOI 10
.17487 , , <https:///RFC6957 www >..rfc -editor .org /info /rfc6957 - [RFC7039]
-
Wu, J., Bi, J., Bagnulo, M., Baker, F., and C. Vogt, Ed., "Source Address Validation Improvement (SAVI) Framework", RFC 7039, DOI 10
.17487 , , <https:///RFC7039 www >..rfc -editor .org /info /rfc7039 - [RFC7066]
-
Korhonen, J., Ed., Arkko, J., Ed., Savolainen, T., and S. Krishnan, "IPv6 for Third Generation Partnership Project (3GPP) Cellular Hosts", RFC 7066, DOI 10
.17487 , , <https:///RFC7066 www >..rfc -editor .org /info /rfc7066 - [RFC7102]
-
Vasseur, JP., "Terms Used in Routing for Low-Power and Lossy Networks", RFC 7102, DOI 10
.17487 , , <https:///RFC7102 www >..rfc -editor .org /info /rfc7102 - [RFC7113]
-
Gont, F., "Implementation Advice for IPv6 Router Advertisement Guard (RA-Guard)", RFC 7113, DOI 10
.17487 , , <https:///RFC7113 www >..rfc -editor .org /info /rfc7113 - [RFC7278]
-
Byrne, C., Drown, D., and A. Vizdal, "Extending an IPv6 /64 Prefix from a Third Generation Partnership Project (3GPP) Mobile Interface to a LAN Link", RFC 7278, DOI 10
.17487 , , <https:///RFC7278 www >..rfc -editor .org /info /rfc7278 - [RFC7342]
-
Dunbar, L., Kumari, W., and I. Gashinsky, "Practices for Scaling ARP and Neighbor Discovery (ND) in Large Data Centers", RFC 7342, DOI 10
.17487 , , <https:///RFC7342 www >..rfc -editor .org /info /rfc7342 - [RFC7527]
-
Asati, R., Singh, H., Beebee, W., Pignataro, C., Dart, E., and W. George, "Enhanced Duplicate Address Detection", RFC 7527, DOI 10
.17487 , , <https:///RFC7527 www >..rfc -editor .org /info /rfc7527 - [RFC7586]
-
Nachum, Y., Dunbar, L., Yerushalmi, I., and T. Mizrahi, "The Scalable Address Resolution Protocol (SARP) for Large Data Centers", RFC 7586, DOI 10
.17487 , , <https:///RFC7586 www >..rfc -editor .org /info /rfc7586 - [RFC7772]
-
Yourtchenko, A. and L. Colitti, "Reducing Energy Consumption of Router Advertisements", BCP 202, RFC 7772, DOI 10
.17487 , , <https:///RFC7772 www >..rfc -editor .org /info /rfc7772 - [RFC8273]
-
Brzozowski, J. and G. Van de Velde, "Unique IPv6 Prefix per Host", RFC 8273, DOI 10
.17487 , , <https:///RFC8273 www >..rfc -editor .org /info /rfc8273 - [RFC8302]
-
Li, Y., Eastlake 3rd, D., Dunbar, L., Perlman, R., and M. Umair, "Transparent Interconnection of Lots of Links (TRILL): ARP and Neighbor Discovery (ND) Optimization", RFC 8302, DOI 10
.17487 , , <https:///RFC8302 www >..rfc -editor .org /info /rfc8302 - [RFC8415]
-
Mrugalski, T., Siodelski, M., Volz, B., Yourtchenko, A., Richardson, M., Jiang, S., Lemon, T., and T. Winters, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", RFC 8415, DOI 10
.17487 , , <https:///RFC8415 www >..rfc -editor .org /info /rfc8415 - [RFC8505]
-
Thubert, P., Ed., Nordmark, E., Chakrabarti, S., and C. Perkins, "Registration Extensions for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Neighbor Discovery", RFC 8505, DOI 10
.17487 , , <https:///RFC8505 www >..rfc -editor .org /info /rfc8505 - [RFC8928]
-
Thubert, P., Ed., Sarikaya, B., Sethi, M., and R. Struik, "Address
-Protected Neighbor Discovery for Low-Power and Lossy Networks" , RFC 8928, DOI 10.17487 , , <https:///RFC8928 www >..rfc -editor .org /info /rfc8928 - [RFC8929]
-
Thubert, P., Ed., Perkins, C.E., and E. Levy-Abegnoli, "IPv6 Backbone Router", RFC 8929, DOI 10
.17487 , , <https:///RFC8929 www >..rfc -editor .org /info /rfc8929 - [RFC9099]
-
Vyncke, É., Chittimaneni, K., Kaeo, M., and E. Rey, "Operational Security Considerations for IPv6 Networks", RFC 9099, DOI 10
.17487 , , <https:///RFC9099 www >..rfc -editor .org /info /rfc9099 - [RFC9119]
-
Perkins, C., McBride, M., Stanley, D., Kumari, W., and JC. Zúñiga, "Multicast Considerations over IEEE 802 Wireless Media", RFC 9119, DOI 10
.17487 , , <https:///RFC9119 www >..rfc -editor .org /info /rfc9119 - [RFC9131]
-
Linkova, J., "Gratuitous Neighbor Discovery: Creating Neighbor Cache Entries on First-Hop Routers", RFC 9131, DOI 10
.17487 , , <https:///RFC9131 www >..rfc -editor .org /info /rfc9131 - [RFC9161]
-
Rabadan, J., Ed., Sathappan, S., Nagaraj, K., Hankins, G., and T. King, "Operational Aspects of Proxy ARP/ND in Ethernet Virtual Private Networks", RFC 9161, DOI 10
.17487 , , <https:///RFC9161 www >..rfc -editor .org /info /rfc9161 - [RFC9663]
-
Colitti, L., Linkova, J., Ed., and X. Ma, Ed., "Using DHCPv6 Prefix Delegation (DHCPv6-PD) to Allocate Unique IPv6 Prefixes per Client in Large Broadcast Networks", RFC 9663, DOI 10
.17487 , , <https:///RFC9663 www >..rfc -editor .org /info /rfc9663 - [RFC9686]
-
Kumari, W., Krishnan, S., Asati, R., Colitti, L., Linkova, J., and S. Jiang, "Registering Self-Generated IPv6 Addresses Using DHCPv6", RFC 9686, DOI 10
.17487 , , <https:///RFC9686 www >..rfc -editor .org /info /rfc9686 - [RIPE738]
-
RIPE, "IPv6 Address Allocation and Assignment Policy", RIPE-738, , <https://
www >..ripe .net /publications /docs /ripe -738 - [SND]
-
Thubert, P. and M. Richardson, "Architecture and Framework for IPv6 over Non-Broadcast Access", Work in Progress, Internet-Draft, draft
-ietf , , <https://-6man -ipv6 -over -wireless -09 datatracker >..ietf .org /doc /html /draft -ietf -6man -ipv6 -over -wireless -09 - [TR177]
-
Broadband Forum, "IPv6 in the context of TR-101", TR-177, , <https://
www >..broadband -forum .org /pdfs /tr -177 -1 -0 -1 .pdf
Acknowledgements
The authors would like to thank Éric Vyncke, Gunter Van de Velde, Lorenzo Colitti, Erik Kline, Warren Kumari, Mohamed Boucadair, Gorry Fairhurst, Pascal Thubert, Jen Linkova, Brian Carpenter, Mike Ackermann, Nalini Elkins, Ed Horley, Ole Troan, David Thaler, Chongfeng Xie, Chris Cummings, Dale Carder, Tim Chown, Priyanka Sinha, Aijun Wang, Ines Robles, Magnus Westerlund, Barry Leiba, Deb Cooley, and Paul Wouters for their reviews and comments. The authors would also like to thank Tim Winters for being the document shepherd.¶