Internet DRAFT - draft-chkim-vlc-iot
draft-chkim-vlc-iot
Internet Draft Cheol M. Kim
Document: draft-chkim-vlc-iot-00.txt Kyungpook National University
Seok J. Koh
Expires: April 2019 Kyungpook National University
October 18, 2018
Framework of Visible Light Communications in IoT Networks
draft-chkim-vlc-iot-00.txt
Abstract
The LED-based Visible Light Communication (VLC) has been proposed as
the IEEE 802.15.7-2011 standard and regarded as a new wireless access
medium in IoT environment. With this trend, many works have so far
been made to improve the performance of VLC. However, how to
effectively integrate VLC services into IoT networks has not been
studied enough. In this document, we propose a scheme for device
management and data transport in IoT networks using VLC.
Specifically, we discuss how to manage VLC transmitters and
receivers, and to support VLC data transmission in IoT networks. The
proposed scheme considers uni-directional VLC transmissions from
transmitter to receivers for delivery of location-based VLC data. The
backward transmission from VLC receivers will be made by using
platform server and aggregation agents in the network.
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and 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."
Kim, et al. Expires April 18, 2019 [Page 1]
Internet-Draft Framework of VLC in IoT Networks October 2018
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 on April 18, 2009.
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
(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.
Kim, et al. Expires April 18, 2019 [Page 2]
Internet-Draft Framework of VLC in IoT Networks October 2018
Table of Contents
1. Introduction ................................................ 4
2. Proposed VLC-Based IoT Scheme ............................... 5
2.1. Network Reference Model ................................ 5
2.1.1. Platform Server (PS) .............................. 6
2.1.2. Aggregation Agent (AA) ............................ 6
2.1.3. VLC Transmitter (VT) .............................. 6
2.1.4. VLC Receiver (VR) ................................. 6
2.2. Protocol Stacks based on Uni-Directional VLC ........... 7
2.3. Device Management and Data Transport Operation ......... 9
2.3.1. Device Initialization ............................. 9
2.3.2. Device Monitoring ................................ 13
2.3.3. VLC Data Transport ............................... 14
2.3.4. VR Handover ...................................... 15
3. Security Considerations .................................... 16
4. IANA Considerations ........................................ 17
5. References ................................................. 17
5.1. Normative References .................................. 17
5.2. Informative References ................................ 17
Kim, et al. Expires April 18, 2019 [Page 3]
Internet-Draft Framework of VLC in IoT Networks October 2018
1. Introduction
Recently, IoT services have widely been used to improve our daily
life. For example, with the help of IoT services, people can order
what they need by pushing a button, or find the location where a fire
has occurred by aggregating the measured values from sensors through
the Internet.
For realizing the IoT, there has been lots of work undertaken on
wireless communication technologies such as BLE and ZigBee, as well
as the protocols to support packet delivery, such as CoAP [RFC7252],
MQTT [MQTT], MQTT-SN [MQTT-SN], and so on. Moreover, there are also
lots of standards and software to help develop IoT products, as shown
by the Open Connectivity Foundation (OCF), IoTivity, and oneM2M.
In the meantime, some industry areas may be subject to location-
critical jobs and/or limited RF communication environments, such as
huge factories, airplanes, underground facilities, and so on. Such
environments need a specialized communication technology. Visible
Light Communication (VLC), which is defined in the IEEE 802.15.7-2011
[IEEE_802.15.7-2011], is one of the communication solutions for
meeting these characteristics. VLC communication is carried out
between transmitter and receivers using visible light. Based on this
characteristic, VLC offers no interference to existing RF-based
communications. Also, it does not require a license to use the
spectrum of visible light. Moreover, VLC provides accurate location-
based communication, in contrast to existing low-power communication,
such as BLE and NFC.
Nowadays, LED lights are widely spread in our daily life. A great
deal of work has been done on how to improve the performance of LED-
based VLC in the physical and MAC layers. The IEEE 802.15.7 group has
recently standardized Optical Wireless Communications (OWC). However,
how to effectively integrate VLC services into the IoT network has
not yet been studied enough. In this paper, we propose a scheme for
device management and data transport in IoT networks using VLC.
Specifically, we discuss how to manage VLC devices (VLC transmitters
and receivers) and support the VLC data transmission in the IoT
networks based on the oneM2M standard. In the proposed VLC-based IoT
scheme, we consider the uni-directional VLC transmissions from VLC
transmitter to VLC receivers for location-based VLC data service. The
backward transmission from VLC receivers to VLC transmitter will be
made using the IoT platform server and aggregation agents in the IoT
network. By implementation and testbed experimentation, we will also
perform the validation and performance analysis for the proposed
scheme.
Kim, et al. Expires April 18, 2019 [Page 4]
Internet-Draft Framework of VLC in IoT Networks October 2018
This paper is organized as follows. In Section 2, we propose the
reference network model for the VLC-based IoT scheme and the device
management and VLC data transport operations in the IoT networks.
2. Proposed VLC-Based IoT Scheme
2.1. Network Reference Model
For VLC-based IoT networks, we consider the following four types of
network nodes: Platform Server (PS), Aggregation Agent (AA), VLC
Transmitter (VT), and VLC Receiver (VR). Figure 1 shows uni-
directional VLC from VT to VR, in which only downlink VLC
transmission is allowed from VT to VR, and the uplink or backward
transmission will be made between VR and AA by using another network
link, such as WLAN or WPAN.
+----+ Ethernet +----+ WLAN/WPAN +-----------+
| PS |<========>| AA |<=========>| VT |
+----+ +----+ |(LED Light)|
## +-----------+
## WLAN/WPAN * *
## * VLC *
## * *
+------------+ |
| VR | VLC |
|(IoT Device)|<-----
+------------+
Figure 1 VLC Communication scenario
It is noted that most real-world VLC deployments follow the uni-
directional model displayed in Figure 1, even though the IEEE
802.15.7-2011 specification defines both bi-directional and uni-
directional models. This is because the implementation of bi-
directional VLC requires multiple light sources or more complex MAC
algorithms. Based on this observation, this paper proposes the VLC-
based IoT scheme based on the uni-directional VLC model. The bi-
directional VLC model will be considered for further study.
Figure 2 shows the network reference model for the VLC-based IoT
scheme, in which the network entities are classified as Platform
Server (PS), Aggregation Agent (AA), VLC Transmitter (VT), and VLC
Receiver (VR). Each network entity provides the following
functionality:
Kim, et al. Expires April 18, 2019 [Page 5]
Internet-Draft Framework of VLC in IoT Networks October 2018
2.1.1. Platform Server (PS)
PS performs overall management for all devices, including AAs, VTs,
and VRs, in the VLC-based IoT network through the operations of
device initialization, monitoring, and VR handover. PS also controls
location-specific VLC data (from VT to VR) and service-specific data
(between AA and VR) by using the data transport operation. PS is
connected to the Internet.
2.1.2. Aggregation Agent (AA)
AA manages VT and VR devices locally. It keeps and updates the VT-VR
mapping information for its attached VT through the device
initialization, monitoring, and VR handover operations. That is, AA
can realize the list of VRs that is connected to a specific VT. AA
also supports the VR service channel with VR, in which AA exchanges
service data with VR. AA is also used to relay location-specific VLC
data between PS and VT, and service-specific data between VR and PS.
2.1.3. VLC Transmitter (VT)
VT controls the LED light. When VT is connected and registered to AA,
it transmits location-specific data with VLC frames toward VRs.
2.1.4. VLC Receiver (VR)
VR is a user or sensor device which acts as a VLC receiver. When VR
receives VLC frames with the location-specific data from VT, it will
begin the registration with AA. If VR is connected to AA, it may
request service data from AA, based on the context of the location-
specific data.
In Figure 2, there are four types of network links. The link with
double dash (=) between AA and PS could possibly be Ethernet. The
link with single dash (-) between AA and PS could be Ethernet or
WLAN. The link with star (*) illustrates the VLC frames transmitted
by LED light. The link with at mark (@) indicates the service channel
between AA and VR. This service channel could be WLAN or WPAN, such
as ZigBee, BLE, Z-Wave, etc. It is noted in the proposed scheme that
this service channel is employed to provide the uplink or backward
communication from VR to AA or PS, as discussed with respect to
Figure 1.
Kim, et al. Expires April 18, 2019 [Page 6]
Internet-Draft Framework of VLC in IoT Networks October 2018
######
# #
#Internet#
# #
Ethernet/WLAN/WPAN ######
|----------------------------------| |
| | | |
+-----------+ +-----------+ +--------+ +--------+
| VT | | VT | | AA | Ethernet | PS |
|(LED Light)| |(LED Light)| | |<========>| |
+-----------+ +-----------+ +--------+ +--------+
* * * * @
* VLC * * VLC * @
* * * * @
+------------+ @ WLAN/WPAN
| VR | @
|(IoT Device)|@@@
+------------+
Figure 2 Network Reference model for VLC-based IoT
2.2. Protocol Stacks based on Uni-Directional VLC
Figure 3 shows the protocol stack used by each network entity in the
proposed VLC-based IoT scheme, which is based on IPv6 networks.
Kim, et al. Expires April 18, 2019 [Page 7]
Internet-Draft Framework of VLC in IoT Networks October 2018
+----+ +----+ +----+ +----+
| PS | | AA | | VT | | VR |
+----+ +----+ +----+ +----+
+--------+ +------------------+ +---------+ +---------+
| CoAP | | CoAP | | COAP | | CoAP |
+--------+ +------------------+ +---------+ +---------+
| UDP | | UDP | | UDP | | UDP |
+--------+ +------------------+ +---------+ +---------+
| | | IPv6 | | IPv6 | | IPv6 |
| IPv6 | | +---------+ +---------+ +---------+
| | | | 6LoWPAN | | 6LoWPAN | | 6LoWPAN |
+--------+ +--------+---------+ +---------+-----+ +-----+---------+
|Ethernet| |Ethernet|WLAN/WPAN| |WLAN/WPAN| VLC | | VLC |WLAN/WPAN|
| MAC | | MAC | MAC | | MAC | MAC | | MAC | MAC |
+--------+ +--------+---------+ +---------+-----+ +-----+---------+
|Ethernet| |Ethernet|WLAN/WPAN| |WLAN/WPAN| VLC | | VLC |WLAN/WPAN|
| PHY | | PHY | PHY | | MAC | PHY | | PHY | PHY |
+--------+ +--------+---------+ +---------+-----+ +-----+---------+
Figure 3 Protocol Stack
In the figure, PS and AA are connected through Ethernet. Connections
between AA and VT can be established through Ethernet, WLAN, or WPAN.
6LoWPAN may be used between AA and VT, depending on the underlying
link, such as BLE or ZigBee. Each VT is connected to an AA. PS can
send location-specific VLC data to each VT via AA.
In the meantime, VR receives the VLC data frames from VT. This VLC
data frame can contain location-specific data given by PS. Based on
this location-specific VLC data, VR establishes the VR service
channel with AA by using WPAN or WLAN. To further discuss the use of
location-specific VLC data and the VR service channel, let us take an
example of the museum service, which consists of a single PS (acting
as a museum administrator) and many AAs (an AA may be established at
each floor in the museum). It is assumed that each AA is responsible
for many VTs, and each VT supports a particular item in the museum
(e.g., a famous picture). A visitor (user) is equipped with a VR
device and moves across VTs to see different items. In this example,
PS can provide each VT with location-specific data (an item
identifier), and when VR visits the VT, that location-specific
information (item identifier) is delivered from VT to VR via the VLC
transmission. Based on the item identifier, VR will establish the
service channel with AA and download the item (picture) file from the
AA. In this way, the location-specific VLC data (possibly initiated
by PS and/or AA) is delivered from VT to VR via the uni-directional
Kim, et al. Expires April 18, 2019 [Page 8]
Internet-Draft Framework of VLC in IoT Networks October 2018
VLC transmission, and the VR service channel is used between VR and
AA for uplink or backward data delivery. This is an example for VLC-
based IoT service, and its extension could be possible, depending on
the status of VLC deployment and the features of target VLC services.
2.3. Device Management and Data Transport Operation
In this section, we describe the VLC-based IoT operations, which are
divided into device initialization and monitoring, VLC data
transport, and VR handover operations.
2.3.1. Device Initialization
During device initialization, all devices (AA, VT, and VR) are
registered with PS. Figure 4 shows the overall steps for device
initialization.
+----+ +----+ +----+ +----+
| PS | | AA | | VT | | VR |
+----+ +----+ +----+ +----+
. . . .
.--Power on . . .
. . . .
. Power on--. . .
.------------------. . .
. 1. AA . . .
. Initialization . . .
.------------------. Power on--. .
. . . .
. .-------------------. .
. . 2. VT . .
. . Initialization . .
. .-------------------. Power on--.
. . . .
. . .--------------------.
. . . 3. VR .
. . . Initialization .
. . .--------------------.
. . . .
Figure 4 Overview of device initialization
Figure 5 shows the AA initialization process between PS and AA, which
is divided into the IP connection establishment and the AA
registration to PS. When an AA turns on, it finds the PS by sending a
Router Solicitation message, as done in a typical IP network. Then,
Kim, et al. Expires April 18, 2019 [Page 9]
Internet-Draft Framework of VLC in IoT Networks October 2018
PS responds to AA with a Router Advertisement. The Router
Advertisement message contains the IP address of PS, including
information related to the Domain Name System (DNS) server and the
Dynamic Host Configuration Protocol (DHCP) server, if available. In
certain cases, PS may send the Router Advertisement messages
periodically. AA configures an IPv6 address after receiving the
Router Advertisement message. When the address configuration is
completed, AA sends the AA Registration message to PS. After the
processing of appropriate operations based on the AA Registration, PS
will reply with the AA Registration ACK message. If necessary, PS may
send the AA Network Configuration commands to the AA so as to provide
the information required for configuration of VR Service Channel at
AA. Processes 3 to 6 are accomplished at the application level.
+----+ +----+ +----+ +----+
| PS | | AA | | VT | | VR |
+----+ +----+ +----+ +----+
. . . .
. 1. Router Solicitation . . .
.<-------------------------. . .
. 2. Router Advertisement . . .
.------------------------->. . .
. 3. AA Registration . . .
.<-------------------------. . .
. 4. AA Registration ACK . . .
.------------------------->. . .
. 5. AA Network . . .
. Configuration Command . 6. VR Service . .
.------------------------->. Channel . .
. .-> Configuration . .
Figure 5 AA Initialization
Figure 6 shows the VT initialization process, which is divided into
IP connection establishment and VT registration to AA. Because VT is
a lighting device with VLC functionality, when VT is powered on, it
operates as a normal light bulb. It is noted that our scheme could
also be used for control of a light bulb, such as switching the light
on or off or changing dimming rates. After being powered on, VT is
connected to an AA by sending a Router Solicitation message and
receiving a Router Advertisement message from AA. When VT receives a
Router Advertisement message, it configures an IPv6 address to
communicate with AA. After that, VT sends the VT Registration message
to AA, which may contain the VT identifier and status information on
the attached LED light. For VLC device management, AA needs to manage
the mapping information on its downstream VTs and VRs. For this
Kim, et al. Expires April 18, 2019 [Page 10]
Internet-Draft Framework of VLC in IoT Networks October 2018
purpose, AA creates and maintains a AA-VT-VR mapping table , and it
will report this mapping information to PS. Now, AA responds to VT
with the VT Registration ACK message. If necessary, AA sends the VLC
Configuration message to the registered VT, which contains the
parameters required for VLC configuration. Then, the VT configures
its VLC function and starts to transmit VLC beacons toward the
promising VRs. It is noted that processes 3 to 8 are done at the
application level.
+----+ +----+ +----+ +----+
| PS | | AA | | VT | | VR |
+----+ +----+ +----+ +----+
. . . .
. . 1. Router . .
. . Solicitation . .
. .<------------------. .
. . 2. Router . .
. . Advertisement . .
. .------------------>. .
. . 3. VT Registration. .
. 4. Create .<------------------. .
. AA-VT-VR <--. 5. VT . .
. Mapping Table . Registration ACK . .
. .------------------>. .
. 6. Report . . .
. AA-VT-VR . . .
. Mapping Table . 7. VLC . .
.<-----------------. Configuration . 8. Configure VLC .
. .------------------>. and start .
. . .----> VLC Beacon .
Figure 6 VT Initialization
Figure 7 shows the VR initialization process. When VR is turned on,
it waits to receive any VLC frames. Once a VLC Frame is received, VR
decodes the VLC frame and tries to establish the VR Service Channel
with the associated AA. After associating VR Service Channel, VR
configures an IPv6 address to communicate with AA, exchanging Router
Solicitation and Router Advertisement messages. When an IPv6 address
is configured, VR tries to register with AA by sending VR
Registration message. AA updates the AA-VT-VR mapping table created
before and replies to VR with a VR Registration ACK message. After VR
registration is completed, AA reports the new VR to PS by sending the
mapping table. Steps 3 to 8 are done at the application level. Figure
8 gives an example of the VLC format and how fields in the VLC frame
are used for the VR initialization operation. The VLC frame contains
Kim, et al. Expires April 18, 2019 [Page 11]
Internet-Draft Framework of VLC in IoT Networks October 2018
the start and end preamble for distinguishing VLC frames. AA ID and
VT ID will be used for VR registration, device monitoring, and VLC
data transport. In addition, the information on VR Service Channel
can be defined. For example, when WLAN is used between VR and AA, the
Basic Service Set Identifier (BSSID) of Access Point (AP) for AA may
be included as the information of VR Service Channel. The
authorization of VR Service Channel may be added when access control
from unauthorized requests is needed. Both fields are related to
associating VR Service Channel with AA. A checksum field may be
included for checking the validity of the received VLC frame.
+----+ +----+ +----+ +----+
| PS | | AA | | VT | | VR |
+----+ +----+ +----+ +----+
. . . .
. . .1. Receive VLC Frame.
. . .------------------->.
. . . 2. Process <---.
. . . VLC Frame .
. . . .
. . . 3. Probe VR <---.
. . . Service Channel .
. . . .
. . 4. VR Service Channel Assoc. Request .
. .<---------------------------------------.
. . 5. VR Service Channel Assoc. Response .
. .--------------------------------------->.
. . 6. Router Solicitation .
. .<---------------------------------------.
. . 7. Router Advertisement .
. .--------------------------------------->.
. . 8. VR Registration .
. .<---------------------------------------.
. 9. Update <--. . .
. AA-VT-VR Mapping . 10. VR Registration ACK .
. Information .--------------------------------------->.
. . . .
. 11. Report <--. . .
. the mapping . . .
. information . . .
Figure 7 VR Initialization
Kim, et al. Expires April 18, 2019 [Page 12]
Internet-Draft Framework of VLC in IoT Networks October 2018
+----------+----+----+--------------------+
| Start | AA | VT | Information of VR |
| Preamble | ID | ID | Service Channel |
+----------+----+----+--------------------+
+---------------------+----------+--------+
| Authorization of VR | Checksum | End |
| Service Channel | |Preamble|
+---------------------+----------+--------+
Figure 8 VLC Frame Format
2.3.2. Device Monitoring
Device monitoring is used for PS to keep track of the status of the
AA, VT, and VR devices in the network. Figure 9 shows the device
monitoring operations, in which the VT and VR devices periodically
report the status to AA, and AA sends aggregate status information to
PS.
+----+ +----+ +----+ +----+
| PS | | AA | | VT | | VR |
+----+ +----+ +----+ +----+
. . . .
. . 1. VT Live Report . .
. . (Every 10 Sec.) . .
. .<------------------. .
. .--> 2. Update . .
. . AA-VT-VR Mapping . 3. Receive .
. . Table . VLC Frame .
. . .------------------->.
. . . 4. Process <--.
. . . VLC Frame .
. . 5. VR Live report .
. 7. Report . (Every 10 Sec.) .
. AA-VT-VR .<---------------------------------------.
. Mapping Status .--> 6. Update . .
. (Every 30 Sec.) . AA-VT-VR Mapping . .
.<-----------------. Table . .
Figure 9 Device Monitoring
As shown in the figure, AA always keep the AA-VT-VR mapping table for
device monitoring. VT and VR may use a timer for periodic reporting
(e.g., every 10 s). Such a report message contains the identifiers of
the concerned VT and VR. On reception of the reports from VT and VR,
Kim, et al. Expires April 18, 2019 [Page 13]
Internet-Draft Framework of VLC in IoT Networks October 2018
AA will update its AA-VT-VR mapping table. Then, AA also reports the
aggregate status information to PS periodically (e.g., every 30 s).
It is noted that an appropriate timer value may be configured,
depending on the network deployment and the service features to be
considered.
2.3.3. VLC Data Transport
In the proposed scheme, the VR data is classified into the following
two types. One is location-specific data, which is contained in the
VLC frames that VT transmits to VRs. The other one is service data,
which is delivered through the VR service channel between AA and VR.
Figure 10 shows the data transport operations, in which VR receives
location-specific data from VT and service-specific data is exchanged
between AA and VR. For the example of the museum service, the VR
device may be used to give detailed information on the concerned
exhibition item (e.g., description on the item) to the visiting user.
In this case, the location-specific data contains the IDs of AA and
VT, the channel number of the target item, etc. Please note that such
information is specific to a particular VT or item. The VR device
might be a smartphone with a mobile guide application for the museum,
or a dedicated device that is given by the museum. Based on the
location-specific data, VR will try to get more detailed and
additional information on the target item from AA, which is served by
the service data of VR Service Channel.
Kim, et al. Expires April 18, 2019 [Page 14]
Internet-Draft Framework of VLC in IoT Networks October 2018
+----+ +----+ +----+ +----+
| PS | | AA | | VT | | VR |
+----+ +----+ +----+ +----+
. . . .
. 1. Location- . 2. VLC Frame . .
. Specific Data . Configuration . .
.----------------->. Command . .
. . (From Location- .3. Receive VLC Frame.
. . Specific Data) . (Location-Specific.
. .------------------>. Data) .
. . .------------------->.
. . . 4. Process <--.
. 6. Service Data . . VLC Frame .
. Request . 5. Service Data Req. (VR Service CH.) .
. (Forwarding) .<---------------------------------------.
.<-----------------. . .
. 7. Service Data . . .
.----------------->. 8. Service Data (FWD., VR Service CH.) .
. .--------------------------------------->.
Figure 10 VLC Data Transport
2.3.4. VR Handover
If VR is a mobile device, it may move around and across different VTs
in the network. When a VR moves to another VT, VR performs the
handover operation, as described in Figure 11. VR will detect a
handover event if it receives a new VLC frame from a different VT.
When the handover event is detected, VR sends a VR Handover Report
message to AA. The message contains the identifiers of old and new
VTs. If AA receives the handover report, it will update the AA-VT-VR
mapping table, and send a report to PS. After that, AA responds to VR
with a VR Handover ACK message through the VR Service Channel.
Kim, et al. Expires April 18, 2019 [Page 15]
Internet-Draft Framework of VLC in IoT Networks October 2018
+----+ +----+ +--------+ +--------+ +----+
| PS | | AA | | VT:OLD | | VT:NEW | | VR |
+----+ +----+ +--------+ +--------+ +----+
. . . .
. . 1. Receive VLC Frame .
. . (Location-Specific Data) .
. .--------------------------------->.
. . 2. Move to Another VT <----.
. . . .
. . . 3. Receive .
. . . VLC Frame .
. . . (Location-Specific .
. . . Data) .
. . .------------------->.
. . . 4. Receive .
. . . VLC Frame .
. . . (Location-Specific .
. . . Data) .
. . .------------------->.
. 4. VR Handover Report (VR Service CH.) .
.<---------------------------------------------.
.----> 5. Update AA-VT-VR Mapping Table .
6.<--. . . .
. 7. VR Handover ACK .
.--------------------------------------------->.
+----+ +----+ +----+ +----+
| PS | | AA | | VT | | VR |
+----+ +----+ +----+ +----+
. .
. .---> 5.
. 6. Report updated AA-VT-VR Mapping Table .
.<-----------------------------------------.
. .---> 7.
Figure 11 VR Handover Across VTs
3. Security Considerations
The VLC Frame contains the information related to VR Service Channel
and which is not encrypted. An unknown VR can receive and process the
VLC Frame knows how to access the Service Channel. This may lead
information leak. This issue can be resolved by encrypting VLC Frame
or access control from the AA.
Kim, et al. Expires April 18, 2019 [Page 16]
Internet-Draft Framework of VLC in IoT Networks October 2018
4. IANA Considerations
5. References
5.1. Normative References
[RFC7252] Shelby, Z., "The Constrained Application Protocol (CoAP)",
RFC 7252, June 2014.
[MQTT] OASIS Standard, "MQTT Protocol Specifications version
v3.1.1", October 2014.
<http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-
v3.1.1-os.html>
[MQTT-SN] Stanford-Clark, A. "MQTT For Sensor Networks (MQTT-SN)
Protocol Specification version 1.2", November 2014.
<https://mqtt.org/new/wp-content/uploads/2009/06/MQTT-
SN_spec_v1.2.pdf>
[IEEE_802.15.7-2011]
IEEE Standards, IEEE 802.15.7-2011, "IEEE Standard for
Local and Metropolitan Area Networks-Part 15.7: Short-Range
Wireless Optical Communication Using Visible Light",
September 2011.
<https://standards.ieee.org/standard/802_15_7-2011.html>
[IEEE_802.11-2016]
IEEE Standards, IEEE 802.11-2016, "IEEE Standard for
Information Technology-Telecommunications and information
exchange between systems Local and metropolitan area
networks-Specific requirements - Part 11: Wireless LAN
Medium Access Control (MAC) and Physical Layer (PHY)
Specifications", December 2016.
<https://standards.ieee.org/standard/802_11-2016.html>
5.2. Informative References
Kim, et al. Expires April 18, 2019 [Page 17]
Internet-Draft Framework of VLC in IoT Networks October 2018
Authors' Addresses
Cheol-Min Kim
Kyungpook National University
Daehakro 80, Bukgu, Daegu, South Korea 41566
Email: cheolminkim@vanilet.pe.kr
Seok-Joo Koh
Kyungpook National University
Daehakro 80, Bukgu, Daegu, South Korea 41566
Phone: +82 53 950 7356
Email: sjkoh@knu.ac.kr
Kim, et al. Expires April 18, 2019 [Page 18]