Fostering IoT Deployment Challenges and Assets of SDN Techniques



Similar documents
Software-Defined Networking: A Service Provider s Perspective draft-sin-sdnrg-sdn-approach

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

OpenMTC. M2M Solutions for Smart Cities and the Internet of Things.

White Paper. Requirements of Network Virtualization

France Telecom s IPv6 Strategy. C. Jacquenet, M. Sall

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

An Introduction to Software-Defined Networking (SDN) Zhang Fu

Technology White Paper Capacity Constrained Smart Grid Design

Software Defined Networks

Applying Mesh Networking to Wireless Lighting Control

An Architecture for Application-Based Network Operations

Reducing Configuration Complexity with Next Gen IoT Networks

A Look at the New Converged Data Center

Seminar: Security Metrics in Cloud Computing ( se)

Using SDN-OpenFlow for High-level Services

Thingsquare Technology

Planning and Maintaining a Microsoft Windows Server Network Infrastructure

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Design Considerations for a Wireless Sensor Network Architecture Attached to a Cognitive Training System for the Elderly

Software Defined Networking and OpenFlow: a Concise Review

Business Cases for Brocade Software-Defined Networking Use Cases

Monitoring within an Autonomic Network: A. Framework

Deploying in a Distributed Environment

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Components and Concepts of the Ambient Networks Architecture

Virtual CPE and Software Defined Networking

Horizontal IoT Application Development using Semantic Web Technologies

The 5G Infrastructure Public-Private Partnership

Network Virtualization and its Application to M2M Business

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Data Center Virtualization and Cloud QA Expertise

An Intelligent Framework for Vehicular Ad-hoc Networks using SDN Architecture

IPv4 and IPv6 Integration. Formation IPv6 Workshop Location, Date

Wireless Video Best Practices Guide

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things

VOL. 4, NO. 5, August 2014 ISSN ARPN Journal of Systems and Software AJSS Journal. All rights reserved

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

6PANview: A Network Monitoring System for the Internet of Things

Boosting Business Agility through Software-defined Networking

Customer Benefits Through Automation with SDN and NFV

CloudLink - The On-Ramp to the Cloud Security, Management and Performance Optimization for Multi-Tenant Private and Public Clouds

ITL BULLETIN FOR JANUARY 2011

M2M I/O Modules. To view all of Advantech s M2M I/O Modules, please visit

INTELLIGENT INDUSTRIAL FOG COMPUTING: AN OVERVIEW OF THE WI-NEXT ARCHITECTURE FOR INDUSTRIAL INTERNET OF THINGS.

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

The following normative disclaimer shall be included on the front page of a PoC report:

PANDORA FMS NETWORK DEVICES MONITORING

Transforming Service Life Cycle Through Automation with SDN and NFV

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

5G Backhauling_. Luis M. Contreras GCTO Unit, Transport, Telefónica

Network Virtualization Network Admission Control Deployment Guide

Ensuring end-user quality in NFV-based infrastructure

MCSE Core exams (Networking) One Client OS Exam. Core Exams (6 Exams Required)

Key requirements for Interoperable IoT systems

Intent NBI for Software Defined Networking

Software Defined Networking (SDN) - Open Flow

SDN and FTTH Software defined networking for fiber networks

6LoWPAN: An Open IoT Networking Protocol

Virtualized Network Services SDN solution for enterprises

Cisco Which VPN Solution is Right for You?

Virtualization, SDN and NFV

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS

PANDORA FMS NETWORK DEVICE MONITORING

Easily Connect, Control, Manage, and Monitor All of Your Devices with Nivis Cloud NOC

SDN and NFV in the WAN

SDN FOR IP/OPTICAL TRANSPORT NETWORKS

How Network Operators Do Prepare for the Rise of the Machines

Network Functions Virtualization in Home Networks

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Internet of Things based approach to Agriculture Monitoring

Wireless & Mobile. Working Group

An IEEE static mesh network design for isolated rural areas in developing regions

Mobility Management Framework in Software Defined Networks

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Edge Gateway and virtualization for IoT connectivity

Enterprise Application Enablement for the Internet of Things

An Emulation Study on PCE with Survivability: Protocol Extensions and Implementation

Software Defined Networking Seminar

Cisco Integrated Services Routers Performance Overview

Active Network Defense: Real time Network Situational Awareness and a Single Source of Integrated, Comprehensive Network Knowledge

The Complete IS-IS Routing Protocol

Tnet WIRELESS MESH SENSOR NETWORKS

Reduce Cost and Complexity of M2M and IoT Solutions via Embedded IP and Application Layer Interoperability for Smart Objects

A Proposed Integration of Hierarchical Mobile IP based Networks in SCADA Systems

Atrium Discovery for Storage. solution white paper

