One document matched: draft-rahman-core-sleepy-nodes-do-we-need-00.txt
CORE WG A. Rahman
Internet-Draft InterDigital Communications, LLC
Intended status: Informational October 11, 2013
Expires: April 14, 2014
Sleepy Devices: Do we need to Support them in CORE?
draft-rahman-core-sleepy-nodes-do-we-need-00
Abstract
This document summarizes the discussion in the CORE WG related to the
question of whether support of sleepy devices is required for the
CoAP protocol, CORE Link Format, CORE Resource Directory, etc. The
only goal of this document is to trigger discussions in the CORE WG
so that all relevant considerations for sleeping devices are taken
into account.
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 April 14, 2014.
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
Rahman Expires April 14, 2014 [Page 1]
Internet-Draft Sleepy Devices for CORE October 2013
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.
Table of Contents
1. Terminology and Conventions . . . . . . . . . . . . . . . . . 2
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Drafts Related to Sleepy Nodes . . . . . . . . . . . . . . . 2
4. WG Email List Poll for Sleepy Node Deliverable . . . . . . . 3
5. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4
8. Security Considerations . . . . . . . . . . . . . . . . . . . 4
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 4
9.1. Normative References . . . . . . . . . . . . . . . . . . 4
9.2. Informative References . . . . . . . . . . . . . . . . . 4
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 6
1. Terminology and Conventions
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 RFC 2119 [RFC2119].
This document assumes readers are familiar with the terms and
concepts that are used in [I-D.ietf-core-coap] and [RFC6690].
2. Introduction
At IETF-87 (Berlin), it was suggested to review/summarize the CORE WG
interest on the topic of Sleepy Node support. Specifically whether
the WG feels that support of sleepy endpoints is required for the
CoAP protocol, CORE Link Format, CORE Resource Directory, etc.
Alternatively, whether the WG feels that Sleepy Node support can be
completely done outside CORE such as in the lower Layer 2 (MAC)
scheduling and/or in Layer 7 (application) logic.
3. Drafts Related to Sleepy Nodes
There have been multiple drafts in the CORE WG related to the subject
of Sleepy Nodes including:
Rahman Expires April 14, 2014 [Page 2]
Internet-Draft Sleepy Devices for CORE October 2013
o [I-D.rahman-core-sleepy-problem-statement] summarizes the overall
problem space of Sleepy Nodes.
o [I-D.cao-core-aol-req] defines requirements for Sleepy Nodes to
behave as if they are "always on".
o [I-D.dijk-core-sleepy-reqs] defines requirements for Sleepy Nodes
based on home and building control use cases.
o [I-D.rahman-core-sleeping] defines general requirements for Sleepy
Nodes.
o [I-D.bormann-core-roadmap] provides a classification and overview
of CORE drafts (and features) including a section on Sleepy Nodes.
o [I-D.arkko-core-sleepy-sensors] describes a sensor network
implementation and shows how different communication models affect
implementation complexity and energy consumption (including Sleepy
Node support).
o [I-D.giacomin-core-sleepy-option] defines a proxy that acts as a
store-and-forward agent for a Sleepy Node.
o [I-D.castellani-core-alive] defines a new CoAP message type which
the Sleepy Node multicasts to all interested devices when it wakes
up.
o [I-D.fossati-core-publish-option] allows an endpoint to
temporarily delegate authority of its resources (when it is
sleeping) to a proxy server that is always on.
o [I-D.fossati-core-monitor-option] extends the Observe
functionality to handle the scenario when both the server and
clients are Sleepy Nodes.
o [I-D.dijk-core-sleepy-solutions] defines an architectural approach
to support Sleepy Nodes.
o [I-D.rahman-core-sleepy] defines new parameters that describe an
endpoint's sleepy characteristics and stores them in the Resource
Directory.
o [I-D.vial-core-mirror-server] defines a special type of Resource
Directory from which endpoints can fetch the resource regardless
of the (sleep) state of the server.
4. WG Email List Poll for Sleepy Node Deliverable
Rahman Expires April 14, 2014 [Page 3]
Internet-Draft Sleepy Devices for CORE October 2013
A poll was taken on the WG Email list asking the following question:
"Should we have a CORE deliverable for CoAP support of Sleepy Nodes?"
[IETF87-Poll].
The results of the poll were as follows:
o Votes FOR a new CORE Sleepy Node support deliverable: 9
o Votes AGAINST a new CORE Sleepy Node support deliverable: 3
5. Summary
There have been over ten drafts related to the concept of CORE
support of Sleepy Nodes. The WG Email list poll on the topic had a
large majority of responders supporting creation of a CORE charter
item for support of Sleepy Nodes. However there were some important
and high profile dissenters that argued against such a charter item.
Another point to consider is that during WG discussions, the CORE
Mirror Server [I-D.vial-core-mirror-server] is sometimes referred to
as the "existing" solution for CORE Sleepy Node support. However,
this draft was never adopted as a WG draft.
6. Acknowledgements
Thanks to Carsten Bormann and Zach Shelby for valuable discussions
and feedback on the topic of Sleepy Nodes.
7. IANA Considerations
This memo includes no request to IANA.
8. Security Considerations
Not applicable.
9. References
9.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
9.2. Informative References
[I-D.arkko-core-sleepy-sensors]
Arkko, J., Rissanen, H., Loreto, S., Turanyi, Z., and O.
Novo, "Implementing Tiny COAP Sensors", draft-arkko-core-
sleepy-sensors-01 (work in progress), July 2011.
Rahman Expires April 14, 2014 [Page 4]
Internet-Draft Sleepy Devices for CORE October 2013
[I-D.bormann-core-roadmap]
Bormann, C., "CoRE Roadmap and Implementation Guide",
draft-bormann-core-roadmap-04 (work in progress), May
2013.
[I-D.cao-core-aol-req]
Cao, Z., "Allways-online Requirement for Sleeping CoAP
Node", draft-cao-core-aol-req-00 (work in progress), July
2011.
[I-D.castellani-core-alive]
Castellani, A. and S. Loreto, "CoAP Alive Message", draft-
castellani-core-alive-00 (work in progress), March 2012.
[I-D.dijk-core-sleepy-reqs]
Dijk, E., "Sleepy Devices using CoAP - Requirements",
draft-dijk-core-sleepy-reqs-00 (work in progress), June
2013.
[I-D.dijk-core-sleepy-solutions]
Dijk, E., "Sleepy Devices using CoAP - Possible
Solutions", draft-dijk-core-sleepy-solutions-01 (work in
progress), June 2013.
[I-D.fossati-core-monitor-option]
Fossati, T., Giacomin, P., and S. Loreto, "Monitor Option
for CoAP", draft-fossati-core-monitor-option-00 (work in
progress), July 2012.
[I-D.fossati-core-publish-option]
Fossati, T., Giacomin, P., and S. Loreto, "Publish Option
for CoAP", draft-fossati-core-publish-option-00 (work in
progress), July 2012.
[I-D.giacomin-core-sleepy-option]
Fossati, T., Giacomin, P., Loreto, S., and M. Rossini,
"Sleepy Option for CoAP", draft-giacomin-core-sleepy-
option-00 (work in progress), February 2012.
[I-D.ietf-core-coap]
Shelby, Z., Hartke, K., and C. Bormann, "Constrained
Application Protocol (CoAP)", draft-ietf-core-coap-18
(work in progress), June 2013.
[I-D.ietf-core-resource-directory]
Shelby, Z., Krco, S., and C. Bormann, "CoRE Resource
Directory", draft-ietf-core-resource-directory-00 (work in
progress), June 2013.
Rahman Expires April 14, 2014 [Page 5]
Internet-Draft Sleepy Devices for CORE October 2013
[I-D.rahman-core-sleeping]
Rahman, A., Zuniga, J., and G. Lu, "Sleeping and Multicast
Considerations for CoAP", draft-rahman-core-sleeping-00
(work in progress), June 2010.
[I-D.rahman-core-sleepy-problem-statement]
Rahman, A., Fossati, T., Loreto, S., and M. Vial, "Sleepy
Devices in CoAP - Problem Statement", draft-rahman-core-
sleepy-problem-statement-01 (work in progress), October
2012.
[I-D.rahman-core-sleepy]
Rahman, A., "Enhanced Sleepy Node Support for CoAP",
draft-rahman-core-sleepy-04 (work in progress), October
2013.
[I-D.vial-core-mirror-server]
Vial, M., "CoRE Mirror Server", draft-vial-core-mirror-
server-01 (work in progress), April 2013.
[IETF87-Poll]
Rahman, A., "Do we need a CORE charter item for CoAP
support of Sleepy Nodes?", August 2013, <http://
www.ietf.org/mail-archive/web/core/current/msg04750.html>.
[RFC6690] Shelby, Z., "Constrained RESTful Environments (CoRE) Link
Format", RFC 6690, August 2012.
Author's Address
Akbar Rahman
InterDigital Communications, LLC
Montreal, Quebec H3A 3G4
Canada
Phone: +1-514-585-0761
Email: akbar.rahman@interdigital.com
Rahman Expires April 14, 2014 [Page 6]
| PAFTECH AB 2003-2026 | 2026-04-24 01:16:42 |