draft-icnrg-icniot-architecture-00.txt IRTF/ICNRG, 96, Berlin Ravi Ravindran (Huawei)

Similar documents
Enabling Network Identifier (NI) in Information Centric Networks to Support Optimized Forwarding

Enabling Internet-of-Things (IoT) Services in MobilityFirst FIA

GreenICN Overview GreenICN: Architecture and Applications of Green Information Centric Networking

Communication in IoT. Abstract T ANDARD COMMUNICATIONS

Information-Centric IoT Platforms for City-Scale Deployments

A de-verticalizing middleware for IoT systems based on Information Centric Networking design

Ravi Ravindran, Prakash Suthar, G.Q.Wang, Dirk Trossen

Expires: February 21, Huawei & USTC G. Wang. Huawei Technologies. August 20, 2013

Information Centric Networking to Support Disaster Management

MF-IoT: A MobilityFirst-Based Internet of Things Architecture with Global Reach-ability and Communication Diversity

Smart City, Internet of Things, Security and Privacy

G.Q.Wang and Ravi Ravindran

Overview SENTINET 3.1

AUEB MMlab s ICN projects

Web of Things Architecture and Use Cases. Soumya Kanti Datta, Christian Bonnet Mobile Communications Department

How can ICN benefit IoTProtocols?

Exploiting ICN for Flexible Management of Software-Defined Networks

Support for Notifications in CCN ( draft-ravi-ccn-notification-00.txt ) IETF/ICN-RG -93, Prague

An Implementation of Fog Computing Attributes in an IoT Environment

ISI: Integrate Sensor Networks to Internet with ICN

Gazing into the crystal ball: when the Future Internet meets the Mobile Clouds

Publish Subscribe Deployment Option for NDN in the Constrained IoT

Delivering heterogeneous services in ICN using Network Slicing

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

arxiv: v1 [cs.ni] 4 Oct 2016

Coexist: A Hybrid Approach for Content Oriented Publish/Subscribe Systems

Hyper-connected IoE Network Technology

ICN & 5G. Dr.-Ing. Dirk Kutscher Chief Researcher Networking. NEC Laboratories Europe

Facing the Challenges of M2M Security and Privacy Phil Hawkes Principal Engineer at Qualcomm Inc. onem2m

