W3C Meeting ISO/IEC/IEEE P21451-1-4

Similar documents
XEP-0324: Internet of Things - Provisioning

Normen & Standards Industrie 4.0 IEEE Standards

Sensors and actuators are ubiquitous. They are used

Security in Internet of Things using Delegation of Trust to a Provisioning Server

A FRAMEWORK FOR SMART TRANSDUCER INTERFACE SYSTEMS

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

Internet of Things based approach to Agriculture Monitoring

Synapse s SNAP Network Operating System

Automation Systems and the IoT Industrial Internet

SMART IoT PROTOCOLS. Creating the Living Network. Chonggang Wang Innovation Lab, InterDigital Communications. December 8, 2014

CSE 3461 / 5461: Computer Networking & Internet Technologies

Arrowhead Framework A Local Cloud Approach to Automation. Prof. Jerker Delsing.

GS1 Trade Sync Connectivity guide

Introduction Chapter 1. Uses of Computer Networks

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

WISE-4000 Series. WISE IoT Wireless I/O Modules

XEP-0347: Internet of Things - Discovery

How To Bridge The Semantic Web To The Internet Of Things

Industrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity

Industrial Network Security for SCADA, Automation, Process Control and PLC Systems. Contents. 1 An Introduction to Industrial Network Security 1

Horizontal IoT Application Development using Semantic Web Technologies

6LoWPAN Technical Overview

The Internet of Things: Opportunities & Challenges

Internet of Things. Reply Platform

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

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

An open standard for instant messaging: extensible Messaging and Presence Protocol (XMPP)

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

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

A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University

UPnP Internet of Things Dec 2014

NIST s Guide to Secure Web Services

TLS and SRTP for Skype Connect. Technical Datasheet

Industrial Networks & Databases

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Bit Chat: A Peer-to-Peer Instant Messenger

Life With Big Data and the Internet of Things

MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation

Module 6. Designing and Deploying External Access. MVA Jump Start

Key requirements for Interoperable IoT systems

SIP Protocol as a Communication Bus to Control Embedded Devices

Challenges. Department of Informatics University of Oslo. Presenter. October 25, 2011

Other VPNs TLS/SSL, PPTP, L2TP. Advanced Computer Networks SS2005 Jürgen Häuselhofer

OSSIR, November /45

Load Balancing for Microsoft Office Communication Server 2007 Release 2

Internet of Things 2015/2016

VoIP Security. Seminar: Cryptography and Security Michael Muncan

M2M, IoT, DEVICE MANAGEMENT: ONE PROTOCOL TO RULE THEM ALL? Julien Vermillard, Sierra Wireless

Agenda. What is Hybrid AP Fat AP vs. Thin AP Benefits of ZyXEL Hybrid AP How Managed AP finds the Controller AP Web GUI

M2M Service Architecture: Delivering M2M Services Over Heterogeneous Networks

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

XEP-0337: Event Logging over XMPP

From a World-Wide Web of Pages to a World-Wide Web of Things

HP Insight Management Agents architecture for Windows servers

Ethernet. Ethernet. Network Devices

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

Secure, Efficient, and Open Standard Internet of Things

OPCNet Broker TM for Industrial Network Security and Connectivity


Recommended Wireless Local Area Network Architecture

Cloudbuz at Glance. How to take control of your File Transfers!

Security Yokogawa Users Group Conference & Exhibition Copyright Yokogawa Electric Corporation Sept. 9-11, 2014 Houston, TX - 1 -

MASHUPS FOR THE INTERNET OF THINGS

Securing SIP Trunks APPLICATION NOTE.

Chapter 5. Data Communication And Internet Technology

Messaging with Erlang and Jabber

Internet Geolocation and Location-Based Services. Richard Barnes BBN Technologies IETF GEOPRIV Co-Chair Emergency Services Workshop Co-Chair

Short messaging solutions, including XMPP based instant messaging and text based conferences, between health care providers and general practitioners

