view Side-By-Side changes
Network Working Group N. Kushalnagar Internet-Draft Intel Corp Expires:August 28,December 24, 2006 G. Montenegro Microsoft CorporationFebruary 24,June 22, 2006 6LoWPAN: Overview, Assumptions, Problem Statement and Goalsdraft-ietf-6lowpan-problem-02.txtdraft-ietf-6lowpan-problem-03.txt Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. 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." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire onAugust 28,December 24, 2006. Copyright Notice Copyright (C) The Internet Society (2006). Abstract This document describes the assumptions, problem statement and goals for transmitting IP over IEEE 802.15.4 networks. The set of goals enumerated in this document form an initial set only. Additional goals may be found necessary over time and may be added to this document. Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 1] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1. Requirements notation . . . . . . . . . . . . . . . . . . 3 2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 4 4. Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.1. IP Connectivity . . . . . . . . . . . . . . . . . . . . . 5 4.2. Topologies . . . . . . . . . . . . . . . . . . . . . . . . 6 4.3. Limited Packet Size . . . . . . . . . . . . . . . . . . . 6 4.4. Limited configuration and management . . . . . . . . . . . 6 4.5. Service discovery . . . . . . . . . . . . . . . . . . . . 7 4.6. Security . . . . . . . . . . . . . . . . . . . . . . . . . 7 5. Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9 7. Security Considerations . . . . . . . . . . . . . . . . . . . 9 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 10 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 11 9.1. Normative References . . . . . . . . . . . . . . . . . . . 11 9.2. Informative References . . . . . . . . . . . . . . . . . . 11 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 13 Intellectual Property and Copyright Statements . . . . . . . . . . 14 Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 2] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006 1. Introduction Low-power wireless personal area networks (LoWPANs) comprise devices that conform to the IEEE 802.15.4-2003 standard by the IEEE [ieee802.15.4].TheIEEE 802.15.4 devices are characterized by short range, low bit rate, low power and low cost. This document gives an overview of LoWPANs and describes how they benefit from IP and IPv6 networking. It describestheLoWPAN requirementsof LoWPANswith regards to the IP layer andabove. Itabove, and spells out the underlying assumptions of IP for LoWPANs. Finally, it describes problems associated with enabling IP communication between devices in a LoWPAN, and defines goals to address these in a prioritized manner. Admittedly, not all items on this list are necessarily appropriate tasks for the IETF. Nevertheless, they are documented here to give a general overview of the larger problem. This is useful both to structure work within the IETF as well as to understand better how to coordinate with external organizations. 1.1. Requirements notation 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. Overview A LoWPAN is a simple low cost communication network that allows wireless connectivity in applications with limited power and relaxed throughput requirements. A LoWPAN typically includes devices that work together to connect the physical environment to real-world applications, e.g., wireless sensors. LoWPANs conform to the IEEE 802.15.4-2003 standard. [ieee802.15.4]. Some of the characteristics of LoWPANs are: 1. Small packet size. Given that the maximum physical layer packet is 127 bytes, the resulting maximum frame size at the media access control layer is 102 octets. Link-layer security imposes further overhead, which in the maximum case (21 octets of overhead in the AES-CCM-128 case, versus 9 and 13 for AES-CCM-32 and AES-CCM-64, respectively) leaves 81 octets for data packets. 2. Support for both 16-bit short or IEEE 64-bit extended media access control addresses. Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 3] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006 3. Low bandwidth. Data rates of 250 kbps, 40 kbps and 20 kbps for each of the currently defined physical layers (2.4 GHz, 915 MHz and 868 MHz, respectively). 4. Topologies include star and mesh operation. 5. Lowpower, typicallypower. Typically, some or all devices are battery operated. 6. Lowcost,cost. These devices are typically associated with sensors, switches, etc.These driveThis drives some of the other characteristics such as low processing, low memory, etc. Numerical values for "low"have not been explicitly mentioned here as historically theelided on purpose since costs tend to change over time. 7. Large number of devices expected to be deployed during the life- time of the technology. This number is expected to dwarf the number of deployed personal computers, for example. 8. Location of the devicesareis typically not predefined,thus these devices areas they tend to be deployed in anadhocad hoc fashion. Furthermore, sometimes the location of these devices may not be easily accessible.AdditionallyAdditionally, these devices may move to new locations. 9. Devices within LoWPANshave a higher possibility of beingtend to be unreliable due to variety of reasons: uncertain radio connectivity, battery drain, device lockups, physical tampering, etc. 10. Devices within LoWPANshave a higher possibility of beingtend to be unavailable because they oftenthese devicesare in sleep mode or in apower downpower-down mode to conserve power. The following sections take into account these characteristics in describing the assumptions, problems statement and goals forLoWPANs.LoWPANs, and, in particular, for 6LoWPANs (IPv6-based LoWPAN networks). 3. Assumptions Given the small packet size of LoWPANs, this document presumes applications typically send small amounts of data. However, the protocols themselves do not restrict bulk data transfers. LoWPANs as described in this document are based on IEEE 802.15.4- 2003. It is possible that the specification may undergo changes in the future and may change some of the requirements mentioned above. Some of these assumptions are based on the limited capabilities of devices within LoWPANs. As devices become more powerful, and consume Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 4] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006 less power, some of the requirements mentioned above may be somewhat relaxed.Nevertheless, not all devices in aWhile some LoWPAN devices are expected to be extremelylimited. This is true oflimited (the so-called "Reduced Function Devices"(RFDs), but not necessarily ofor RFDs), more capable "Full Function Devices"(FFDs). These(FFDs) will also bepresentpresent, albeit in much smallernumbers, andnumbers. FFDs will typically have more resources and be mains powered. Accordingly, FFDs will aid RFDs by providing functions such as network coordination, packet forwarding, interfacing with other types of networks, etc. The application of IP technology is assumed to provide the following benefits: 1. The pervasive nature of IP networks allows use of existing infrastructure. 2.IP basedIP-based technologies already exist, are well known and proven to be working. 3. An admittedly non-technical but important consideration is that intellectual property conditions for IP networking technology are either more favorable or at least better understood than proprietary and newer solutions. 4. Tools for diagnostics, management and commissioning of IP networks alreadyexists.exist. 5.IP basedIP-based devices canmore easilybe connected readily to otherIP basedIP-based networks, without the need for intermediate entities like translation gatewaysand the like.or proxies. 4. Problems Based on the characteristics defined in the overview section, the following sections elaborate on the main problems with IP forLoWPANs Note that a common underlying goal is to reduce packet overhead, bandwidth consumption, and processing requirements.LoWPANs. 4.1. IP Connectivity The requirement for IP connectivity within a LoWPAN is driven by the following: 1. The many devices in a LoWPAN make network auto configuration and statelessness highly desirable. And for this, IPv6 has ready solutions. 2. The large number of devices poses the need for a large address space, well met by IPv6. 3. Given the limited packet size of LoWPANs, the IPv6 address format allows subsuming of IEEE 802.15.4 addresses if so desired. Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 5] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006 4. Simple interconnectivity to other IP networks including the Internet. However, given the limited packet size, headers for IPv6 andabovelayers above must be compressed whenever possible. 4.2. Topologies LoWPANs must support various topologies including mesh and star. Mesh topologies imply multi-hop routing, to a desired destination. In this case, intermediate devices act as packet forwarders at the link layer (akin to routers at the network layer). Typically these are "full function devices" thathashave more capabilities in terms of power, computation, etc. The requirementsthat applyon thechosenrouting protocol are: 1. Given the minimal packet size of LoWPANs, the routing protocol must impose low (or no) overhead on data packets, hopefully independently of the number of hops. 2. The routing protocols should have low routing overhead(less chatty)(low chattiness) balanced with topology changes and power conservation. 3. The computation and memory requirements in the routing protocol should be minimal to satisfy the low cost and low powercharacteristics. Thusobjectives. Thus, storage andmaintainingmaintenance of large routing tablesmay beis detrimental. As with mesh topologies, star topologies include provisioning a subset of devices with packet forwarding functionality. If, in addition to IEEE 802.15.4, these devices use other kinds of network interfaces such asethernet,ethernet or IEEE 802.11,etc.,the goal is to seamlessly integrate the networks built over those different technologies. This,orof course, is a primary motivation to use IP to begin with. 4.3. Limited Packet Size Applications within LoWPANs are expected to originate small packets. Adding all layers for IP connectivity should still allow transmission in one frame without incurring excessive fragmentation and reassembly. Furthermore, protocols must be designed or chosen so that the individual "control/protocol packets" fit within a single 802.15.4 frame. 4.4. Limited configuration and management As alluded to above, devices within LoWPANs are expected to be deployed in exceedingly large numbers. Additionally, they are Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 6] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006 expected to have limited display and input capabilities. Furthermore, the location of some of these devices may be hard toaccess. As such,reach. Accordingly, protocolsdesigned forused in LoWPANs should have minimal configuration, preferably work "out of the box",providebe easybootstrapping,to bootstrap, and enable the networkshould be ableto self heal given the inherent unreliable characteristic of these devices.The networkNetwork management should havelesslittle overhead yet be powerful enough to control dense deployment of devices. 4.5. Service discovery LoWPANs require simple service discovery network protocols to discover, control and maintain services provided by devices. In some cases, especially in dense deployments, abstraction of several nodes to provide a service may be beneficial. In order to enable such features, new protocols may have to be designed. 4.6. SecuritySecurity for LoWPAN devices must be carefully considered depending upon the application needs.IEEE 802.15.4provides AES link layer security. Due to the nature of 6LoWPAN devices,mandates link-layer securitysolutions that need excessive computing, or bandwidth may not be suitablebased on AES, but it omits any details about topics like bootstrapping, key management and security at higher layers. Of course, a complete security solution for LoWPANdevices.devices must consider application needs very carefully. Please refer to the security consideration section below foran in depth requirements for security.a more detailed discussion and in-depth security requirements. 5. GoalsGoalsThe goals mentionedherebelow are general and not limited to IETF activities. As such, they maypoint at relevantnot only refer to work that can be done within the IETF (e.g., specification required to transmit IP, profile of best practices for transmitting IP packets, and associated upper level protocols, etc).It mayThey also point at work more relevant tobe done inother standards bodiesthat exist or may exist in the future(e.g., desirable changes to or profiles relevant to IEEE 802.15.4, W3C, etc). When the goals fall under the IETF's purview, they serve to point out what those efforts should strive toaccomplish. Regardlessaccomplish, regardless of whether they are pursued within one (or more) new (or existing) working groups. When the goals do not fall under the purview of the IETF, documenting them here serves as input tothoseother organizations [liaison]. Note that a common underlying goal is to reduce packet overhead, bandwidth consumption, processing requirements and power consumption. The following are the goals according to priority for LoWPANs: Kushalnagar & Montenegro Expires December 24, 2006 [Page 7] Internet-Draft 6lowpan Problems and Goals June 2006 1. Fragmentation and Reassembly layer: As mentioned in the overview, the protocol data units may be as small 81 bytes. This is obviously far below the minimum IPv6 packet size of 1280 octets, and in keeping with section 5 of the IPv6 specification [RFC2460], a fragmentation and reassemblyKushalnagar & Montenegro Expires August 28, 2006 [Page 7] Internet-Draft 6lowpan Problems and Goals February 2006adaptation layer must be provided at the layer below IP. 2. Header Compression: Given that in the worst case the maximum size available for transmitting IP packets over IEEE 802.15.4 frame is 81 octets, and that the IPv6 header is 40 octets long, (without optional headers), this leaves only 41 octets for upper-layer protocols, like UDP and TCP. UDP uses 8 octets in the header and TCP uses 20 octets. This leaves 33 octets for data over UDP and 21 octets for data over TCP. Additionally, as pointed above, there is also a need for a fragmentation and reassembly layer, which will use even more octets leaving very few octets for data. Thus if one were to use the protocols as is, it would lead to excessive fragmentation and reassembly even when data packets are just 10s of octets long. This points to the need for headercompressioncompression. As there is much published and in-progress standardization work on header compression,this goalthe 6LoWPAN community needs to investigate using existing header compressiontechniques andtechniques, and, ifnecessarynecessary, specify new ones. 3. Address Autoconfiguration: [I-D.ietf-ipv6-rfc2462bis]specifyspecifies methods for creating IPv6 stateless address auto configuration. Stateless auto configurationhas an advantage over stateful by having less(as compared to stateful) is attractive for 6LoWPANs, because it reduces the configuration overhead on thehosts suitablehosts. There is a need forLoWPANs. The goal should specifya method to generate an "interface identifier" from the EUI-64 [EUI64] assigned to the IEEE 802.15.4 device. 4. Mesh Routing Protocol: A routing protocol to support a multi-hop mesh network is necessary. There is much published work on adhoc multi hop routing for devices. Some examples include [RFC3561], [RFC3626], [RFC3684], all experimental. Also, these protocols are designed to useIP basedIP-based addresses that have large overheads. For example, the AODV [RFC3561] routing protocol uses 48 octets for a route request based on IPv6 addressing. Given thepacketpacket- size constraints, transmitting this packet without fragmentation and reassembly may be difficult.ThusThus, care should be taken when using existing routing protocolsor(or designing newprotocols for routingones) so that the routing packets fit within a single IEEE 802.15.4 frame. 5. Network Management: One of the points of transmitting IPv6 packets, is to reuse existing protocols as much as possible. Network management functionality is critical for LoWPANs. [RFC3411] specifies SNMPv3 protocol operations. SNMP Kushalnagar & Montenegro Expires December 24, 2006 [Page 8] Internet-Draft 6lowpan Problems and Goals June 2006 functionality may be translated "as is" to LoWPANs. However, further investigation isrequired. SNMPv3 may be foundrequired tobe notdetermine if it is suitable, orit may be only suitable after adapting it appropriately.if an appropriate adaption is in order. This adaptation could include limiting the data types and simplifying the BasicKushalnagar & Montenegro Expires August 28, 2006 [Page 8] Internet-Draft 6lowpan Problems and Goals February 2006Encoding Rules so as to reduce the size and complexity of the ASN.1 parser, thereby reducing the memory and processing needs to better fit into the limited memory and power of LoWPAN devices. 6. Implementation Considerations: It may be the case that transmitting IP over IEEE 802.15.4 would become more beneficial if implemented in a "certain" way. Accordingly, implementation considerations are to be documented. 7. Application and higher layer Considerations: As header compression becomes more prevalent, overall performance will depend even more on efficiency of application protocols. Heavyweight protocols based on XML such as SOAP [SOAP], may not be suitable for LoWPANs. As such, more compact encodings (and perhaps protocols) may become necessary. The goal here is to specify or suggest modifications to existing protocols so thatit isthey are suitable for LoWPANs. Furthermore, application level interoperability specifications may also become necessary in the future and may thus be specified. 8. Security Considerations: Security threats at different layers must be clearly understood and documented. Bootstrapping of devices into a secure network could also be considered given the location, limited display, high density and ad hoc deployment of devices. 6. IANA Considerations This document contains no IANA considerations. 7. Security Considerations6lowpanIPv6 over LoWPAN (6LoWPAN) applications often require confidentiality and integrity protection. This can be provided at theapplication or transport level, at the network layer,application, transport, network, and/or at the linklayer, i.e.layer (i.e., within the6lowpan6LoWPAN set ofspecifications.specifications). In all these cases,6LoWPANprevailing constraints will influence the choice of a particular protocol. Some of the more relevant constraints are small code size, low power operation, low complexity, and small bandwidth requirements.It is understandable thatGiven theseconstraints have associated tradeoffs. Thusconstraints, first, a threat model for 6LoWPAN devices needs to befirstdeveloped in order toweightweigh any risks against the cost ofsecurityKushalnagar & Montenegro Expires December 24, 2006 [Page 9] Internet-Draft 6lowpan Problems andat the same time makeGoals June 2006 their mitigations while making meaningful assumptions and simplifications. Some examples for threats thatwouldshould be considered areman in the middle attacks,man-in-the-middle attacks and denial of service attacks. A separate set of security considerationsmightapply to bootstrapping a6lowpan6LoWPAN device into thenetwork, in particular Kushalnagar & Montenegro Expires August 28, 2006 [Page 9] Internet-Draft 6lowpan Problems and Goals February 2006network (e.g., for initial keyestablishment processes.establishment). Thisisgenerallyinvolved with otherinvolves application leveltransactionsexchanges or out-of-band techniques for the initial key establishment, and may rely onanapplication- specific trustmodel; thusmodels; thus, itwill not be part of 6LoWPAN. Some choices may beis considered extraneous touse out of band communication techniques such as USB, infrared or NFC (Near Field Communication) for the initial key establishment. After the initial key establishment, subsequent key management protocols would fall under the purview of 6LoWPAN.6LoWPAN and is not addressed in these specifications. In order to be able to select (or design) this next set of protocols, there needs to be a common model of the keying material created by the initial key establishment.There are a few cryptographicBeyond initial key establishment, protocols for subsequent key management as well as tochoose from. It is to be seen ifsecure theprotocols available as part of IPsec meetdata traffic do fall under theconstraintspurview of 6LoWPAN. Here, the different alternatives (TLS, IKE/ IPsec, etc.) must be evaluated in light of the 6LoWPAN constraints. One argument for using link layer security is that most IEEE 802.15.4chipsdevices already have support for AESlink layerlink-layer security. AES is a block cipher operating on blocks of fixed length, i.e., 128 bits. To encrypt longer messages, several modes of operation may be used. The earliest modes described, such as ECB, CBC, OFB and CFB provide only confidentiality, and this does not ensure message integrity. Other modes have been designed which ensure both confidentiality and message integrity, such as CCM* mode. 6LoWPANcould choose tonetworks can operate inoneany of themodes of operation,previous modes, but it is desirable to utilizeas much of link levelthe most secure modes available for link-layer securityas possible(e.g., CCM*), and build upon it. For network layer security, two models are applicable: end-to-end security, e.g. using IPsec transport mode, or security that is limited to the wireless portion of the network, e.g. using a security gateway and IPsec tunnel mode. The disadvantage of the latter is the larger header size, which is significant at the6lowpan6LoWPAN frame MTUs. To simplify6lowpan6LoWPAN implementations, itwould beis beneficial toconsideridentify the relevant securitymodel neededmodel, and to identify a preferred set of cipher suites that are appropriate given the6lowpanconstraints. 8. Acknowledgements Thanks to:GeoffMulliganMulligan, Soohong DanielParkPark, Samita Chakrabarti and Brijesh Kumar for their comments and help in shaping this document. 9. References Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 10] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006for their comments and help shaping this document. 9. References9.1. Normative References [EUI64] "GUIDELINES FOR 64-BIT GLOBAL IDENTIFIER (EUI-64) REGISTRATION AUTHORITY", IEEE http://standards.ieee.org/ regauth/oui/tutorials/EUI64.html. [I-D.ietf-ipv6-2461bis] Narten, T., "Neighbor Discovery for IP version 6 (IPv6)",draft-ietf-ipv6-2461bis-05draft-ietf-ipv6-2461bis-07 (work in progress),October 2005.May 2006. [I-D.ietf-ipv6-rfc2462bis] Thomson, S., "IPv6 Stateless Address Autoconfiguration", draft-ietf-ipv6-rfc2462bis-08 (work in progress), May 2005. [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. [ieee802.15.4] IEEE Computer Society, "IEEE Std. 802.15.4-2003", October 2003. 9.2. Informative References [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, December 2002. [RFC3561] Perkins, C., Belding-Royer, E., and S. Das, "Ad hoc On- Demand Distance Vector (AODV) Routing", RFC 3561, July 2003. [RFC3626] Clausen, T. and P. Jacquet, "Optimized Link State Routing Protocol (OLSR)", RFC 3626, October 2003. [RFC3684] Ogier, R., Templin, F., and M. Lewis, "Topology Dissemination Based on Reverse-Path Forwarding (TBRPF)", RFC 3684, February 2004.Kushalnagar & Montenegro Expires August 28, 2006 [Page 11] Internet-Draft 6lowpan Problems and Goals February 2006[RFC3756] Nikander, P., Kempf, J., and E. Nordmark, "IPv6 Neighbor Discovery (ND) Trust Models and Threats", RFC 3756, May 2004. [SOAP] "SOAP", W3C http://www.w3c.org/2000/xp/Group/. Kushalnagar & Montenegro Expires December 24, 2006 [Page 11] Internet-Draft 6lowpan Problems and Goals June 2006 [liaison] "LIASONS", IETF http://www.ietf.org/liaisonActivities.html. Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 12] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006 Authors' Addresses Nandakishore Kushalnagar Intel Corp Email: nandakishore.kushalnagar@intel.com Gabriel Montenegro Microsoft Corporation Email: gabriel_montenegro_2000@yahoo.com Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 13] Internet-Draft 6lowpan Problems and GoalsFebruaryJune 2006 Intellectual Property Statement The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org. Disclaimer of Validity This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Copyright Statement Copyright (C) The Internet Society (2006). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. Acknowledgment Funding for the RFC Editor function is currently provided by the Internet Society. Kushalnagar & Montenegro ExpiresAugust 28,December 24, 2006 [Page 14] ----