Bing Liu, Yuefeng Wu IETF July 2017

Slides:



Advertisements
Similar presentations
TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 and ICMPv6 Understand the shortcomings of IPv4 Know the IPv6.
Advertisements

Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
IPv6 Victor T. Norman.
Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
Chapter 1 Read (again) chapter 1.
Impact of the Internet of Things on Computer Networks James Byars December 12, 2013 IT422 – Computer Networks Professor Tim Johnson.
IETF 84, July 2012Slide 1 Multiple LDP Instances in single Label Space Mustapha Aïssaoui, Pranjal K. Dutta Alcatel-Lucent.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
CSIT 220 (Blum)1 ARP Based on Computer Networks and Internets (Comer)
Analysis and recommendation for the ULA usage draft-liu-v6ops-ula-usage-analysis-00 draft-liu-v6ops-ula-usage-analysis-00 Bing Liu(speaker), Sheng Jiang.
IEEE l2r  Project: IEEE Layer 2 Routing Interest Group  Submission Title: Mesh Under Routing in a 15.4e/6LoWPAN Stack  Date.
Doc.: Submission, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [IG 6tisch Closing Report for.
IP - Internet Protocol No. 1  Seattle Pacific University IP: The Internet Protocol Kevin Bolding Electrical Engineering Seattle Pacific University.
Lightweight security protocols for the IoT
Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
1 28-Sep-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI network layer CCNA Exploration Semester 1 Chapter 5.
1 draft-minaburo-lpwan-gap-analysis-00 Ana Minaburo Laurent Toutain.
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
Introduction to Networks
Instructor & Todd Lammle
IPv6 over MS/TP Networks
Developing IoT endpoints with mbed Client
IoT Integration Patterns, REST, and CoAP
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
4.1.5 multi-homing.
OSI model vs. TCP/IP MODEL
Scaling the Network: The Internet Protocol
Autonomic Prefix Management in Large-scale Networks
Part I. Overview of Data Communications and Networking
A Reference Model for Autonomic Networking draft-ietf-anima-reference-model-03.txt 97th IETF, Nov 2016 Michael Behringer (editor), Brian Carpenter, Toerless.
Panagiotis Demestichas
Chapter 6: Network Layer
TURN-Lite: A Lightweight TURN Architecture and Specification (draft-wang-tram-turnlite-03) Aijun Wang (China Telecom) Bing Liu (Speaker) (Huawei) IETF.
Chapter 6: Network Layer
Bob Heile, Wi-SUN Alliance (Chair )
IPv4 Support for Proxy Mobile IPv6 Ryuji Wakikawa & Sri Gundavelli
Net 323: NETWORK Protocols
Towards PubSub and Storage integration in ANIMA
CS 457 – Lecture 10 Internetworking and IP
Topic 5: Communication and the Internet
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
Extending IP to Low-Power, Wireless Personal Area Networks
Bing Liu, Fanghong Duan, Yongkang Zhang IETF July 2017
Internetworking Outline Best Effort Service Model
UDP based Publication Channel for Streaming Telemetry
Unit 3 Mobile IP Network Layer
CS 457 – Lecture 11 More IP Networking
NMDA Q & A draft-dsdt-nmda-guidelines &
Robert Moskowitz, Verizon
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
Distributed Data Collection
GeneRic Autonomic Signaling Protocol draft-ietf-anima-grasp-08
Internet Protocol, Version 6 (IPv6)
Connecting Things Data must travel from devices which are immersed in the urban environment toward information sinks, and vice versa. Cellular Mobile.
Scaling the Network: The Internet Protocol
draft-eckert-anima-noc-autoconfig-00 draft-eckert-anima-grasp-dnssd-01
IPv6 Addressing By Aman Agrawal Archisman Bhattacharya
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
The Contiki Operating System Allan Blanchard, INRIA
Presentation transcript:

Bing Liu, Yuefeng Wu IETF 99@Prague, July 2017 ANI Applied in IoT Network Management (draft-rfmesh-anima-iot-management-00 ) Bing Liu, Yuefeng Wu IETF 99@Prague, July 2017

An Example of Target Scenarios Gateway (BR) Ethernet Nodes (Smart electric meter) NMS/Cloud Network 1 meter Ethernet Gateway Nodes (Smart electric meter) Network 2 Low-power wireless field area network dedicated for industrial usage. IPv6 addressing, which is beneficial for auto-configuration. L3 routing is enabled (mostly RPL). Nodes are extremely resource constrained. (E.g., one typical hardware model only has 128Kbytes RAM and 512Kbytes ROM. ) Gateway is much more resource rich, which acts as a management server to the nodes. Normally nodes don't need to directly communicate with the NMS beyond the gateway.

Example Management Content Status Inquiry/Report NODE_DATA_BRCT (BR<->Node, unicast) NETWORK_HEARTBEAT (BR->Node, broadcast) NODE_STATISTICS_GET (BR<->Node, unicast) NODE_LEFT_NETWORK (Node->BR, unicast) NODE_RSSI (BR<->Node, unicast) NODE_LOG (BR<->Node, unicast) NODE_PATH (BR<->Node, unicast) NODE_TABLES (Node->BR, unicast) Operational Commands NODE_REMOVE (BR<->Node, unicast) NETWORK_DISMISS (BR->Node, broadcast) NODE_STATISTICS_CLEAR (BR<->Node, unicast) NODE_RESET (BR->Node, unicast) Configuration NETWORK_CFG (BR->Node, broadcast) Gateway (BR) Nodes (Smart electric meter)

Existing solutions for IoT management CoAP Management interface (CoMI) draft-ietf-core-comi-01 ; draft-ietf-core-yang-cbor-04 an “IoT version Netconf/RESTconf*YANG” Lightweight Machine-to-Machine specification of OMA (Open Mobile Alliance) protocol also based on CoAP; but data model is not YANG, rather, OMA Objects individual objects, not organized as trees like YANG supports some sophisticated functions such as Acess Control, Multiple Instances and Resource Link etc. 4/8

ANI in use – GRASP as the Management Protocol Why GRASP enough to support the management functions Minimal requirement: M_Request(Sync)+M_Sync+M_Flood lightweight code space is really small (3k for minimal requirement) CBOR encoding reduces payload size Extensible GRASP Options allow easy further definitions CBOR supports Key/Value pairs in MAP structure, which makes compatibility between different versions re-useable for other functions The bottom line: CoMI and LWM2M occupy too much code space, e.g. ROM in the nodes. (CoMI around 150K; LWM2M around 50K)

Potential future work – GRASP profile/extension for IoT GRASP over UDP current GRASP mostly runs on TCP, which is not acceptable by the target scenarios Reliable management signaling transport Minimal requirement: acknowledgement of receiving some important messages Fragmentation handling Possible compression e.g. using numbers for “Objective Name” make some message/option fields optional (e.g. TTL, loopcount etc.)

ANI in use – ACP A separate management plane used for when IP is not employed, an autonomic IPv6-based management plane provides more friendly interface to the management system. when IP and routing are employed, ACP might be needed to configure some fundamental functions, such as the routing configuration, the MAC layer security (e.g. dynamically and securely refresh the keys) etc. However, current ACP is way too heavy for IoT nodes and networks. A simplified profile of ACP might be needed. Hop-by-hop design might be challenging, since the wireless interface might be changing all the time (Note: this topic needs further study)

Comments? Thank you! IETF99@Prague Next Step Collect more IoT management scenarios to consolidate the requirements Design the GRASP/ACP profile and extension A potential future work in Anima? Any interest? Comments? Thank you! IETF99@Prague