summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc7772.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc7772.txt')
-rw-r--r--doc/rfc/rfc7772.txt339
1 files changed, 339 insertions, 0 deletions
diff --git a/doc/rfc/rfc7772.txt b/doc/rfc/rfc7772.txt
new file mode 100644
index 0000000..2625ec4
--- /dev/null
+++ b/doc/rfc/rfc7772.txt
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) A. Yourtchenko
+Request for Comments: 7772 Cisco
+BCP: 202 L. Colitti
+Category: Best Current Practice Google
+ISSN: 2070-1721 February 2016
+
+
+ Reducing Energy Consumption of Router Advertisements
+
+Abstract
+
+ Frequent Router Advertisement messages can severely impact host power
+ consumption. This document recommends operational practices to avoid
+ such impact.
+
+Status of This Memo
+
+ This memo documents an Internet Best Current Practice.
+
+ 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
+ BCPs is available in Section 2 of RFC 5741.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ http://www.rfc-editor.org/info/rfc7772.
+
+Copyright Notice
+
+ Copyright (c) 2016 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
+ (http://trustee.ietf.org/license-info) 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.
+
+
+
+
+
+
+
+
+Yourtchenko & Colitti Best Current Practice [Page 1]
+
+RFC 7772 Reducing RA Energy Consumption February 2016
+
+
+Table of Contents
+
+ 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
+ 2. Problem Scenarios . . . . . . . . . . . . . . . . . . . . . . 2
+ 2.1. Solicited Multicast RAs on Large Networks . . . . . . . . 2
+ 2.2. Frequent Periodic Router Advertisements . . . . . . . . . 3
+ 3. Consequences . . . . . . . . . . . . . . . . . . . . . . . . 3
+ 4. Router Advertisement Frequency . . . . . . . . . . . . . . . 3
+ 5. Recommendations . . . . . . . . . . . . . . . . . . . . . . . 4
+ 5.1. Network-Side Recommendations . . . . . . . . . . . . . . 4
+ 5.2. Device-Side Recommendations . . . . . . . . . . . . . . . 5
+ 6. Security Considerations . . . . . . . . . . . . . . . . . . . 5
+ 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 5
+ 7.1. Normative References . . . . . . . . . . . . . . . . . . 5
+ 7.2. Informative References . . . . . . . . . . . . . . . . . 6
+ Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 6
+ Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 6
+
+1. Introduction
+
+ Routing information is communicated to IPv6 hosts by Router
+ Advertisement (RA) messages [RFC4861]. If these messages are sent
+ too frequently, they can severely impact power consumption on
+ battery-powered hosts.
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in [RFC2119].
+
+2. Problem Scenarios
+
+2.1. Solicited Multicast RAs on Large Networks
+
+ On links with a large number of battery-powered devices, sending
+ solicited multicast Router Advertisements can severely impact host
+ power consumption. This is because every time a device joins the
+ network, all devices on the network receive a multicast Router
+ Advertisement. In the worst case, if devices are continually joining
+ and leaving the network, and the network is large enough, then all
+ devices on the network will receive solicited Router Advertisements
+ at the maximum rate specified by Section 6.2.6 of [RFC4861], which is
+ one every 3 seconds.
+
+
+
+
+
+
+
+
+
+Yourtchenko & Colitti Best Current Practice [Page 2]
+
+RFC 7772 Reducing RA Energy Consumption February 2016
+
+
+2.2. Frequent Periodic Router Advertisements
+
+ Some networks send periodic multicast Router Advertisements very
+ frequently (e.g., once every few seconds). This may be due to a
+ desire to minimize customer impact of network renumbering events,
+ which in some large residential networks occur relatively frequently.
+ In the presence of hosts that ignore RAs or even all IPv6 packets
+ when in sleep mode, such networks may see a need to send RAs
+ frequently in order to avoid leaving devices with non-functional IPv6
+ configurations for extended periods of time. Unfortunately, this has
+ severe impact on battery life.
+
+3. Consequences
+
+ Observed effects of frequently sending Router Advertisement messages
+ to battery-powered devices include:
+
+ o Some hosts simply experience bad battery life on these networks
+ and otherwise operate normally. This is frustrating for users of
+ these networks.
+
+ o Some hosts react by dropping all Router Advertisement messages
+ when in power-saving mode on any network, e.g.,
+ <https://code.google.com/p/android/issues/detail?id=32662>. This
+ causes devices to lose connectivity when in power-saving mode,
+ potentially disrupting background network communications, because
+ the device is no longer able to send packets or acknowledge
+ received traffic.
+
+ o Some hosts react by dropping *all* IPv6 packets when in power-
+ saving mode, <http://www.gossamer-threads.com/lists/nsp/
+ ipv6/54641>. This disrupts network communications.
+
+ Compounding the problem, when dealing with devices that drop Router
+ Advertisements when in power saving mode, some network administrators
+ work around the problem by sending RAs even more frequently. This
+ causes devices to engage in even more aggressive filtering.
+
+4. Router Advertisement Frequency
+
+ The appropriate frequency of periodic RAs depends on how constrained
+ the network devices are.
+
+ o Laptop-class devices will likely experience no noticeable battery-
+ life impact, even if RAs are sent every few seconds.
+
+
+
+
+
+
+Yourtchenko & Colitti Best Current Practice [Page 3]
+
+RFC 7772 Reducing RA Energy Consumption February 2016
+
+
+ o Tablets, phones, and watches experience it more noticeably. At
+ the time of writing, current-generation devices might consume on
+ the order of 5 mA when the main processor is asleep. Upon
+ receiving a packet, they might consume on the order of 200 mA for
+ 250 ms, as the packet causes the main processor to wake up,
+ process the RA, attend to other pending tasks, and then go back to
+ sleep. Thus, on such devices, the cost of receiving one RA will
+ be approximately 0.014 mAh.
+
+ In order to limit the amount of power used to receive Router
+ Advertisements to, say, 2% of idle power (i.e., to impact idle
+ battery life by no more than 2%), the average power budget for
+ receiving RAs must be no more than 0.1 mA, or approximately 7 RAs
+ per hour. Due to background multicast loss and the tendency of
+ current devices to rate-limit multicast when asleep, many of these
+ RAs might not reach the device. Thus, the minimum lifetimes for
+ RA configuration parameters such as default router lifetime might
+ reasonably be 5-10 times the RA period, or roughly 45-90 minutes.
+
+ An impact of 2% relative to measured idle current is negligible,
+ since on this sort of device average power consumption is
+ typically much higher than idle power consumption.
+
+ o Specialized devices in non-general-purpose networks such as sensor
+ networks might have tighter requirements. In these environments,
+ even longer RA intervals might be appropriate.
+
+5. Recommendations
+
+5.1. Network-Side Recommendations
+
+ 1. Router manufacturers SHOULD allow network administrators to
+ configure the routers to respond to Router Solicitations with
+ unicast Router Advertisements if:
+
+ * The Router Solicitation's source address is not the
+ unspecified address, and:
+
+ * The solicitation contains a valid Source Link-Layer Address
+ option.
+
+ 2. Administrators of networks that serve large numbers (tens or
+ hundreds) of battery-powered devices SHOULD enable this behavior.
+
+ 3. Networks that serve battery-powered devices SHOULD NOT send
+ multicast RAs too frequently (see Section 4) unless the
+ information in the RA packet has substantially changed. If there
+ is a desire to ensure that hosts pick up configuration changes
+
+
+
+Yourtchenko & Colitti Best Current Practice [Page 4]
+
+RFC 7772 Reducing RA Energy Consumption February 2016
+
+
+ quickly, those networks MAY send frequent Router Advertisements
+ for a limited period of time (e.g., not more than one minute)
+ immediately after a configuration change.
+
+ No protocol changes are required. Responding to Router Solicitations
+ with unicast Router Advertisements is already allowed by Section
+ 6.2.6 of [RFC4861], and Router Advertisement intervals are already
+ configurable by the administrator to a wide range of values.
+
+5.2. Device-Side Recommendations
+
+ 1. Maintaining IPv6 connectivity requires that hosts be able to
+ receive periodic multicast RAs [RFC4861]. Therefore, hosts that
+ process unicast packets sent while they are asleep MUST also
+ process multicast RAs sent while they are asleep. Battery-
+ powered hosts MAY rate-limit identical RAs if they are sent too
+ frequently.
+
+ 2. Battery-powered devices that do not intend to maintain IPv6
+ connectivity while asleep SHOULD either disconnect from the
+ network, abandoning all IPv6 configuration on that network, or
+ perform Detecting Network Attachment in IPv6 (DNAv6) procedures
+ [RFC6059] when waking up.
+
+6. Security Considerations
+
+ Misconfigured or malicious hosts sending rogue Router Advertisements
+ [RFC6104] can also severely impact power consumption on battery-
+ powered hosts if they send a significant number of such messages.
+ Any IPv6 network where there is potential for misconfigured or
+ malicious hosts should take appropriate countermeasures to mitigate
+ the problem.
+
+7. References
+
+7.1. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119,
+ DOI 10.17487/RFC2119, March 1997,
+ <http://www.rfc-editor.org/info/rfc2119>.
+
+ [RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
+ "Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
+ DOI 10.17487/RFC4861, September 2007,
+ <http://www.rfc-editor.org/info/rfc4861>.
+
+
+
+
+
+Yourtchenko & Colitti Best Current Practice [Page 5]
+
+RFC 7772 Reducing RA Energy Consumption February 2016
+
+
+ [RFC6059] Krishnan, S. and G. Daley, "Simple Procedures for
+ Detecting Network Attachment in IPv6", RFC 6059,
+ DOI 10.17487/RFC6059, November 2010,
+ <http://www.rfc-editor.org/info/rfc6059>.
+
+7.2. Informative References
+
+ [RFC6104] Chown, T. and S. Venaas, "Rogue IPv6 Router Advertisement
+ Problem Statement", RFC 6104, DOI 10.17487/RFC6104,
+ February 2011, <http://www.rfc-editor.org/info/rfc6104>.
+
+Acknowledgements
+
+ The authors wish to thank Steven Barth, Frank Bulk, David Farmer,
+ Igor Gashinsky, Ray Hunter, Erik Kline, Erik Nordmark, Alexandru
+ Petrescu, Libor Polcak, Mark Smith, Jinmei Tatuya, and James Woodyatt
+ for feedback and helpful suggestions.
+
+Authors' Addresses
+
+ Andrew Yourtchenko
+ Cisco
+ 7a de Kleetlaan
+ Diegem, 1831
+ Belgium
+
+ Phone: +32 2 704 5494
+ Email: ayourtch@cisco.com
+
+
+ Lorenzo Colitti
+ Google
+ Roppongi 6-10-1
+ Minato, Tokyo 106-6126
+ Japan
+
+ Email: lorenzo@google.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Yourtchenko & Colitti Best Current Practice [Page 6]
+