An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol

Enabling the SmartGrid through Cloud Computing

ASTRI s Internet-of-Things (IoT) Gateway and Management Platform

Securely Connect, Network, Access, and Visualize Your Data

Instant Messaging Service Reference

Application Note. Onsight Connect Network Requirements v6.3

Introduction: Why do we need computer networks?

Position Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network

Standards for Identity & Authentication. Catherine J. Tilton 17 September 2014

OpenSER the open SIP Server. Bogdan-Andrei Iancu CEO Voice System Co-Founder OpenSER Project

XMPP: Extensible Messaging and Presence Protocol

Network Management System (NMS) FAQ

On the Radar: NextPlane

Flexible Architecture for Internet of Things Utilizing an Local Manager

Technologies for SOA-based Distributed Large Scale Process Monitoring and Control Systems

The Arrowhead direction - Building automation systems based on IoT. Prof. Jerker Delsing.

Software Defined Perimeter: Securing the Cloud to the Internet of Things

Cisco Expressway Series

Security. TestOut Modules

Authentication and Single Sign On

Cyber Security Practical considerations for implementing IEC 62351

A Comparative Study of Signalling Protocols Used In VoIP

Secure Use of the New NHS Network (N3): Good Practice Guidelines

Some Specific Parawise Suggestinons. 2. An application which collects and analyzes this data for further consolidation and,

Transcription:

W3C Meeting ISO/IEC/IEEE P21451-1-4 1 st International Semantic Web 3.0 Standard for the Internet of Things (IoT) William J. Miller Chairman 07/22/2015 1

Internet of Things (IoT) http://www.sensei-iot.org 2

Social Networking Driving the Evolution of the Internet 3

Semantic Web 3.0 4

Social Media and Virtual Conferencing Systems use extensible Messaging and Presence Protocol (XMPP) billions of devices in use today Facebook Twitter GoogleTalk MSN GotoMeeting WebEx Skype Yahoo

What is XMPP? XMPP Standards Foundation (XSF) is the foundation in charge of the standardization of the protocol extensions of extensibile Messaging and Presence Protocol (XMPP), the open standard of instant messaging and presence of the IETF. http://www.xmpp.org 6

ISO/IEC/IEEE P21451-1-4 Smart Transducer Interface Standard for Sensors, Actuators, and Devices extensible Messaging and Presence Protocol (XMPP) for networked device communications ISO/IEC WD 29161 - IoT Unique Identification XMPP is recognized by the IETF XMPP Extensions (XEPs) is open source from the XMPP Standards Foundation (XSF) XMPP offers assured interoperability, high scalability, and built-in security with capabilities that are technology agnostic and protocol independent allowing networked devices, users, and applications to exchange data.

ISO/IEC/IEEE P21451-1-4 Co-sponsored by Dr. Kang Lee, Chairman of IEEE TC-9 Sensor Technology, and Dan Kimball, Chairman of ISO/IEC JTC1 SC31 Packaging Supply Chain Applications for Logistics and work on ISO/IEC 29161 Unique Identification for the Internet of Things. 9

UNIVERAL UNIQUE IDENTICATION ISO/IEC/IEEE P21451-1-4 will use a JID (EUI-64) which is a Universal Unique IDentifier (UUID), defined in the draft ISO/IEC 29161 Automatic Identification for the Internet of Things developed by ISO/IEC/JTC1/SG31/WG6 Automatic Identification & Data Capture and ISO/IEC/TC122 Packaging and Internet of Things (IoT). jid = [ node @ ] domain [ / resource {device} ] There are hundreds of ways to identify Things and ISO/IEC 29161 offers a unified approach. NOTE - EUI-64 is a IEEE SA 64-bit Global Identification. Example: 10

Sensei/IoT* Cyber Defense Sensei/IoT* is technology agnostic and protocol independent Sensei/IoT* uses Transport Layer Security (TLS) to encrypt data traffic which is built-in to the protocol Sensei/IoT* is firewall friendly utilizing port translation eliminating exposures common to use of Port 80 Sensei/IoT* utilizes Semantic Web 3.0 (XML metadata to provide a semantic conversation between devices) 11

