CIP over 6LoWPAN. Technical Track. Prepared by Dayin Xu, Paul Brooks, Yi Yu, David Brandt Presented by Paul Brooks.

Similar documents
Extending EtherNet/IP TM to Resource- Constrained Industrial Things. Dayin XU, Rockwell Automation Paul Brooks, Rockwell Automation.

Jonas Green, Björn Otterdahl HMS Industrial Networks AB. February 22, 2017

System Architecture Challenges in the Home M2M Network

IPv6 Adaptation of EtherNet/IP

Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings

Proposed Node and Network Models for M2M Internet

FIREWORKS IN THE ETHER. Get ready now for emerging technology and standards that will take industrial Ethernet to new heights

CSE 461 Midterm Winter 2018

Internet of Things: Latest Technology Development and Applications

Outlook on IEEE ZigBee Implications IP Requirements IPv6 over Low Power WPAN (IEEE ) Conclusions. KRnet /21

The Value of Low Power

Linux-based 6LoWPAN border router

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

Future Trends in Industrial Networking

Zigbee protocol stack overview

TSN and EtherNet/IP Networks

IPv6, IPv4 and Coexistence Updates for IPPM's Active Metric Framework (Title updated formerly referred to as IPv6 update) draft-ietf-ippm-2330-ipv6-02

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Mobile Communications

Computer Networks Security: intro. CS Computer Systems Security

Lab - Using Wireshark to Examine a UDP DNS Capture

Lab - Using Wireshark to Examine a UDP DNS Capture

TCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far

IPv6 Stack. 6LoWPAN makes this possible. IPv6 over Low-Power wireless Area Networks (IEEE )

Introduction to Computer Networks. CS 166: Introduction to Computer Systems Security

VXLAN Overview: Cisco Nexus 9000 Series Switches

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Multiprotocol Label Switching (MPLS) on Cisco Routers


Outline. Introduction. The Internet Architecture and Protocols Link Layer Technologies Introduction to 6LoWPAN The 6LoWPAN Format Bootstrapping

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

IEEE C /26. IEEE Working Group on Mobile Broadband Wireless Access <

CASAN: A New Communication Architecture for Sensors Based on CoAP

Outline. EtherNet/IP Introduction EtherNet/IP products EtherNet/IP Ring Topology Implicit and Explicit Message Applications

CMPE 257: Wireless and Mobile Networking

Transition Strategies from IPv4 to IPv6: The case of GRNET

TinyOS meets IP -- finally

Upon successful completion of this course, the student should be competent to complete the following tasks:

Integration of Wireless Sensor Network Services into other Home and Industrial networks

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

6LoWPAN (IPv6 based Low Power WPAN)

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

Internetworking Concepts Overview. 2000, Cisco Systems, Inc. 2-1

CMPE 257: Wireless and Mobile Networking

Internetworking Models The OSI Reference Model

Integrating IO-Link Devices into CIP Networks

Chapter 6: Network Layer

EXAM TCP/IP NETWORKING Duration: 3 hours

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

IPv6 Next generation IP

Quick Talking to ControlLogix (PCCC-style)

IOTIVITY INTRODUCTION

LOGICAL ADDRESSING. Faisal Karim Shaikh.

Outline. CS5984 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Host Mobility Problem Solutions. Network Layer Solutions Model

System Programming. Introduction to computer networks

Outline. CS6504 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Dr. Ayman Abdel-Hamid. Mobile IPv4.

Implementing IP in IP Tunnel

CS164 Final Exam Winter 2013

IEEE C /08

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

Performance Evaluation of Bluetooth Low Energy Communication

Integrating WX WAN Optimization with Netscreen Firewall/VPN

Extracting Energy Data from MODBUS Devices Using CIP

CONCEPTION ON TRANSITION METHODS: DEPLOYING NETWORKS FROM IPV4 TO IPV6

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo

Lesson 10. Circuit Boards and Devices Ethernet and Wi-Wi Connectivity with the Internet

VLANs over IP Unnumbered SubInterfaces

Implementation of cluster control manager for multiple wireless links sharing systems

TCP/IP Protocol Suite and IP Addressing

Design Considerations for Low Power Internet Protocols. Hudson Ayers Paul Crews, Hubert Teo, Conor McAvity, Amit Levy, Philip Levis

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Network Layer (1) Networked Systems 3 Lecture 8

Chapter 6: Network Layer. Introduction to Networks v5.1

