<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [

<!ENTITY RFC1256 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1256.xml">

<!ENTITY RFC4301 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4301.xml">

<!ENTITY RFC4861 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4861.xml">

<!ENTITY RFC4191 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4191.xml">

]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<?rfc strict="yes" ?>
<?rfc toc="yes"?>
<?rfc tocdepth="4"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes" ?>
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>
<rfc updates="4861" category="std" docName="draft-smith-6man-accurate-ra-router-lifetime-01" ipr="trust200902">

  <front>

    <title>More Accurately Naming IPv6 RA Router Lifetime</title>

    <author fullname="Mark Smith" initials="M.R." surname="Smith">

      <address>
        <postal>
          <street>PO BOX 521</street>

          <city>HEIDELBERG</city>

          <region>VIC</region>

          <code>3084</code>

          <country>AU</country>
        </postal>

        <email>markzzzsmith@gmail.com</email>

      </address>
    </author>

    <date year="2026" />

    <area>General</area>

    <workgroup>Internet Engineering Task Force</workgroup>

    <keyword>ipv6</keyword>
    <keyword>ra</keyword>
    <keyword>router advertisement</keyword>
    <keyword>router lifetime</keyword>
    <keyword>default router lifetime</keyword>


    <abstract>
	<t>IPv6 Router Advertisements (RAs) have a "Router Lifetime" field, which specifies how long the advertising router will act as a default router for the receiving hosts, unless refreshed with another advertisement. The field name "Router Lifetime" is quite general, and could easily be misunderstood to mean the bounded lifetime of all of the information contained in the RA. This memo more accurately renames this field "Default Router Lifetime".</t>
    </abstract>
  </front>

  <middle>
    <section anchor="Intro" title="Introduction">

	<t>According to <xref target="RFC4861" />, Router Advertisements (RAs) are used by IPv6 routers to</t>
	<t>
		<list style="empty">
		<t>[...] advertise their presence together
                with various link and Internet parameters either
                periodically, or in response to a Router Solicitation
                message.  Router Advertisements contain prefixes that
                are used for determining whether another address shares
                the same link (on-link determination) and/or address
                configuration, a suggested hop limit value, etc.</t>
		</list>
	</t>
	<t>The Router Lifetime field of an RA indicates whether or not the advertising router will act as a default router for the receiving IPv6 hosts <xref target="RFC4861" />, and if so, for how many seconds it will perform that role, unless it is refreshed by a subsequent RA from the router. The router is identified by its sending interface's Link-Local address <xref target="RFC4861" />.</t>

<t>If the RA Router Lifetime field value is zero, it means that the router is not or will no longer be acting as a default router <xref target="RFC4861" />.</t>

<t>The Router Lifetime field in IPv6 RAs is likely to be a carry over from the Lifetime field in Router Advertisements used in the IPv4 ICMP Router Discovery Protocol (IRDP) <xref target="RFC1256" />. ICMP Router Discovery RAs only advertise default routers. IPv6 Router Advertisements have been generalised to carry other link and subnet parameter options, such as MTU and Prefix Information <xref target="RFC4861" />.</t>

	<t>IPv6 Router Advertisements options are required to have their own lifetime fields if necessary <xref target="RFC4861" />. They are not related to or in any way impacted by the Router Lifetime field value of the RA the options are carried within.</t>

	<t>As the field name "Router Lifetime" is quite general, and is a permanent field in a Router Advertisement, the purpose of this field can be easily misunderstood. It could easily be misinterpreted as a maximum lifetime value applying to all of the parameters and options in the RA, acting as a constraint on all other lifetime values within the RA and its options. A Router Lifetime value of zero could seem to indicate that the RA is entirely invalid and that all of its options contents must be ignored or invalidated by the receivers of the RA.</t>

	<t>This memo renames the Router Lifetime field to "Default Router Lifetime", more accurately and explicitly describing its purpose.</t>

    </section>

    <section anchor="Updates" title="Updates to RFC4861">

	<t>For all instances of the term "router lifetime", the term "default router lifetime" is to be used, independent of letter case.</t>

	<t>When the term "lifetime" is used in the context of an IPv6 Router Advertisment, implying "router lifetime", it will now imply "default router lifetime."</t>

    </section>

    <section anchor="Usecase" title="Zero Value Default Router Lifetime Example Use Case">

	<t>The use of a non-zero Default Router Lifetime is obvious; the router sending these RAs is willing to act as a default router for the receiving hosts.</t>

	<t>An example of a router sending a zero value Default Router Lifetime is as follows.</t>

	<t>On a link, there is a router acting as a default router for the attached hosts. This router is providing forwarding to default, unspecified destinations, such as the IPv6 Internet. The router's RAs have a non-zero value Default Router Lifetime, such as the <xref target="RFC4861" /> AdvDefaultLifetime default value of 1800 seconds (30 minutes).</t>

	<t>Also attached to the link is another router that is sending RAs with a zero value Default Router Lifetime. This router is also attached to another physical or logical link to a specific destination, such as an IPsec VPN tunnel <xref target="RFC4301" />. Within these RAs is a Route Information Option (RIO) <xref target="RFC4191" />, specifying an IPv6 prefix covering the IPv6 address space reachable over the other link.</t>

	<t>Hosts receiving these zero value Default Router Lifetime RAs, that understand the Route Information Option, will send packets towards destinations within the prefix directly to the RIO advertising router, benefitting from a more optimal forwarding path, and also removing traffic forwarding load from the link's default router.</t>

	<t>The router advertising itself as a default router will need to know about this other router and the address space reachable beyond it, so that it can forward traffic towards the the other link and path, for hosts that do not understand the Route Information Option and that will send all of their traffic to the non-zero Default Router Lifetime router.</t>

    </section>

    <section anchor="Security" title="Security Considerations">

	<t>Security vulnerabilties can be created if the purpose or function of a mechanism is misunderstood. Renaming the IPv6 RA Router Lifetime field "Default Router Lifetime" will make it clearer what the purpose and function of this field in IPv6 RAs is.</t>

    </section>

    <section anchor="acknowledgements" title="Acknowledgements">

	<t>Review and comments were provided by YOUR NAME HERE!</t>

	<t>This memo was prepared using the xml2rfc tool.</t>

    </section>

  </middle>

  <back>

    <references title="Normative References">

      &RFC4861;

    </references>

    <references title="Informative References">

      &RFC1256;

      &RFC4301;

      &RFC4191;

    </references>

  </back>
</rfc>