Sensei/IoT* Cyber Defense Sensei/IoT* can utilize a Service Broker as an trusted intermediary to establish a trust relationship between users, applications, and devices Sensei/IoT* can use an Identity Provider (IdP) to provide Single Sign On (SSO) Sensei/IoT* end-to-end digital signing and encryption (RFC 3923) using Efficient XML Interchange (EXI) 12

Meta Data Isolation Protection Against Cyber-attack

IoT XEP s ISO/IEC/IEEE P21451-1-4

XEP s for Sensor Networks XEP-0322 EXI Compression * XEP-0323-IoT-SensorData * XEP-0324-IoT-Provisioning * XEP-0325-IoT-Control * XEP-0326-IoT-Concentrators * XEP-0332-IoT-HTTP over XMPP * XEP-0336-Dynamic Forms * XEP-0337-Event Logging * XEP-0347-IoT-Discovery * XEP-0348-Signing Forms * XEP-0000-IoT-Battery Powered Sensors ** XEP-0000-IoT-PubSub ** XEP-0000-IoT-Multicast** XEP-0000-IoT-Events ** XEP-0000-IoT-Interoperability**

Example: Provisional URI Scheme IANA Registration iotdisco:sn=394872348732948723;man=www.ktc.se; MODEL=IMC;#V=1.2;KEY=4857402340298342 Provides unique identification of the Thing Transport mechanism can be a QR-Code, RFID, or other matrix approach.

Examples of XMPP Messaging Request/Reply ISO/IEC/IEEE P21451-1-4

XEP-0347 Discovery (Request) <iq type= get from= thing@example.org to= discovery.example.ocom id= info1> <query xmlns= https://jabber.org/protocol/disco#info> <identity category gateway type= ncap name= ncapid /> <feature var= urn:xmpp:iot:interoperability'/> REQ D <feature var= urn:xmpp:iot:sensordata'/> OPT <feature var= urn:xmpp:iot:control'/> OPT <feature var= urn:xmpp:iot:concentrators'/> OPT <feature var= http://jabber.org/protocol/disco#info /> <feature var= http://jabber.org/protocol/disco#items /> <identity> </guery> <iq

<iq type= result XEP-0347 Discovery (Reply) from= discover@discovery.example.com to= thing@example.org <accepted xmins= urn:xmpp:iot:interoperability' <iq type

XEP-0323 SensorData (Request) <iq type='get from= requester@example.org to= responder@example.org > id='1'> <req xmlns='urn:xmpp:iot:sensordata' seqnr='1' identity='true'/> </iq>

XEP-0323 SensorData (Reply) <message from= responder@example.org to= requester@example.org > <fields xmlns='urn:xmpp:iot:sensordata' seqnr='1' done='true'> <node nodeid= Device01'> <timestamp value='2013-03-07t16:24:30'> <string name='...id' identity='true' automaticreadout='true' value='1234567'/> </timestamp> </node> </fields> </message>

Service Oriented Architecture (SOA) 22

Scalability of Cloud Services VPN XMPPI XG XG XG TCP/IP Single Channel XMPP XMPP Service Broker IdP XMPP S2S XMPP XMPP XMPP S2S XSB XMPP XSB XMPP S2S XMPP S2S XSB XMPP IdP XMPP S2S XMPP Multiple Channels XMPP XMPP VPN XMPPI XG XG 23

Downlink Fiber Wired BPL 24

25

XEP-0324

XEP-0332 HTTP over XMPP Example: Website: http://someserver.com/index.html Server (JID): john.doe@somexmppserver.com Provisional URI Scheme (PROPOSED): httpx://john.doe@somexmppserver.com/index.html. This capability allows HTTP services to be registered and protected via a XMPP transport from a server behind a firewall. The XMPP protocol does not have the same problems with security as HTTP protocol requiring access to Port 80 thru a firewall. It's a peer-to-peer protocol naturally allowing communication with applications and devices behind firewalls. It also includes advanced user authentication and authorization which makes it easier to make sure unauthorized access to private content is prevented.

