Internet DRAFT - draft-balakrichenan-lpwan-dns-usage
draft-balakrichenan-lpwan-dns-usage
lpwan S. Balakrichenan, Ed.
Internet-Draft AFNIC
Intended status: Experimental December 31, 2018
Expires: July 4, 2019
DNS usage in LPWAN
draft-balakrichenan-lpwan-dns-usage-00
Abstract
DNS protocol and the database are used extensively in the Internet.
Usage of DNS in the constrained devices or network is still nascent.
This document describes how DNS could be used in a constrained
scenario such as the LPWAN.
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 https://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 July 4, 2019.
Copyright Notice
Copyright (c) 2018 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
(https://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.
Balakrichenan Expires July 4, 2019 [Page 1]
Internet-Draft DNS usage in LPWAN December 2018
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Names as Identifiers . . . . . . . . . . . . . . . . . . . . 2
3. Retrieving the context information via DNS . . . . . . . . . 3
4. Security Considerations . . . . . . . . . . . . . . . . . . . 3
5. Privacy Considerations . . . . . . . . . . . . . . . . . . . 3
6. Operational Considerations . . . . . . . . . . . . . . . . . 4
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 4
9.1. Normative References . . . . . . . . . . . . . . . . . . 4
9.2. Informative References . . . . . . . . . . . . . . . . . 4
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 4
1. Introduction
[RFC8376] ] states that the goal of the LPWAN WG is to, where
necessary, adapt IETF-defined protocols, addressing schemes, and
naming conventions to LPWAN.
Domain names (i.e. the Internet naming convention) in association
with the DNS (i.e. the Internet naming authority and Server) are
introduced in the Internet not only because that humans remember
names better than numbers but also for operational facilities.
This is a preliminary document elaborating on how DNS could be used
in constrained scenarios such as LPWAN. The initial ideas that have
been presented will be elaborated.
2. Names as Identifiers
Like in all networks, LPWAN has two identifier types - i.e. the
unique identifier representing the source and the unique identifier
representing the destination, within the scope of that network.
For example, In LoRaWAN, the source is represented by the DevEUI
(i.e. the device address) and the destination corresponding to the
source is represented by the JoinEUI (i.e. the Join Server address)
and the AppEUI (i.e. the Application server address). Naturally, the
source and the destination information are sent as part of the packet
header. These different addresses are constructed using the IEEE-
EUI-64 format.
As in the Internet, there are multiple advantages in using domain
names instead of IEEE defined 64 bit identifiers for representing
either the source or the destination or both. As per the LoRa
specifications, the JoinEUI is converted to a domain name to identify
Balakrichenan Expires July 4, 2019 [Page 2]
Internet-Draft DNS usage in LPWAN December 2018
the Join Server IP address in the case of OTAA (Over the Air
Activation) or roaming.
This section describes how identifiers in the LPWAN could be
configurable to a domain name. The device sends the source and
destination information, represented as domain name in the packet
header and it is up to the gateway to resolve the IP address
corresponding to the domain name and cache this information. Caching
will enable that the future connections need to re-do the DNS look up
until the cache is expired.
3. Retrieving the context information via DNS
Draft [ietf-lpwan-ipv6-static-context-hc-18] defines a compression
technique for LPWAN based on a static context that is known by both
the device as well as the Network Gateway. The Compression/
Decompression (C/D) process is as follows: The device compresses the
packet header using SCHC C/D. The resulting SCHC packet is sent to a
LPWAN Radio Gateway, which forwards it to a Network Gateway. At the
Network Gateway end, the packet is decompressed using SCHC C/D.
After decompression, the packet is sent over the Internet to one or
several LPWAN application servers.
The SCHC C/D must be present on both sides i.e. at the device and as
well as at the Network Gateway. At both ends the same set of rules
(which is termed as "Context") is shared. The Context is not
transmitted over the air. Only the Rule ID (an identifier which
identifies a rule that is already stored at both ends) is sent over
the air.
The manner the contexts are obtained both at the device and as well
as the Network Gateway is not normalized. There are different
suggestion such as either the contexts could be pre-provisioned,
learned by a provisioning protocol or by an out of band mechanism.
The context could be defined by a data model
[I-D.toutain-lpwan-yang-static-context-hc]. This section presents
how to securely retrieve "Context" at both ends using DNS.
4. Security Considerations
TBD
5. Privacy Considerations
TBD
Balakrichenan Expires July 4, 2019 [Page 3]
Internet-Draft DNS usage in LPWAN December 2018
6. Operational Considerations
TBD
7. IANA Considerations
TBD
8. Acknowledgements
9. References
9.1. Normative References
[RFC8376] Farrell, S., Ed., "Low-Power Wide Area Network (LPWAN)
Overview", RFC 8376, DOI 10.17487/RFC8376, May 2018,
<https://www.rfc-editor.org/info/rfc8376>.
9.2. Informative References
[I-D.toutain-lpwan-yang-static-context-hc]
Minaburo, A. and L. Toutain, "YANG module for LPWAN Static
Context Header Compression (SCHC)", draft-toutain-lpwan-
yang-static-context-hc-00 (work in progress), July 2016.
Author's Address
Sandoche Balakrichenan (editor)
AFNIC
1 Rue Stephenson
Montigny le Bretonneux 78180
FR
Email: sandoche.balakrichenan@afnic.fr
Balakrichenan Expires July 4, 2019 [Page 4]