Enabling ICN in 3GPP s 5GC Architecture. (draft

Sentinet for BizTalk Server SENTINET

Mobile Edge Cloud Services in 5G

OPC Unified Architecture

Global Data Plane. The Cloud is not enough: Saving IoT from the Cloud & Toward a Global Data Infrastructure PRESENTED BY MEGHNA BAIJAL

Enhancement of CoAP Packet Delivery Performance for Internet of Things. Hang Liu

Indirect Communication

An Introduction to the Intelligent IoT Integrator (I3)

ONEM2M INDUSTRY DAY ALAN SOLOWAY, QUALCOMM. 12 July 2017

CCN/NDN implementation by network softwarization. September 21 st, 2015 Toshitaka Tsuda Waseda University

Improved connectivity for passengers on commuter trains. Börje Ohlman Anders Eriksson Karl-Åke Persson Ericsson

Introduction to Sync

COPSS-lite: Lightweight ICN Based Pub/Sub for IoT Environments

Context-aware Services for UMTS-Networks*

Accelerating intelligence at the edge for embedded and IoT applications

DMAP : Global Name Resolution Services Through Direct Mapping

ICN IDENTIFIER / LOCATOR. Marc Mosko Palo Alto Research Center ICNRG Interim Meeting (Berlin, 2016)

Which application/messaging protocol is right for me?

ICN Packet Format Design Requirements

Federated Identity Management and Network Virtualization

Panel 1 Service Platform and Network Infrastructure for Ubiquitous Services

IoT protocols for the Things

Internet of Things: An Introduction

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

OPC UA security management with GDS

Beetle: Many-to-many communication in Bluetooth LE. Amit Levy, Laurynas Riliskis, Philip Levis, David Mazières, and Keith Winstein

Gen-Z Overview. 1. Introduction. 2. Background. 3. A better way to access data. 4. Why a memory-semantic fabric

FutureNet IV Fourth International Workshop on the Network of the Future, in conjunction with IEEE ICC

Building Pervasive Computing Applications on Sensor Networks. Rutgers, The State University of New Jersey

Lecture 04 Introduction: IoT Networking - Part I

IEEE C /08

W3C Workshop on the Web of Things

Realizing ICN in 3GPP s 5G NextGen Core Architecture

Information-centric Networking based Homenet

FOGG: A Fog Computing Based Gateway to Integrate Sensor Networks to Internet

Certificate Enrollment for the Atlas Platform

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Deploying DDS on a WAN and the GIG: The DDS Routing Service. Gerardo Pardo-Castellote, Ph.D. The Real-Time Middleware Experts

Interoperability. Luca Mottola slides partly by Simon Duquennoy. Politecnico di Milano, Italy and Swedish Institute of Computer Science

A Mobile Phone based WSN Infrastructure for IoT over Future Internet Architecture 1

Fog Computing. The scenario

ICN for Cloud Networking. Lotfi Benmohamed Advanced Network Technologies Division NIST Information Technology Laboratory

Networking Cyber-physical Applications in a Data-centric World

Data Acquisition. The reference Big Data stack

The Internet of Things

Internet of Things Bill Siever. New Applications. Needs. Wearables. Embedded Smarts. Simple to Setup. Networking w/ Long Battery Life (Low Power)

NDN Project Progress. Lan Wang University of Memphis IEEE INFOCOM 2014, April 30,

Security and Privacy in the Internet of Things : Antonio F. Skarmeta

End-to-End Transport Layer Services in the MobilityFirst Network

ITU-T Y Next generation network evolution phase 1 Overview

Mobile Communications. Ad-hoc and Mesh Networks

Content and Context in Mobility First

WAN-DDS A wide area data distribution capability

Internet of Things (IoT) CSE237A

SRA A Strategic Research Agenda for Future Network Technologies

Open mustard seed. Patrick Deegan, Ph.D. ID3

INTERNET OF THINGS (IoT) DESIGN CONSIDERATIONS FOR EMBEDDED CONNECTED DEVICES ANDREW CAPLES SENIOR PRODUCT MARKETING MANAGER, NUCLEUS

Interdomain Routing Design for MobilityFirst

Use cases and requirements of network intelligence. Yong-Geun Hong (ETRI) January

Addressing Unique M2M Challenges with Converged Gateways

Architecture and Prototyping of an based Self-Organizing Hierarchical Ad-Hoc Wireless Network (SOHAN)

PIAX Service Platform and its Applications

Planning an architecture for the. Internet of Things. IoT Expo, Nov 5, Sumit Sharma Director, API Solutions.

Cybersecurity ecosystem and TDL Antonio F. Skarmeta

IEEE s ESS Mesh Networking

MFTP: a Clean- Slate Transport Protocol for the Informa8on Centric MobilityFirst Network

Cross Layering in MANETs Design: The MobileMAN Approach

Office 365 and Azure Active Directory Identities In-depth

Pseudonym Based Security Architecture for Wireless Mesh Network

Seamless Producer Mobility as a Service in Information Centric Networks

Transcription:

draft-icnrg-icniot-architecture-00.txt IRTF/ICNRG, 96, Berlin Ravi Ravindran (Huawei)

Yanyong Zhang Dipanker Raychaudhuri Winlab, Rutgers Alfredo L. Greico Politechnico De Bari Sicari Sabrina Universita degli studi dell Insubria Hang Liu The Catholic University of America Satyajanth Misra New Mexico State University Ravi Ravindran G.Q.Wang Huawei Draft Authors

Draft Outline 1. ICN-Centric Unified IoT Platform.............. 3 1.1. Strengths of ICN-IoT.................. 4 2. ICN-IoT System Architecture................. 6 3. ICN-IoT Middleware Architecture............... 7 4. ICN-IoT Middleware Functions................ 8 4.1. Device Discovery.................... 9 4.1.1. Detailed Discovery Process............. 10 4.2. Naming Service..................... 12 4.3. Service Discovery.................... 13 4.4. Context Processing and Storage............. 15 4.5. Publish-Subscribe Management.............. 16 4.6. Security........................ 19 5. Support to heterogeneous core networks........... 19 5.1. Interoperability with IP legacy network......... 19 5.2. Named protocol bridge.................. 19 5.3. Inter-domain Management................. 20 6. Informative References................... 20

Goals of this draft Follows the challenges draft draft-zhang-icnrg-icniot-requierments-01.txt The draft considers a typical IoT system setup and middleware functions. We provide ICN centric discussions on these middleware functions. The discussions are presented as potential approaches (but doesn t restrict itself) to realize these middleware functions.

ICN-IoT: ICN s suitability for IoT Serve as a unifying platform for all IoT services Highly fragmented today. Why ICN-IoT? (discussed in more detail in draft-zhangicnrg-icniot-requierments-01.txt) Naming Fundamental to IoT systems. Scalability Through content locality, local computing and multicasting. Resource Efficiency: Suitable for constrained and non-constrained networks segments. Information-centricity helps in transmitting only useful information.

ICN s suitability for IoT Localize Traffic Pattern ICN allows local data production, processing, consumption Context-aware communication Allows processing of application, device level contexts in the network layer. Seamless Mobility Handling Self Organization Using simplified stacks and initial data for bootstrapping. Distributed Data Storage and Processing Security and Privacy Communication Reliability Support for Ad Hoc Mode

ICN-IoT System Architecture Embedded Systems Aggregator Local Service Gateway IoT Server Embedded Systems Services/Cons umers Embedded Systems: Sensors, Actuators, with relay enabled to reach the aggregator. Aggregator : Inter-connects heterogeneous ES within a local IoT network. Executes, device discovery, service discovery, and name assignment. Aggregators themselves can be fully functional devices. Local Service Gateway : Administrative boundary between local IoT system and the global IoT system. Naming Service, Access policies for IoT devices/data, Context processing of IoT data. IoT Server : Maintains subscription membership, data look up service. Unlike current IoT servers, ICN-IoT servers needn t be in the data path, may only play the role for authentication and access control.

ICN-IoT Middleware Functions (IoT Middleware) Sensor Gateway Actuator Smart Things Pub/Sub Mgmt Context Processing/Storage IoT Service Discovery Naming Service Device Service S e c u r i t y App Service ICN Network In Network Computing Multicast/Push/Pull Name Based Routing Mobility and Security

Device Discovery Expose new devices to the rest of the system, aggregator, LSG, IoT server. ICN allows contextualized discovery Using Service defined Multicast-IDs via names The authentication service can be co-hosted by the LSG or the IoT server. Assumption is the ES is shipped or locally provisioned with Keys for authentication and MCAST- ID for discovery. During the device discovery a local-id is assigned fro routing, which can be derived from the global ICN-ID.

Device Discovery ES Agg. LSG +Local Auth. Server Device-Info, Preloaded Symmetric keys or Passwords or Asymmetric Keys with Certificates, ICN-ID, MCAST-ID Poll [MCAST-ID, {Agg-ID}] Depending on the trust environment, the ES can start sending data at this point. Asso-Req[Agg-ID, Msg-ID {Device info}] Asso-Resp[MCAST-ID, Msg-ID, {Local-ID}] Req-Local-Name[LSG-ID, {Device info}] Resp-Local-Name[LSG-ID, {Device info}, Local-ID] If Mutual Authentication is required : Auth-Req[Agg-ID, Local- ID, Sign{SK ES,AS { Deviceinfo}] Auth-Req[LSG-ID, Agg-ID, Local-ID, Sign{SK ES,AS {Deviceinfo}] The device is authenticated at this point locally or by another third party server obtained from the Device info. Action keys (Authentication/Privacy)and Group keys can be derived from the Master key at this point. Auth-Reply[Local-ID, Agg- ID, Enc{SK ES,AS {SK ES,AGG }] Auth-Reply[Agg-ID, Local- ID, Enc{SK ES,AS {SK ES,AGG }}, Enc{PK AGG {SK ES,AGG }] The same process can be applied if the ES is provisioned with Asymmetric keys and the certificate

Naming Service The goal here is to assign persistent ID to the ES. If data is re-processed at the LSG, there is no need for global IDs. Local-ID to global ICN-ID mapping is managed at the LSG to allow global reacheability If resource permits IoT networks can use ICN-ID in the IoT network too. The ICN-ID can be self-certified or URI. Alternately the pre-loaded Public Key can also be used as the ICN-ID ES Agg. Assume device has been authenticated ID-Req[Agg-ID, Enc{AK ES,Agg { Device info}] ID-Req[LSG-ID, Enc{PK LSG, { Device info}] LSG +Naming Service ID-Rep[local-ID, Enc{AK ES,Agg, DeviceInfo, ICN-ID, PK p, Certificate, Enc{SK ES,AS PK V } } ID-Rep[Agg-ID, Enc{PK AGG, { DeviceInfo, ICN-ID, PK p, Certificate, Enc{SK ES,AS PK V }}] LSG maintains the mapping between LocalID and ICNID [1] Sugang Li, Jiachen Chen, Haoyang Yu, Yanyong Zhang, Dipankar Raychaudhuri, Ravishankar Ravindran, Hongju Gao, Lijun Dong, Guoqiang Wang and Hang Liu, MF-IoT: A MobilityFirst-Based Internet of Things Architecture with Global Reachability

Service Discovery Generally with ES conveys its capabilities to the aggregators which then exposes it as a service. Service discovery is among the Aggregators, and can be service-centric. Service-specific multicast IDs can be defined to logically separate service groups. Publish local services to be made discoverable Agg. Service_discovery[ M CAST_SER_ID, AGG_ID, {service_query}] Service_discovery_re sp[ AGG_ID, {service_profile}] Agg.

Context Processing and Storage The goal is satisfy upper level application context to lower level device and network layer contexts. Application context include event filters, time parameters, statistical expressions (max/min/avg..) etc. Device level context include type, location, battery level etc. Network level includes ICN names, topology, routing, forwarding, context attributes In-network computing in the edges can optimize information flow matching application requirements to network and device level requirements. [1] Lijun Dong, Ravi Ravindran, G.Q.Wang, ICN based distributed IoT resource discovery and routing, IEEE/ICT, 2016

PUB/SUB System Two models have been discussed. Rendezvous Mode of Pub/Sub De-coupled Data/Control Mode Only handles Authentication and Access control and providing intial contend discriptors 1 2 Pub/Sub Server 4 ICN Network (Push) 3 4 Push(Content) Pub/sub Server 3 Sub(CD) Return Conten Descriptors 1 AG ICN LSG AG AG AG ICN LSG AG ICN LSG ICN 2 ES The control and data push is handled by the pub/sub service. ICN multicasting handles content distribution scalability The pub/sub service is integrated in the network layer, e.g. COPSS uses Randezvous Nodes in NDN. In MobilityFirst service GUIDs can be defined for multicasting

User Registration and Content Distribution Security considerations when subscribers registers with the pub/sub service. Secure transfer of Service-IDs/Content Descriptors Content distribution security considerations. Discussion using Symmetric Keys, PKI, Group Keys, hybrid IBC/PKI [2] is provided [1] Jiachen, C., Mayutan, A., Lei, J., Xiaoming, Fu., and KK. Ramakrishnan, "COPSS: An efficient content oriented publish/subscribe system", ACM/IEEE ANCS, 2011. [2] Zhang, X., "Towards name-based trust and security for content-centric network", Network Protocols (ICNP), 2011, 19th IEEE International Conference on. IEEE, 2011.

Heterogeneous Networks IoT named content, services, resources could be hosted in heterogeneous networks, IP/ICN/Adhoc/DTN etc. Discussions follow the considerations from Inter-Names paper [1][2]. Inter-operability between heterogeneous named networks Name Realms and Network Realms Three important architectural components A global NRS operating gluing heterogenous networks and name realms Name Protocol bridges to inter-connect multiple transports Inter-domain management to enable cooperation between IoT services in multiple domains at resolution, control, and data plane level [1] Blefari-Melazzi, A., Mayutan, A., Detti, A., and KK.Ramakrishnan, "Internames: a name-toname principle for the future Internet", Proc. of International Workshop on Quality, Reliability, and Security in Information-Centric Networking (Q-ICN), 2014. [2] Piro, G., Signorello, S., Palatella, M., Grieco, L., Boggia, G., and T. Engel, "Understanding the Social impact of ICN: between myth and reality", AI Society: Journal of Knowledge, Culture and Communication, Springer, pp. 1-9,2016.

Based on feedback Future Work