XEP-0322 Efficient XML Interchange (EXI) Stream Compression The client will start communicating with a server using uncompressed XML fragments then the client will connect to the XMPP server and set the method for EXI. Example: <stream:features> <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/> <compression xmlns='http://jabber.org/features/compress'> <method>zlib</method> <method>lzw</method> <method>exi</method> <method>exi:54321</method> </compression> </stream:features>

XEP-0326 Concentrator Concentrators are devices in sensor networks, concentrating the management of a sub set of devices to one point. They can be small (for example: managing a small set of sensors and actuators), medium-sized (for example: mid-level concentrators, controlling branches of the network, islands, perhaps using separate communication protocols), large (for example: entire sub-systems, perhaps managed by a separate child/partner organization) to massive (for example: The entire top-level system, smart-grid, IoT network).

OPC UA and use of XMPP to provide a secure transport

XMPP Federated Cloud Service Brokers 31

User Network ISO/IEC/IEEE p21451-1-1 TCP/UDP Services Discovery Services ISO/IEC/IEEE p21451-1-1 (TCP/UDP Network Interface) Interface ISO/IEC/IEEE p21451-1-2 (HTTP Interface) ISO/IEC/IEEE p21451-1-3 (Web Interface) ISO/IEC/IEEE p21451-1-4iso/iec/ieee (XMPP ISO/IEC/IEEE ISO/IEC/IEEE ISO/IEC/IEEE Interface) p21451-1-3 p21451-1-x p21451-1-2 p21451-1-4 ISO/IEC/IEEE p21451-1-x (?) SNMP HTTP Web XMPP Services(?) Services Services Services ISO/TEC/IEEE p21451-1 Common Network Services Transducer TEDS Event Transducer Access Services Access Services Notification Services Management Services ISO/IEC/IEEE 214510 Transducer Services P21451 Family of Standards Network Node Network Capable Application Processor (NCAP) ISO/IEC/IEEE 21451-2 or ISO/IEC/IEEE 21451-5 Module Communication Transducer Interface ISO/IEC/IEEE 21451-2 (Serial Interface) ISO/IEC/IEEE21451-5 (Wireless ISO/IEC/IEEE 21451-2 or ISO/IECIEEEInterface) 21451-5 Module Communication ISO/IEC/IEEE 214510 Transducer Services ISO/IEC/IEEE 21451-2 or ISO/IEC/IEEE21451-5 PHY ISO/IEC/IEEE p21451-001 Signal Treatment Services TEDS (Optional) ISO/IEC/IEEE 214510 TEDS Signal Conditioning and Data Conversion Mixed Mode Interface ISO/IEC/IEEE 21451-4 Transducer Transducers (Sensors & Actuators) RF Interface ISO/IEC/IEEE 21451-7 Transducer Sensor Node Transduc er Interface Module (TIM) Project to be proposed In the future Standard being developed

Transducer Electronic Data Sheets (TEDS) TEDS, a memory device attached to a smart transducer node, store Metadata, transducer identification, measurement range, calibration, correction data, user and manufacture-related information, which can be used for transducer self-identification and description. Different TEDS are defined: Meta TEDS TEDS Transducer Channel TEDS Physical TEDS Calibration TEDS Frequency Response TEDS Geo-location TEDS and more.

IPDX.NET UNIVERSE Federated Cloud Sensor Network ISO/IEC/IEEE P21451-1-4 provides session initiation and protocol transport for sensors, actuators, and devices. The standard addresses issues of security, scalability, and interoperability. This standard can provide significant cost savings and reduce complexity, leveraging current instrumentation and devices used in industry today. http://www.ipdx.net

http://www.sensei-iot.org Thank You!