High rate and Switched WiFi. WiFi QoS, Security 2G. WiFi a/b/g. PAN LAN Cellular MAN

SDN Security Design Challenges

Web Application Hosting Cloud Architecture

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Top-Down Network Design

Transcription:

Fostering IoT Deployment Challenges and Assets of SDN Techniques C. Jacquenet christian.jacquenet@orange.com Slide 1

Outline Context On IoT networking, routing and service design Additional IoT challenges A software-defined approach to IoT networking SDN-based IoT service production chain IoT instantiation of SDN meta-functional blocks On virtualization Conclusion Slide 2

Internet of Things Where physical items are connected Remotely controlled Access points to Internet services Things are computerized From sensors and actuators to electric toothbrushes, washing machines and fridges Things network with Internet resources, communicate and cooperate with each other Without any specific human interference Slide 3

Context Foreseen tens of billions of objects (sensors, actuators, controllers, etc.) deployed for a plethora of usages Objects communicate over a networking infrastructure by means of various, possibly service-inferred designs IoT infrastructure varies in scope (home, access, metro and beyond) and techniques (wired, wireless, a combination thereof) Depending on the nature of the service Slide 4

On IoT Networking Network scale is different Up to several thousands of nodes, yielding path computation issues with current routing protocols Technology and environment are (often) constrained Low powered devices, unstable communication links and outdoor installation raise new (security) issues Traffic patterns are very specific Data are collected by sensors and forwarded to actuators and/or Internet gateways (e.g., CPEs), yielding N:1 group communication scheme Control traffic (e.g., commands) is also very unidirectional, yielding 1:P group communication schemes P2P traffic patterns remain somewhat marginal Slide 5

On IoT Routing Nature and scope of the service combined with device technology affect route computation schemes, e.g.,: Privacy to be considered as a metric for e-health services Specific constraints (like energy consumption status) likely to impact forwarding decisions Nodes are routers Internet Routing IoT Routing Nodes can be anything sensors, actuators, routers, etc. ~100 node magnitude per network Up to 1,000+ node magnitude per network Links and nodes are stable overtime No major routing constraint (so far) Routing is not application-aware by default Some links are highly unstable (lossy) and nodes fail more often (battery and CPU limitations, etc.) Highly-constrained environment (energy, CPU, outdoor conditions, etc.) Routing is application-aware Slide 6

Need for Advanced IoT Routing Policies Objective Function (OF) of IoT routing can be manifold e.g.,: Use high quality links and avoid battery-powered nodes Use low latency paths only Use of combined metrics to address goals defined in OF, e.g.,: Expected Transmission Count (ETX) metric combined with Hop Count metric to preserve energy and privilege traffic load balancing High quality link, batterypowered-free routing Low latency link routing Slide 7

On IoT Service Design IoT service design assumes the combined and possibly ordered activation of elementary capabilities or Service Functions (SF) Forwarding and routing, firewall, QoS, DPI, etc. IoT service complexity suggests robust mastering of chained SF activation and operation For the sakes of optimized resource usage and reliable service delivery Slide 8

A Few Additional IoT Challenges Scalability and performance Potential large scale requires efficient name resolution and forwarding paradigms Dynamic service discovery Services for things must be identified for proper operation Requires appropriate semantics to describe service capability Mobility Can also be user-driven (e.g., human/machine interaction for dynamically geo-located parking facilities) Locate things and the services they support while in motion Security and privacy Selective access to specific services (e.g., monitoring of biometric data) Slide 9

Rationale for Software-Defined IoT Networking Introduce robust automation in IoT service delivery for the sakes of cost optimization and improved service production times Based upon a set of IoT service-specific policies According to IoT customer/app requirements, possibly yielding a dynamic negotiation of IoT service parameters Use dynamic resource allocation and policy enforcement schemes Likely based upon the use of various protocols and tools, given the broad heterogeneity of IoT technologies Activate feedback mechanisms to assess efficiency of IoT service delivery procedure Verify that what has been delivered complies with what has been negotiated Slide 10

SDN Landscape SDN is defined as a set of techniques used to facilitate the design, the delivery and the operation of network services in a deterministic, dynamic and scalable fashion (RFC 7149) Slide 11

SDN Meta Functional Blocks Discovery of IoT network topology, devices and their capabilities Acquired information stored in IoT service repositories according to (standard) data models IoT service exposure and parameter negotiation By means of standard, commonly agreed, Connectivity Provisioning Profile-like (CPP, RFC 7297) templates Policy enforcement and resource allocation schemes Based upon automated configuration procedures Feedback mechanisms To assess how efficiently a given policy (or a set thereof) is enforced from a service fulfillment and assurance perspective Slide 12