Linux-wpan: IEEE and 6LoWPAN in Linux

Lecture 14: DHCP and NAT

Lab Using Wireshark to Examine Ethernet Frames

Introduction to Linux-wpan and Potential Collaboration. Stefan Schmidt Samsung Open Source Group

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

MPLS MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE

Networking. Networking and Communication Trends Convergence (Accessibility) Speed Stability Simplicity* Embeddedness

MPLS Label Distribution Protocol (LDP)

Implementation of SNMP Protocol with ContikiOS [Kur10] for WSN430 targets

EXAM TCP/IP NETWORKING Duration: 3 hours

What do we expect from Wireless in the Factory?

Business Data Networks and Security 10th Edition by Panko Test Bank

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

Chapter 6: Network Layer

Lecture 2: Internet Architecture

1. Which OSI layers offers reliable, connection-oriented data communication services?

Chapter 12 Network Protocols

GSE Scale Systems Ethernet IP Option

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

Gary Workman General Motors Manufacturing Engineering Vehicle Systems

IPv6 Implications on the Management Plane. Huawei, Shenzhen,

ACL Rule Configuration on the WAP371

1. (10 points): For each of the following, choose exactly one best answer.

Sherpa R-IN32M3 EtherNet/IP adapter communication stack for Renesas Electronics Corporation s R-IN32M3 series industrial Ethernet controller

OSI Data Link & Network Layer

CIP Security Phase 1 Secure Transport for EtherNet/IP

Transcription:

CIP over 6LoWPAN Prepared by Dayin Xu, Paul Brooks, Yi Yu, David Brandt Presented by Paul Brooks www.odva.org Technical Track

Content Motivation Industrial IP Network Architecture Common Network Stack for FWN Requirements, Challenges and Proposals CIP over 6LoWPAN Stack Prototype CIP over 6LoWPAN Proof of Concept Future Work Technical Track 2014 Industry Conference & 16 th Annual Meeting page 2

A Platform for Innovation Internet of Things creates huge opportunities But often with devices that can t support the cost of an Ethernet and Power Connection Some problems that sound familiar being solved in homes Remotely turning something on and off and monitoring the power? Managing the temperature in a vessel? Marketing must identify the problems We need to give them a platform Technical Track 2014 Industry Conference & 16 th Annual Meeting page 3

6LoWPAN Promising standard for Field Wireless Sensor Actuator Network Good technical alignment with EtherNet/IP 802.15.4 UDP/IPv6 Technical Track 2014 Industry Conference & 16 th Annual Meeting page 4

CIP over IP Network Expansion IPv6 transition Enterprise network convergence Field wireless network integration Expanded CIP TM network architecture Technical Track 2014 Industry Conference & 16 th Annual Meeting page 5

CIP over 6LoWPAN? CIP Application Objects and Device Profiles Common Network Stack Explicit Message Implicit Message ODVA Encapsulation UDP EtherNet/IP IPv6 IETF 6LoWPAN 802.15.4 MAC 802.15.4 PHY IEEE Technical Track 2014 Industry Conference & 16 th Annual Meeting page 6

Requirements and Challenges 6LoWPAN Requirements EtherNet/IP and CIP s Challenges IPv6 UDP-only Not IPv6 ready TCP for explicit messages Small packet size (127 bytes PHY payload) EtherNet/IP assumes larger packet size (1,500 bytes PHY payload) Limited resources (e.g., secondto-minute level update rate, 128 Kbytes Flash and 32 Kbytes RAM) CIP and EtherNet/IP assumes there are enough resources (e.g., millisecond level update rate, 256 Kbytes Flash and 128 Kbytes RAM) Sleep and battery-power Doesn t consider sleep mode, always mains-powered Technical Track 2014 Industry Conference & 16 th Annual Meeting page 7

Requirements and Challenges (Cont d) 6LoWPAN Requirements EtherNet/IP and CIP s Challenges Peer-to-peer communication among field devices Difficult to support peer-to-peer communication for field devices due to their limited resources Security EtherNet/IP and CIP rely on external security services but do not integrate them Backward compatibility How to operate with old CIP devices Wireless network management (large scale, dynamic topology) Doesn t consider 6LoWPAN wireless network management Technical Track 2014 Industry Conference & 16 th Annual Meeting page 8

Assumptions IPv6 Migration of EtherNet/IP completed Work ongoing in EtherNet/IP System Architecture SIG See Rockwell Automation and Cisco papers Security Work ongoing in EtherNet/IP System Architecture SIG Both projects will consider the needs of Field Wireless Networks Technical Track 2014 Industry Conference & 16 th Annual Meeting page 9

