<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-calink-v6ops-fhrd-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="v6fhr">First Hop Redundancy in IPv6 Networks: Operational Considerations</title>
    <seriesInfo name="Internet-Draft" value="draft-calink-v6ops-fhrd-00"/>
    <author fullname="Ondrej Caletka">
      <organization>RIPE NCC</organization>
      <address>
        <email>ondrej.caletka@ripe.net</email>
      </address>
    </author>
    <author fullname="Jen Linkova">
      <organization>Google, LLC</organization>
      <address>
        <email>furry13@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>Operations and Management</area>
    <workgroup>IPv6 Operations</workgroup>
    <keyword>ipv6</keyword>
    <keyword>nd</keyword>
    <keyword>vrrp</keyword>
    <keyword>ra</keyword>
    <abstract>
      <?line 52?>

<t>This document provides operational guidance for configuring first-hop routers and first-hop redundancy in IPv6 networks. It also discusses design choices for improving recovery time after a renumbering event.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-calink-v6ops-fhrd/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        IPv6 Operations Working Group mailing list (<eref target="mailto:v6ops@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/v6ops/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/v6ops/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/furry13/fhrc"/>.</t>
    </note>
  </front>
  <middle>
    <?line 58?>

<section anchor="intro">
      <name>Introduction</name>
      <t>Unlike IPv4, the IPv6 protocol supports operation with multiple gateways as a native part of the Neigbor Discovery Protocol <xref target="RFC4861"/>. On the other hand, first hop redundancy protocols used in IPv4 like Virtual Router Redundancy Protocol <xref target="RFC9568"/> can be used for IPv6 as well, making the redundant gateways appear as a single logical gateway.</t>
      <t>This document discusses different options for deploying redundant first-hop IPv6 gateways to ensure high availability and compatibility with various client implementations. First-hop routers face hosts and provide them with information to configure routing as well as well other network parameters, including but not limited to stateless address autoconfiguration, SLAAC <xref target="RFC4862"/>.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>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"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="design-choices-to-provide-first-hop-redundancy">
      <name>Design Choices to Provide First Hop Redundancy</name>
      <section anchor="two-or-more-independent-routers">
        <name>Two (or more) independent Routers</name>
        <t>One of the posisble deployment scenarios is to deploy multiple routers in the same link.
A host can choose one of those routers as a default router and if the selected router becomes unreachable, switch to another reachable one.
If multiple routers are present on a link, Section 6.3.4 of <xref target="RFC4861"/> requiresthat an IPv6 host <bcp14>MUST</bcp14> retain at least two router addresses and <bcp14>SHOULD</bcp14> retain more.</t>
        <t>If the administrator requires all hosts to use the same router, the following mechanisms can be utilized:</t>
        <ul spacing="normal">
          <li>
            <t>Configure the default router preference <xref target="RFC4191"/>.</t>
          </li>
          <li>
            <t>Advertize backup routers with Router Lifetime set to zero, changing that value to non-zero automatically when a primary router fails. This approach is similar to one described in <xref target="RFC8475"/>.</t>
          </li>
        </ul>
        <t>The main disadvantace of this approach is time to recover: a host would only switch to another default router from the list after the Nighbor Unreachability Detection (NUD, <xref target="RFC4861"/>) marks the router as unreachable.
The default value would be (without taking randomisation factors into account): ReachableTime milliseconds (to move from REACHABLE to STALE) + DELAY_FIRST_PROBE_TIME + MAX_UNICAST_SOLICIT<em>RetransTimer = 30 seconds + 5 second + 3</em>1 = 38 seconds.</t>
        <t>Since those timers timers are protocol constant (see Section 10 of <xref target="RFC4861"/> or vary from one host operating system ti another, it is not possible to influence them from the network side. It is namely not possible to achieve shorter failover time by shortening the Router Lifetime of the active router to a very low value. Not only that leads to frequent sending of Router Advertisements, which has an impact on battery-powered devices <xref target="RFC7772"/>, some operating systems are known to ignore routers announced with a very short lifetime.</t>
      </section>
      <section anchor="virtual-router-redundancy-protocol-vrrp-or-similar-protocols">
        <name>Virtual Router Redundancy Protocol (VRRP) or Similar Protocols</name>
        <t>VRRPv3 <xref target="RFC9568"/> specifies an election protocol that dynamically assigns responsibility for a Virtual Router to one of the VRRP Routers on a LAN.
A Virtual Router has one or more dedicated virtual IPv6 addresses and a virtual MAC address.
Hosts are provided with the virtual IPv6 address as the default router via Router Advertisements.
Since the hosts only see a single high available logical gateway, the solution is also useful for hosts with broken IPv6 stacks which cannot correctly process Router Advertisements from multiple independent routers.</t>
        <t>Section 1.4 of <xref target="RFC9568"/> compares convergence time between NUD (as discussed in the section above) and VRRPv3.
Using VRRPv3 default parameters, a backup router can take over a failed default router in three seconds, with the switchover being transparent to hosts.</t>
      </section>
      <section anchor="anycast-default-gateway">
        <name>Anycast Default Gateway</name>
        <t>An Anycast Default Gateway assigns the identical IPv6 address and Virtual MAC (VMAC) address across multiple first-hop routers attached to the same broadcast domain or overlay network (e.g., EVPN-VXLAN).</t>
        <t>Similarly to the previous solution, hosts will configure a single high available logical gateway using Router Advertisements.
Because every participating router concurrently processes and forwards first-hop ingress traffic, this approach provides active-active first-hop redundancy and multi-path forwarding.
In the event of a router failure, convergence is dictated solely by local physical link-down detection or underlying L2/L3 topology reconvergence.</t>
      </section>
      <section anchor="routing-return-traffic-back-to-hosts">
        <name>Routing return traffic back to Hosts</name>
        <t>All redundant gateways must correctly forward packets destined to the subnet where the hosts are connected, usually by means of an Internal Gateway Protocol (IGP). By default, this can lead to a routing asymmetry where return traffic uses a different gateway than the forward traffic. This is not a problem, unless some stateful processing like firewall rules or connection tracking takes place on the gateways.</t>
        <t>If routing asymmetry is not desirable and gateways are operated in active-standby mode, symmetric routing can be achieved by influencing the route metric of the active gateway announced in the IGP together with virtual IP/MAC address failover so that the currently active gateway will provide a more preferred route for the return path.</t>
      </section>
    </section>
    <section anchor="timers">
      <name>Timers</name>
      <t>Questions:</t>
      <ul spacing="normal">
        <li>
          <t>How often to send RAs?</t>
        </li>
        <li>
          <t>How other times in RA should be re: to default router lifetime?</t>
        </li>
      </ul>
    </section>
    <section anchor="host-mobility-and-renumbering-evens">
      <name>Host Mobility and Renumbering Evens</name>
      <t>AI: copy some text from draft-link-6man-gulla</t>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>This document does not introduce any new security considerations.
It inherits security considerations of IPv6 (see <xref target="RFC9099"/>).</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. 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="RFC4191">
          <front>
            <title>Default Router Preferences and More-Specific Routes</title>
            <author fullname="R. Draves" initials="R." surname="Draves"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <date month="November" year="2005"/>
            <abstract>
              <t>This document describes an optional extension to Router Advertisement messages for communicating default router preferences and more-specific routes from routers to hosts. This improves the ability of hosts to pick an appropriate router, especially when the host is multi-homed and the routers are on different links. The preference values and specific routes advertised to hosts require administrative configuration; they are not automatically derived from routing tables. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4191"/>
          <seriesInfo name="DOI" value="10.17487/RFC4191"/>
        </reference>
        <reference anchor="RFC4861">
          <front>
            <title>Neighbor Discovery for IP version 6 (IPv6)</title>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="W. Simpson" initials="W." surname="Simpson"/>
            <author fullname="H. Soliman" initials="H." surname="Soliman"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document specifies the Neighbor Discovery protocol for IP Version 6. IPv6 nodes on the same link use Neighbor Discovery to discover each other's presence, to determine each other's link-layer addresses, to find routers, and to maintain reachability information about the paths to active neighbors. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4861"/>
          <seriesInfo name="DOI" value="10.17487/RFC4861"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>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="RFC9568">
          <front>
            <title>Virtual Router Redundancy Protocol (VRRP) Version 3 for IPv4 and IPv6</title>
            <author fullname="A. Lindem" initials="A." surname="Lindem"/>
            <author fullname="A. Dogra" initials="A." surname="Dogra"/>
            <date month="April" year="2024"/>
            <abstract>
              <t>This document defines version 3 of the Virtual Router Redundancy Protocol (VRRP) for IPv4 and IPv6. It obsoletes RFC 5798, which previously specified VRRP (version 3). RFC 5798 obsoleted RFC 3768, which specified VRRP (version 2) for IPv4. VRRP specifies an election protocol that dynamically assigns responsibility for a Virtual Router to one of the VRRP Routers on a LAN. The VRRP Router controlling the IPv4 or IPv6 address(es) associated with a Virtual Router is called the Active Router, and it forwards packets routed to these IPv4 or IPv6 addresses. Active Routers are configured with virtual IPv4 or IPv6 addresses, and Backup Routers infer the address family of the virtual addresses being advertised based on the IP protocol version. Within a VRRP Router, the Virtual Routers in each of the IPv4 and IPv6 address families are independent of one another and always treated as separate Virtual Router instances. The election process provides dynamic failover in the forwarding responsibility should the Active Router become unavailable. For IPv4, the advantage gained from using VRRP is a higher-availability default path without requiring configuration of dynamic routing or router discovery protocols on every end-host. For IPv6, the advantage gained from using VRRP for IPv6 is a quicker switchover to Backup Routers than can be obtained with standard IPv6 Neighbor Discovery mechanisms.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9568"/>
          <seriesInfo name="DOI" value="10.17487/RFC9568"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC4862">
          <front>
            <title>IPv6 Stateless Address Autoconfiguration</title>
            <author fullname="S. Thomson" initials="S." surname="Thomson"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="T. Jinmei" initials="T." surname="Jinmei"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document specifies the steps a host takes in deciding how to autoconfigure its interfaces in IP version 6. The autoconfiguration process includes generating a link-local address, generating global addresses via stateless address autoconfiguration, and the Duplicate Address Detection procedure to verify the uniqueness of the addresses on a link. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4862"/>
          <seriesInfo name="DOI" value="10.17487/RFC4862"/>
        </reference>
        <reference anchor="RFC7772">
          <front>
            <title>Reducing Energy Consumption of Router Advertisements</title>
            <author fullname="A. Yourtchenko" initials="A." surname="Yourtchenko"/>
            <author fullname="L. Colitti" initials="L." surname="Colitti"/>
            <date month="February" year="2016"/>
            <abstract>
              <t>Frequent Router Advertisement messages can severely impact host power consumption. This document recommends operational practices to avoid such impact.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="202"/>
          <seriesInfo name="RFC" value="7772"/>
          <seriesInfo name="DOI" value="10.17487/RFC7772"/>
        </reference>
        <reference anchor="RFC8475">
          <front>
            <title>Using Conditional Router Advertisements for Enterprise Multihoming</title>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <author fullname="M. Stucchi" initials="M." surname="Stucchi"/>
            <date month="October" year="2018"/>
            <abstract>
              <t>This document discusses the most common scenarios of connecting an enterprise network to multiple ISPs using an address space assigned by an ISP and how the approach proposed in "Enterprise Multihoming using Provider-Assigned Addresses without Network Prefix Translation: Requirements and Solution" could be applied in those scenarios. The problem of enterprise multihoming without address translation of any form has not been solved yet as it requires both the network to select the correct egress ISP based on the packet source address and hosts to select the correct source address based on the desired egress ISP for that traffic. The aforementioned document proposes a solution to this problem by introducing a new routing functionality (Source Address Dependent Routing) to solve the uplink selection issue. It also proposes using Router Advertisements to influence the host source address selection. It focuses on solving the general problem and covering various complex use cases, and this document adopts its proposed approach to provide a solution for a limited number of common use cases. In particular, the focus of this document is on scenarios in which an enterprise network has two Internet uplinks used either in primary/backup mode or simultaneously and hosts in that network might not yet properly support multihoming as described in RFC 8028.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8475"/>
          <seriesInfo name="DOI" value="10.17487/RFC8475"/>
        </reference>
        <reference anchor="RFC9099">
          <front>
            <title>Operational Security Considerations for IPv6 Networks</title>
            <author fullname="É. Vyncke" surname="É. Vyncke"/>
            <author fullname="K. Chittimaneni" initials="K." surname="Chittimaneni"/>
            <author fullname="M. Kaeo" initials="M." surname="Kaeo"/>
            <author fullname="E. Rey" initials="E." surname="Rey"/>
            <date month="August" year="2021"/>
            <abstract>
              <t>Knowledge and experience on how to operate IPv4 networks securely is available, whether the operator is an Internet Service Provider (ISP) or an enterprise internal network. However, IPv6 presents some new security challenges. RFC 4942 describes security issues in the protocol, but network managers also need a more practical, operations-minded document to enumerate advantages and/or disadvantages of certain choices.</t>
              <t>This document analyzes the operational security issues associated with several types of networks and proposes technical and procedural mitigation techniques. This document is only applicable to managed networks, such as enterprise networks, service provider networks, or managed residential networks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9099"/>
          <seriesInfo name="DOI" value="10.17487/RFC9099"/>
        </reference>
      </references>
    </references>
    <?line 158?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
