IOT Module-2 Panchanan Sir
IOT Module-2 Panchanan Sir
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Outlines of the Discussion
❑ M2M
❑ Diff. and Similarities between M2M and IoT
❑ SDN and NFV for IoT
❑ Need for IoT Systems Management
❑ Simple Network Management Protocol
❑ Limitations of SNMP
❑ Network Operator Requirements
❑ NETCONF and YANG
❑ IoT Systems Management with NETCONF-YANG
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Machine-to-Machine (M2M)
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Machine-to-Machine (M2M)
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
M2M Gateway
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Difference between IoT and M2M
○ System Architecture
○ Application used
○ Hardware
Prof. Panchanan Nath vs Software Emphasis
:: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Difference between IoT and M2M
❑ Communication Protocols
○ M2M and IoT can differ in how the communication between the machines or devices happens.
within the M2M area networks, while IoT uses interoperable communication protocols
communicate with their external environment (end-user applications) or their internal physical
states.
○ M2M systems, in contrast to IoT, typically have homogeneous machine types within an M2M
○ In contrast to M2M, the data in IoT is collected in the cloud (can be public, private or hybrid
cloud).
❑ Applications
○ M2M data is collected in point solutions and can be accessed by on-premises applications such as diagnosis
○ IoT data is collected in the cloud and can be accessed by cloud applications such as analytics applications,
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
SDN
networks.
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Key elements of SDN
○ With decoupled control and data planes and centralized network controllers, the network administrators
○ SDN architecture supports programmable open APIs for interface between the SDN application and
○ SDN architecture uses a standard communication interface between control and infrastructure layers
(Southbound interface).
○ OpenFlow, defined by the Open Networking Foundation(ONF) is the broadly accepted SDN protocol for
Prof. Panchanan
theNath :: Assistant
Southbound interface Professor, Dept. of CSE :: NIST University :: Jan-July 25
NFV
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Key elements of NFV
Infrastructure (NFVI).
management of physical and/or software resources that support the infrastructure virtualization
Prof. Panchanan
andNath :: Assistant
the life-cycle Professor,
management Dept. of CSE :: NIST University :: Jan-July 25
of VNFs.
NFV Use Case
❑ The virtualized gateway provides private IP addresses to the devices in the home.
❑ The virtualized gateway also connects to network services such as VoIP and IPTV.
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
References
Books:
Chapter 3 : Internet of Things A Hands-On- Approach by Arshdeep Bahga and Vijay Madisetti
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Q&A
Thank You
Any Question?
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Lecture 2 Module 2
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Outlines of the Discussion
❑ M2M
❑ Diff. and Similarities between M2M and IoT
❑ SDN and NFV for IoT
❑ Need for IoT Systems Management
❑ Simple Network Management Protocol
❑ Limitations of SNMP
❑ Network Operator Requirements
❑ NETCONF and YANG
❑ IoT Systems Management with NETCONF-YANG
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Need for IoT Systems Management
❑ Automating Configuration
❑ Monitoring Operational & Statistical Data
❑ Improved Reliability
❑ System Wide Configurations
❑ Multiple System Configurations
❑ Retrieving & Reusing
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Simple Network Management Protocol (SNMP)
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Limitations of SNMP
❑ SNMP is stateless in nature and each SNMP request contains all the information to process
the request. The application needs to be intelligent to manage the device.
❑ SNMP is a connectionless protocol which uses UDP as the transport protocol, making it
unreliable as there was no support for acknowledgement of requests.
❑ MIBs often lack writable objects without which device configuration is not possible using
SNMP.
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
NETCONF
❑ NETCONF allows retrieving state or configuration data and manipulating configuration data on
network devices
Fig: NETCONF
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
NETCONF
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
YANG
❑ YANG is a data modeling language used to model configuration and state data manipulated by the NETCONF
protocol
❑ YANG modules contain the definitions of the configuration data, state data, RPC calls that can be issued and
the format of the notifications.
❑ YANG modules defines the data exchanged between the NETCONF client and server.
❑ A module comprises of a number of 'leaf' nodes which are organized into a hierarchical tree structure.
❑ The 'leaf' nodes are specified using the 'leaf' or 'leaf-list' constructs.
❑ Leaf nodes are organized using 'container' or 'list' constructs.
❑ A YANG module can import definitions from other modules.
❑ Constraints can be defined on the data nodes, e.g. allowed values.
❑ YANG can model both configuration data and state data using the 'config' state
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
YANG Module Example
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
IoT Systems Management with NETCONF-YANG
❑ Management System
❑ Management API
❑ Transaction Manager
❑ Rollback Manager
❑ Data Model Manager
❑ Configuration Validator
❑ Configuration Database
❑ Configuration API
❑ Data Provider API
Fig: IoT Systems Management with NETCONF-YANG
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
References
Books:
Chapter 4 : Internet of Things A Hands-On- Approach by Arshdeep Bahga and Vijay Madisetti
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25
Q&A
Thank You
Any Question?
Prof. Panchanan Nath :: Assistant Professor, Dept. of CSE :: NIST University :: Jan-July 25