UDP and TCP in EtherNet/IP Today, Explicit Messages use TCP and Implicit Messages use UDP TCP not generally available in 6LoWPAN CIP has its own reliable data transmission checks Transaction ID Typically only 1 outstanding transaction Client Server model for Explicit Messages Options Implement TCP in 6LoWPAN Move to all UDP communications Technical Track 2014 Industry Conference & 16 th Annual Meeting page 10

Small Packet Size Ethernet supports a 1500 byte packet; 6LoWPAN supports a 127 byte packet 102 byte MAC payload (IP packet + overhead) CIP Max packet size 511 bytes + encapsulation Typical packet size for target devices 5 64 bytes Options: Compress CIP header (Encapsulation Protocol) Increases complexity in end devices Optimize CIP header and limit packet size Remove unnecessary fields and functions Technical Track 2014 Industry Conference & 16 th Annual Meeting page 11

Limited End Device Resources Target 128Kb Flash and 32Kb RAM Based on available silicon Remove and optimize backbone centric functionality Removal of TCP reduces device load Remove session management Relocate revision check Remove connected explicit messaging Typically more used at host level today Remove bi-directional produce-consume Need marketing analysis Remove CIP Routing Need marketing analysis too Technical Track 2014 Industry Conference & 16 th Annual Meeting page 12

Sleep and Battery Power Management EtherNet/IP assumes permanently powered devices No native mechanisms available for adaptation Considerations: Reduce packet size (discussed earlier) Make Change of State default communications method Develop aggregation method Minimize headers Eliminate all polling activities Technical Track 2014 Industry Conference & 16 th Annual Meeting page 13

Backward Compatibility with EtherNet/IP User experience should be seamless Network Architecture should be unchanged Requirements for 6LoWPAN Originators None 6LoWPAN target packets will flow through IP Centric Ethernet Requirements for EtherNet/IP Originators: Need to be able to distinguish between packets destined for Ethernet and 6LoWPAN targets Either IANA Port or Protocol Type field in header Proxy function needed in gateway to change TCP encapsulation to UDP encapsulation Proxy function needed to map EtherNet/IP Produce/Consume (non-trivial) Technical Track 2014 Industry Conference & 16 th Annual Meeting page 14

CIP over 6LoWPAN Stack Features Application Objects Assembly EtherNet/IP IPv4 TCP and UDP Session-based encapsulation protocol Class 3 and UCMM Bidirectional Class 0/1 Produce/Consume connection CIP over 6LoWPAN IPv6 UDP only Simplified session-less encapsulation protocol UCMM only Simplified unidirectional Produce/Consume connection Identity UCMM Message Router Connection Manager I O Session-less Encapsulation and UDP Sockets Technical Track 2014 Industry Conference & 16 th Annual Meeting page 15

CIP over 6LoWPAN Stack Memory Consumption Subsystem Flash (Byte) RAM (Byte) CIP 12,153 9.27% 1,444 4.41% 6LoWPAN 20,083 15.32% 358 1.09% JNET 1 29,549 22.54% 1,216 3.71% Others (Debug, Storage, etc.) 11,400 8.70% 166 0.51% Heap N/A N/A 10,352 31.59% Stack N/A N/A 4,096 12.5% Total Available Left for Application 73,185 (71.45K 2 ) 131,072 (128K) 57,877 (56.55K) 55.83% 100% 44.17% 17,632 (17.22K) 32,768 (32K) 15.136 (14.78K) 53.81% 100% 46.19% 1 JNET is a commercial personal area wireless networking and management protocol 2 1 Kbytes is 1024 bytes Technical Track 2014 Industry Conference & 16 th Annual Meeting page 16

CIP over 6LoWPAN Proof of Concept Platform CIP over 6LoWPAN in one IPv6 subnet CIP over Ethernet/Wi-Fi in another IPv6 subnet Technical Track 2014 Industry Conference & 16 th Annual Meeting page 17

CIP over 6LoWPAN Demonstration 6LoWPAN Node UCMM Dimmable lights Output connection Application Object: Bulb Technical Track 2014 Industry Conference & 16 th Annual Meeting page 18

Active report Network management Peer-to-peer communication Backward compatibility Future Work Technical Track 2014 Industry Conference & 16 th Annual Meeting page 19

Q&A Technical Track www.odva.org