SDN-Based IoT Service Production Chain Outcomes of IoT service parameter negotiation feed SDN computation logic Along with other inputs, like network-originated notifications and available resources IoT service is structured accordingly Based upon abstract IoT service components depicted in (serviceinferred) data models SDN computation logic then allocates IoT resources (network, storage, CPU) Forwards policy decisions and configuration information to participating devices Slide 13

Dynamic IoT Resource Allocation A la Policy-Based Management Cornerstone of SDN computation logic Policy Decision Point (PDP) makes decisions based upon various inputs Outcomes of IoT service parameter negotiation IoT network planning policies IoT network-originated notifications PDP then derives IoT policy provisioning information Based upon IoT service abstraction models stored in Policy Information Base (PIB) Forwards corresponding configuration information to participating IoT service components for resource allocation and policy enforcement purposes Policy Enforcement Points (PEP) embedded in IoT devices apply PDP-made decisions Configure and activate IoT service functions Monitor IoT SF/device status and report to PDP Heterogeneous environments and technologies encourage standard IoT service data models Various protocols can convey information between IoT SDN controller (a.k.a. PDP) and PEPs PCEP, NETCONF, CoAP, COPS-PR, etc. Slide 14

Dynamic Discovery Capabilities IoT SDN bootstrapping procedure suggests dynamic acquisition of IoT SF (node) information Can be advertised by means of specific ICMPv6 option or IGP Each SF can be subtlv-encoded and the PDP belongs to the IGP control plane Can also rely upon a kind of pub/sub procedure PDP advertises its presence within the IoT networking infrastructure e.g., by means of ICMPv6 option IoT SF nodes then reply to the PDP with a description of their functional capabilities and other information, like reachability and SF-specific status Courtesy M. Boucadair, Orange Slide 15

IoT Service Parameter Exposure and Negotiation Multi-clause IoT service parameter template to Accommodate specifics of a large variety of IoT services Facilitate multiparty-operated resource integration E.g., cross-platform cooperation Clauses are manifold Device geo-location QoS requirements Privacy requirements Flow identification Etc. Slide 16

IoT Service Function Chaining Compute and establish IoT service-inferred forwarding paths Thereby contributing to the optimization of overall service delivery and operation Master IoT Service Function (SF) chaining regardless of the underlying topology and routing policies Yielding an IoT SF-based differentiated forwarding policy enforcement scheme Facilitate IoT SF operation while avoiding any major topology upgrade Derive chronology of SF invocation according to the required service and associated parameters Slide 17

IoT SFC Specifics Adaptation and mapping functions are required to accommodate a large variety of (proprietary) protocols and technologies A wide range of IoT-specific, tunable capabilities Sleeping mode and duty cycle management (e.g., Report Period settings) MTU settings IoT service-inferred routing metric settings (e.g., ETX, latency, energy metric settings) Objective Function (derived metric settings) Security features Etc. Slide 18

IoT SFC Chaining Example Example chains reflect two different services (e.g., e-health and home automation) where: SFC1 = {DPI; 6lo (WPAN) encapsulation; ETX setting; 6lo de-capsulation} SFC2 = {DPI; 6lo (NFC) encapsulation; CoAP-to-HTTP; 6lo de-capsulation} Slide 19

SDN-Based IoT Service Management Diagnose and repair Need for SDN-adapted OAM tools Pinging an IoT function only means it s reachable (does not mean it s operational) Detect and proceed with corrective actions Verify completion of forwarding actions Detect IoT SF liveliness Assess status of IoT SF serviceability Provide a collection of counters and statistics as part of abstract IoT service models (a la feedback PIB, RFC 3571) Determinism remains key (Re-)programming must reflect predictable behavior Allocated IoT resources and enforced policies are derived from completed IoT service parameter (re-)negotiation phase Slide 20

IoT Virtualization: What For? Current IPv6-based technology footprint is a few tens of kilobytes Including OS-level services like RIB management But some features are CPU-intensive although optimizable IPv6-specific signaling traffic (NS/NA exchange) RPL protocol machinery While others consume most of the energy Radio transmission component There is therefore room for optimization where virtualization can help Source: J. Hui et al., 2008, 2010, 2013 Slide 21

Example of an IoT device Virtualizing IoT Service Functions Source: A Software-Defined Networking Architecture for the internet of Things, 2014 Slide 22

Takeaways SDN for IoT is not science-fiction Some vendors already claim early SDN-labelled prototype implementations Standardization effort is underway Bootstrapping aspects, CoAP-based IoT resource management and data models are being specified by IETF and IPSO in particular Beneath SDN lies a complex combination of various techniques and protocols, let alone computation logics This complexity is the key challenge, from service parameter exposure and negotiation to resource allocation and service fulfillment Signaling traffic may also affect expected overall performance, flexibility and scalability IoT scale and figures suggest considerations on hierarchical SDN designs Service- or geographically-driven Slide 23

Thank You! Slide 24