Internet DRAFT - draft-brandt-6man-lowpanz
draft-brandt-6man-lowpanz
IPv6 Maintenance WG A. Brandt
Internet-Draft J. Buron
Intended status: Standards Track Sigma Designs
Expires: December 20, 2013 June 18, 2013
Transmission of IPv6 packets over ITU-T G.9959 Networks
draft-brandt-6man-lowpanz-02
Abstract
This document describes the frame format for transmission of IPv6
packets and a method of forming IPv6 link-local addresses and
statelessly autoconfigured IPv6 addresses on ITU-T G.9959 networks.
Requirements Language
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].
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on December 20, 2013.
Copyright Notice
Copyright (c) 2013 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
Brandt & Buron Expires December 20, 2013 [Page 1]
Internet-Draft IPv6 over G.9959 June 2013
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.
Table of Contents
1. Author's notes . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Reader's guidance . . . . . . . . . . . . . . . . . . . . 2
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1. Terms used . . . . . . . . . . . . . . . . . . . . . . . 3
3. G.9959 parameters to use for IPv6 transport . . . . . . . . . 4
3.1. Addressing mode . . . . . . . . . . . . . . . . . . . . . 4
3.2. IPv6 Multicast support . . . . . . . . . . . . . . . . . 4
3.3. G.9959 MAC PDU size and IPv6 MTU . . . . . . . . . . . . 5
3.4. Transmission status indications . . . . . . . . . . . . . 5
3.5. Transmission security . . . . . . . . . . . . . . . . . . 5
4. LoWPAN Adaptation Layer and Frame Format . . . . . . . . . . 6
4.1. Dispatch Header . . . . . . . . . . . . . . . . . . . . . 6
5. LoWPAN addressing . . . . . . . . . . . . . . . . . . . . . . 7
5.1. Stateless Address Autoconfiguration of routable IPv6
addresses . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2. IPv6 Link Local Address . . . . . . . . . . . . . . . . . 8
5.3. Unicast Address Mapping . . . . . . . . . . . . . . . . . 8
5.4. On the use of Neighbor Discovery technologies . . . . . . 9
5.4.1. Prefix and CID management (Route-over) . . . . . . . 10
5.4.2. Prefix and CID management (Mesh-under) . . . . . . . 10
6. Header Compression . . . . . . . . . . . . . . . . . . . . . 10
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11
8. Security Considerations . . . . . . . . . . . . . . . . . . . 11
9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 12
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 12
10.1. Normative References . . . . . . . . . . . . . . . . . . 12
10.2. Informative References . . . . . . . . . . . . . . . . . 13
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 14
1. Author's notes
This chapter MUST be deleted before going for document last call.
1.1. Reader's guidance
This document borrows heavily from RFC4944, "Transmission of IPv6
Packets over IEEE 802.15.4 Networks". The process of creating this
document was mainly a simplification; removing the following topics:
o EUI-64 link-layer addresses
Brandt & Buron Expires December 20, 2013 [Page 2]
Internet-Draft IPv6 over G.9959 June 2013
o Fragmentation layer
o Mesh routing
The 16-bit short addresses of 802.15.4 have been changed to 8-bit
G.9959 NodeIDs.
2. Introduction
The ITU-T G.9959 recommendation [G.9959] targets low-power Personal
Area Networks (PANs). This document defines the frame format for
transmission of IPv6 [RFC2460] packets as well as the formation of
IPv6 link-local addresses and statelessly autoconfigured IPv6
addresses on G.9959 networks.
The general approach is to adapt elements of [RFC4944] to G.9959
networks. G.9959 provides a Segmentation and Reassembly (SAR) layer
for transmission of datagrams larger than the G.9959 MAC PDU.
[RFC6775] updates [RFC4944] by specifying 6LoWPAN optimizations for
IPv6 Neighbor Discovery (ND) (originally defined by [RFC4861]). This
document limits the use of [RFC6775] to prefix and Context ID
assignment. It is described how to construct an IID from a G.9959
link-layer address. Refer to Section 5. If using that method,
Duplicate Address Detection (DAD) is not needed. Address
registration is only needed in certain cases.
In addition to IPv6 application communication, the frame format
defined in this document may be used by IPv6 routing protocols such
as RPL [RFC6550] or P2P-RPL [P2P-RPL] to implement IPv6 routing over
G.9959 networks.
G.9959 networks may implement mesh routing between nodes below the IP
layer. Mesh routing is out of scope of this document.
2.1. Terms used
ABR: Authoritative Border Router ([RFC6775])
AES: Advanced Encryption Scheme
EUI-64: Extended Unique Identifier
HomeID: G.9959 Link-Layer Network Identifier
IID: Interface IDentifier
MAC: Media Access Control
Brandt & Buron Expires December 20, 2013 [Page 3]
Internet-Draft IPv6 over G.9959 June 2013
MTU: Maximum Transmission Unit
NodeID: G.9959 Link-Layer Node Identifier (Short Address)
PAN: Personal Area Network
PDU: Protocol Data Unit
SAR: Segmentation And Reassembly
ULA: Unique Local Address
3. G.9959 parameters to use for IPv6 transport
This chapter outlines properties applying to the PHY and MAC of
G.9959 and how to use these for IPv6 transport.
3.1. Addressing mode
G.9959 defines how a unique 32-bit HomeID network identifier is
assigned by a network controller and how an 8-bit NodeID host
identifier is allocated. NodeIDs are unique within the logical
network identified by the HomeID. The logical network identified by
the HomeID maps directly to an IPv6 subnet identified by one or more
IPv6 prefixes.
An IPv6 host SHOULD construct its link-local IPv6 address and
routable IPv6 addresses from the NodeID in order to facilitate IP
header compression as described in [RFC6282].
A word of caution: since HomeIDs and NodeIDs are handed out by a
network controller function during inclusion, identifier validity and
uniqueness is limited by the lifetime of the logical network
membership. This can be cut short by a mishap occurring to the
network controller. Having a single point of failure at the network
controller suggests that deployers of high-reliability applications
should carefully consider adding redundancy to the network controller
function.
3.2. IPv6 Multicast support
[RFC3819] recommends that IP subnetworks support (subnet-wide)
multicast. G.9959 supports direct-range IPv6 multicast while subnet-
wide multicast is not supported natively by G.9959. Subnet-wide
multicast may be provided by an IP routing protocol or a mesh routing
protocol operating below the 6LoWPAN layer. Routing protocols are
out of scope of this document.
Brandt & Buron Expires December 20, 2013 [Page 4]
Internet-Draft IPv6 over G.9959 June 2013
IPv6 multicast packets MUST be carried via G.9959 broadcast.
As per [G.9959], this is accomplished as follows:
1. The destination HomeID of the G.9959 MAC PDU MUST be the HomeID
of the logical network
2. The destination NodeID of the G.9959 MAC PDU MUST be the
broadcast NodeID (0xff)
G.9959 broadcast MAC PDUs are only intercepted by nodes within the
logical network identified by the HomeID.
3.3. G.9959 MAC PDU size and IPv6 MTU
IPv6 packets MUST use G.9959 transmission profiles which support MAC
PDU payload sizes of 150 bytes or higher, e.g. the R3 profile.
G.9959 profiles R1 and R2 only supports MPDU payloads around 40 bytes
and the transmission speed is down to 9.6kbit/s.
[RFC2460] specifies that IPv6 packets may be up to 1280 octets.
However, a full IPv6 packet does not fit in an G.9959 MAC PDU. The
maximum G.9959 R3 MAC PDU payload size is 158 octets. Link-layer
security imposes an overhead, which in the extreme case leaves 130
octets available.
G.9959 provides Segmentation And Reassembly for payloads up to 1350
octets. Segmentation however adds further overhead. It is therefore
desirable that datagrams can fit into a single G.9959 MAC PDU. IPv6
Header Compression [RFC6282] improves the chances that a short IPv6
packet can fit into a single G.9959 frame.
3.4. Transmission status indications
The G.9959 MAC layer provides native acknowledgement and
retransmission of MAC PDUs. The G.9959 SAR layer does the same for
larger datagrams. A mesh routing layer may provide a similar feature
for routed communication. Acknowledgment and retransmission improves
the transmission success rate and frees higher layers from the burden
of implementing individual retransmission schemes. An IPv6 routing
stack communicating over G.9959 may utilize link-layer status
indications such as delivery confirmation and Ack timeout from the
MAC layer.
3.5. Transmission security
Implementations claiming conformance with this document MUST enable
G.9959 shared network key security.
Brandt & Buron Expires December 20, 2013 [Page 5]
Internet-Draft IPv6 over G.9959 June 2013
The shared network key is intended to address security requirements
in the home at the normal security requirements level. For
applications with high or very high requirements on confidentiality
and/or integrity, additional application layer security measures for
end-to-end authentication and encryption may need to be applied. The
availability of the network relies on the security properties of the
network key in any case.
4. LoWPAN Adaptation Layer and Frame Format
The 6LoWPAN encapsulation formats defined in this chapter are the
payload in the G.9959 MAC PDU. IPv6 header compression [RFC6282]
MUST be supported by implementations of this specification.
All 6LoWPAN datagrams transported over G.9959 are prefixed by a
6LoWPAN encapsulation header stack. The 6LoWPAN payload (e.g. an
IPv6 packet) follows this encapsulation header. Each header in the
header stack contains a header type followed by zero or more header
fields. An IPv6 header stack may contain, in the following order,
addressing, hop-by-hop options, routing, fragmentation, destination
options, and finally payload [RFC2460]. The 6LoWPAN header format is
structured the same way. Currently only payload options are defined
for the 6LoWPAN header format.
The definition of 6LoWPAN headers consists of the dispatch value, the
definition of the header fields that follow, and their ordering
constraints relative to all other headers. Although the header stack
structure provides a mechanism to address future demands on the
6LoWPAN adaptation layer, it is not intended to provide general
purpose extensibility. This document specifies a small set of
6LoWPAN header types using the 6LoWPAN header stack for clarity,
compactness, and orthogonality.
4.1. Dispatch Header
The dispatch header is shown below:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6LoWPAN CmdCls | Dispatch | Type-specific header |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: Dispatch Type and Header
6LoWPAN CmdCls: 6LoWPAN Command Class identifier. This field MUST
carry the value 0x4F [G.9959]. The value specifies that the
Brandt & Buron Expires December 20, 2013 [Page 6]
Internet-Draft IPv6 over G.9959 June 2013
following bits are a 6LoWPAN encapsulated datagram. Non-6LoWPAN
protocols MUST ignore the contents following the 6LoWPAN Command
Class identifier.
Dispatch: Identifies the header type immediately following the
Dispatch Header.
Type-specific header: A header determined by the Dispatch Header.
The dispatch value may be treated as an unstructured namespace. Only
a few symbols are required to represent current 6LoWPAN
functionality. Although some additional savings could be achieved by
encoding additional functionality into the dispatch byte, these
measures would tend to constrain the ability to address future
alternatives.
Dispatch values used in this specification are compatible with the
dispatch values defined by [RFC4944] and [RFC6282].
+------------+------------------------------------------+-----------+
| Pattern | Header Type | Reference |
+------------+------------------------------------------+-----------+
| 01 000001 | IPv6 - Uncompressed IPv6 Addresses| [RFC4944] |
| 01 1xxxxx | 6LoWPAN_IPHC - 6LoWPAN_IPHC compressed IPv6| [RFC6282] |
+------------+------------------------------------------+-----------+
All other Dispatch values are unassigned in this document.
Figure 2: Dispatch values
IPv6: Specifies that the following header is an uncompressed IPv6
header.
6LoWPAN_IPHC: IPv6 Header Compression. Refer to [RFC6282].
5. LoWPAN addressing
IPv6 addresses are autoconfigured from IIDs which are again
constructed from link-layer address information to save memory in
devices and to facilitate efficient IP header compression as per
[RFC6282].
A G.9959 NodeID is 8 bits in length. A NodeID is mapped into an IEEE
EUI-64 identifier as follows:
Brandt & Buron Expires December 20, 2013 [Page 7]
Internet-Draft IPv6 over G.9959 June 2013
IID = 0000:00ff:fe00:YYXX
Figure 3: Constructing a compressible IID
where XX carries the G.9959 NodeID and YY is a one byte value chosen
by the individual node. The default YY value MUST be zero. A node
MAY use other values of YY than zero to form additional IIDs in order
to instantiate multiple IPv6 interfaces. The YY value MUST be
ignored when computing the corresponding NodeID (the XX value) from
an IID.
A 6LoWPAN network typically is used for M2M-style communication. The
method of constructing IIDs from the link-layer address obviously
does not support addresses assigned or constructed by other means. A
node MUST NOT compute the NodeID from the IID if the first 6 bytes of
the IID do not comply with the format defined in Figure 3. In that
case, the address resolution mechanisms of RFC 6775 apply.
5.1. Stateless Address Autoconfiguration of routable IPv6 addresses
The IID defined above MUST be used whether autoconfiguring a ULA IPv6
address [RFC4193] or a globally routable IPv6 address [RFC3587] in
G.9959 subnets.
5.2. IPv6 Link Local Address
The IPv6 link-local address [RFC4291] for a G.9959 interface is
formed by appending the IID defined above to the IPv6 link local
prefix FE80::/64.
The "Universal/Local" (U/L) bit MUST be set to zero in keeping with
the fact that this is not a globally unique value [EUI64].
The resulting link local address is formed as follows:
10 bits 54 bits 64 bits
+----------+-----------------------+----------------------------+
|1111111010| (zeros) | Interface Identifier (IID) |
+----------+-----------------------+----------------------------+
Figure 4: IPv6 Link Local Address
5.3. Unicast Address Mapping
The address resolution procedure for mapping IPv6 unicast addresses
into G.9959 link-layer addresses follows the general description in
Brandt & Buron Expires December 20, 2013 [Page 8]
Internet-Draft IPv6 over G.9959 June 2013
Section 7.2 of [RFC4861]. The Source/Target Link-layer Address
option MUST have the following form when the link layer is G.9959.
0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length=1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 0x00 | NodeID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Padding |
+- -+
| (All zeros) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5: IPv6 Unicast Address Mapping
Option fields:
Type: The value 1 signifies the Source Link-layer address. The value
2 signifies the Destination Link-layer address.
Length: This is the length of this option (including the type and
length fields) in units of 8 octets. The value of this field is
always 1 for G.9959 NodeIDs.
NodeID: This is the G.9959 NodeID the actual interface currently
responds to. The link-layer address may change if the interface
joins another network at a later time.
5.4. On the use of Neighbor Discovery technologies
[RFC4861] specifies how IPv6 nodes may resolve link layer addresses
from IPv6 addresses via the use of link-local IPv6 multicast.
[RFC6775] is an optimization of [RFC4861], specifically targeting
6LoWPAN networks. [RFC6775] defines how a 6LoWPAN node may register
IPv6 addresses with an authoritative border router (ABR). Generally,
nodes SHOULD NOT use [RFC6775] address registration. However,
address registration MUST be used if the first 6 bytes of the IID do
not comply with the format defined in Figure 3.
In route-over environments, IPv6 hosts MUST use [RFC6775] address
registration. [RFC6775] Duplicate Address Detection (DAD) SHOULD NOT
be used, since the link-layer inclusion process of G.9959 ensures
that a NodeID is unique for a given HomeID.
Brandt & Buron Expires December 20, 2013 [Page 9]
Internet-Draft IPv6 over G.9959 June 2013
5.4.1. Prefix and CID management (Route-over)
A node implementation for route-over operation MAY use RFC6775
mechanisms for obtaining IPv6 prefixes and corresponding header
compression context information [RFC6282]. RFC6775 Route-over
requirements apply with no modifications.
5.4.2. Prefix and CID management (Mesh-under)
An implementation for mesh-under operation MUST use [RFC6775]
mechanisms for managing IPv6 prefixes and corresponding header
compression context information [RFC6282]. When using [RFC6775]
mechanisms for sending RAs, the M flag MUST NOT be set. As stated by
[RFC6775], an ABR is responsible for managing prefix(es). Global
prefixes may change over time. It is RECOMMENDED that a ULA prefix
is always assigned to the 6LoWPAN subnet to facilitate stable site-
local application associations based on IPv6 addresses. Prefixes
used in the 6LoWPAN subnet are distributed by normal RA mechanisms.
The 6LoWPAN Context Option (6CO) is used according to [RFC6775] in an
RA to disseminate Context IDs (CID) to use for compressing prefixes.
Prefixes and corresponding Context IDs MUST be assigned during
initial node inclusion. Nodes MUST renew the prefix and CID
according to the lifetime signaled by the ABR. [RFC6775] specifies
that the maximum value of the RA Router Lifetime field MAY be up to
0xFFFF. This document further specifies that the value 0xFFFF MUST
be interpreted as infinite lifetime. This value SHOULD NOT be used
by ABRs. Its use is only intended for a sleeping network controller;
for instance a battery powered remote control being master for a
small island-mode network of light modules. CIDs SHOULD be used in a
cyclic fashion to assist battery powered nodes with no real-time
clock. When updating context information, a CID may have its
lifetime set to zero to obsolete it. The CID SHOULD NOT be reused
immediately; rather the next vacant CID should be assigned. An ABR
detecting the use of an obsoleted CID SHOULD immediately send an RA
with updated Context Information. Header compression based on CIDs
MUST NOT be used for RA messages carrying Context Information. An
expired CID and the associated prefix SHOULD NOT be reset but rather
retained in receive-only mode if there is no other current need for
the CID value. This will allow an ABR to detect if a sleeping node
without clock uses an expired CID and in response, the LBR SHOULD
immediately return an RA with fresh Context Information to the
originator. Except for the specific redefinition of the RA Router
Lifetime value 0xFFFF, the above text is in compliance with
[RFC6775].
6. Header Compression
Brandt & Buron Expires December 20, 2013 [Page 10]
Internet-Draft IPv6 over G.9959 June 2013
IPv6 header fields SHOULD be compressed. If IPv6 header compression
is used, it MUST be according to [RFC6282]. This section will simply
identify substitutions that should be made when interpreting the text
of [RFC6282].
In general the following substitutions should be made:
o Replace "802.15.4" with "G.9959"
o Replace "802.15.4 short address" with "<Interface><G.9959 NodeID>"
o Replace "802.15.4 PAN ID" with "G.9959 HomeID"
When a 16-bit address is called for (i.e., an IEEE 802.15.4 "short
address") it MUST be formed by prepending an Interface label byte to
the G.9959 NodeID:
0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Interface | NodeID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A transmitting node may be sending to an IPv6 destination address
which can be reconstructed from the link-layer destination address.
If the Interface number is zero (the default value), all IPv6 address
bytes may be elided. Likewise, the Interface number of a fully
elided IPv6 address (i.e. SAM/DAM=11) may be reconstructed to the
value zero by a receiving node.
64 bit 802.15.4 address details MUST be ignored. This document only
specifies the use of short addresses.
7. IANA Considerations
This document makes no request of IANA.
Note to RFC Editor: this section may be removed on publication as an
RFC.
8. Security Considerations
The method of derivation of Interface Identifiers from 8-bit NodeIDs
preserves uniqueness within the logical network. However, there is
no protection from duplication through forgery. Neighbor Discovery
in G.9959 links may be susceptible to threats as detailed in
[RFC3756]. G.9959 networks may feature mesh routing. This implies
Brandt & Buron Expires December 20, 2013 [Page 11]
Internet-Draft IPv6 over G.9959 June 2013
additional threats due to ad hoc routing as per [KW03]. G.9959
provides capability for link-layer security. G.9959 nodes MUST use
link-layer security with a shared key. Doing so will alleviate the
majority of threats stated above. A sizeable portion of G.9959
devices is expected to always communicate within their PAN (i.e.,
within their subnet, in IPv6 terms). In response to cost and power
consumption considerations, these devices will typically implement
the minimum set of features necessary. Accordingly, security for
such devices may rely on the mechanisms defined at the link layer by
G.9959. G.9959 relies on the Advanced Encryption Standard (AES) for
authentication and encryption of G.9959 frames and further employs
challenge-response handshaking to prevent replay attacks.
It is also expected that some G.9959 devices (e.g. billing and/or
safety critical products) will implement coordination or integration
functions. These may communicate regularly with IPv6 peers outside
the subnet. Such IPv6 devices are expected to secure their end-to-
end communications with standard security mechanisms (e.g., IPsec,
TLS, etc).
9. Acknowledgements
Thanks to the authors of RFC 4944 and RFC 6282 and members of the
IETF 6LoWPAN working group; this document borrows extensively from
their work. Thanks to Kerry Lynn, Tommas Jess Christensen and Erez
Ben-Tovim for useful discussions. Thanks to Carsten Bormann for
extensive feedback which improved this document significantly.
10. References
10.1. Normative References
[EUI64] IEEE, "GUIDELINES FOR 64-BIT GLOBAL IDENTIFIER (EUI-64)
REGISTRATION AUTHORITY", IEEE Std http://
standards.ieee.org/regauth/oui/tutorials/EUI64.html,
November 2012.
[G.9959.llc]
ITU-T, "G.9959 Contribution: Logical Link Control (LLC)
layer", ITU-T draft contribution 2013-04-Q15-023.doc,
April 2013.
[G.9959.sar]
ITU-T, "G.9959 Contribution: Segmentation And Reassembly
(SAR) adaptation layer", ITU-T draft contribution
2013-04-Q15-024.doc, April 2013.
Brandt & Buron Expires December 20, 2013 [Page 12]
Internet-Draft IPv6 over G.9959 June 2013
[G.9959] ITU-T, "G.9959: Low-Power, narrowband radio for control
applications", January 2012.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2460] Deering, S. and R. Hinden, "Internet Protocol, Version 6
(IPv6) Specification", RFC 2460, December 1998.
[RFC2464] Crawford, M., "Transmission of IPv6 Packets over Ethernet
Networks", RFC 2464, December 1998.
[RFC3587] Hinden, R., Deering, S., and E. Nordmark, "IPv6 Global
Unicast Address Format", RFC 3587, August 2003.
[RFC4193] Hinden, R. and B. Haberman, "Unique Local IPv6 Unicast
Addresses", RFC 4193, October 2005.
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing
Architecture", RFC 4291, February 2006.
[RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
"Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
September 2007.
[RFC4941] Narten, T., Draves, R., and S. Krishnan, "Privacy
Extensions for Stateless Address Autoconfiguration in
IPv6", RFC 4941, September 2007.
[RFC4944] Montenegro, G., Kushalnagar, N., Hui, J., and D. Culler,
"Transmission of IPv6 Packets over IEEE 802.15.4
Networks", RFC 4944, September 2007.
[RFC6282] Hui, J. and P. Thubert, "Compression Format for IPv6
Datagrams over IEEE 802.15.4-Based Networks", RFC 6282,
September 2011.
[RFC6775] Shelby, Z., Chakrabarti, S., Nordmark, E., and C. Bormann,
"Neighbor Discovery Optimization for IPv6 over Low-Power
Wireless Personal Area Networks (6LoWPANs)", RFC 6775,
November 2012.
10.2. Informative References
[P2P-RPL] Goyal, M., Baccelli, E., Philipp, M., Brandt, A., and J.
Martocci, "IETF, I-D.ietf-roll-p2p-rpl-15, Reactive
Discovery of Point-to-Point Routes in Low Power and Lossy
Networks", December 2012.
Brandt & Buron Expires December 20, 2013 [Page 13]
Internet-Draft IPv6 over G.9959 June 2013
[RFC3756] Nikander, P., Kempf, J., and E. Nordmark, "IPv6 Neighbor
Discovery (ND) Trust Models and Threats", RFC 3756, May
2004.
[RFC3819] Karn, P., Bormann, C., Fairhurst, G., Grossman, D.,
Ludwig, R., Mahdavi, J., Montenegro, G., Touch, J., and L.
Wood, "Advice for Internet Subnetwork Designers", BCP 89,
RFC 3819, July 2004.
[RFC6550] Winter, T., Thubert, P., Brandt, A., Hui, J., Kelsey, R.,
Levis, P., Pister, K., Struik, R., Vasseur, JP., and R.
Alexander, "RPL: IPv6 Routing Protocol for Low-Power and
Lossy Networks", RFC 6550, March 2012.
Authors' Addresses
Anders Brandt
Sigma Designs
Emdrupvej 26A, 1.
Copenhagen O 2100
Denmark
Email: anders_brandt@sigmadesigns.com
Jakob Buron
Sigma Designs
Emdrupvej 26A, 1.
Copenhagen O 2100
Denmark
Email: jakob_buron@sigmadesigns.com
Brandt & Buron Expires December 20, 2013 [Page 14]