SlideShare a Scribd company logo
1 of 15
IoT System Management
2
COVERAGE
 Need for IoT Systems Management
 SNMP
 Network Operator Requirements
 NETCONF
 YANG
 IoT Systems Management with NETCONF-YANG
3
 Automating Configuration
 Monitoring Operational & Statistical Data
 Improved Reliability
 System Wide Configurations
 Multiple System Configurations
 Retrieving & Reusing Configurations
Need for IoT Systems Management
4
 SNMP is a well-known and widely used network management protocol that allows
monitoring and configuring network devices such as routers, switches, servers, printers,
etc.
SNMP component include
 Network Management Station (NMS)
 Managed Device
 Management Information Base (MIB)
 SNMP Agent that runs on the device
Simple Network Management Protocol (SNMP)
Fig. 1: Managing a device with SNMP
5
 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.
 It is difficult to differentiate between configuration and state data in MIBs.
 Retrieving the current configuration from a device can be difficult with SNMP.
 Earlier versions of SNMP did not have strong security features.
Limitations of SNMP
6
1) Ease of use
2) Distinction between configuration and state data
3) Fetch configuration and state data separately
4) Configuration of the network as a whole
5) Configuration transactions across devices
6) Configuration deltas
7) Dump and restore configurations
8) Configuration validation
9) Configuration database schemas
10) Comparing configurations
Network Operator Requirements
7
11) Role-based access control
12) Consistency of access control lists:
13) Multiple configuration sets
14) Support for both data-oriented and task- oriented access control
Contd…
8
Network Configuration Protocol (NETCONF) is a session-based network management
protocol. NETCONF allows retrieving state or configuration data and manipulating
configuration data on network devices
NETCONF
Fig. 2: NETCONF Session
9
 NETCONF works on SSH transport protocol.
 Transport layer provides end-to-end connectivity and ensure reliable delivery of
messages.
 NETCONF uses XML-encoded Remote Procedure Calls (RPCs) for framing request and
response messages.
 The RPC layer provides mechanism for encoding of RPC calls and notifications.
 NETCONF provides various operations to retrieve and edit configuration data from
network devices.
Contd…
10
 The Content Layer consists of configuration and state data which is XML-encoded.
 The schema of the configuration and state data is defined in a data modeling language
called YANG.
 The Content Layer consists of configuration and state data which is XML-encoded.
 The schema of the configuration and state data is defined in a data modeling language
called YANG.
 NETCONF provides a clear separation of the configuration and state data.
 The configuration data resides within a NETCONF configuration datastore on the server.
Contd…
11
 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.
YANG
12
 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' statement.
Contd…
13
This YANG module is a YANG version of the
toaster MIB
The toaster YANG module begins with the
header information followed by identity
declarations which define various bread types.
The leaf nodes (‘toasterManufacturer’,
‘toasterModelNumber’ and oasterStatus’) are
defined in the ‘toaster’ container.
Each leaf node definition has a type and
optionally a description and default value.
The module has two RPC definitions (‘make-
toast’ and ‘cancel-toast’).
YANG Module Example
14
 Management System
 Management API
 Transaction Manager
 Rollback Manager
 Data Model Manager
 Configuration Validator
 Configuration Database
 Configuration API
 Data Provider API
IoT Systems Management with NETCONF-YANG
Fig. 3: IoT device management with NETCONF
1. Bahga, Arshdeep, and Vijay Madisetti. Internet of Things: A hands-on approach, Orient Blackswan Private
Limited, First Edition, 2015. ISBN-10 : 8173719543
2. Book website of Bahga, Arshdeep, and Vijay Madisetti. Internet of Things: A hands-on approach.
REFERENCES
15

More Related Content

Similar to IoT System Management.pptx

Simple network management protocol
Simple network management protocolSimple network management protocol
Simple network management protocol
ni35540
 
BSA 385 Week 3 Individual Assignment Essay
BSA 385 Week 3 Individual Assignment EssayBSA 385 Week 3 Individual Assignment Essay
BSA 385 Week 3 Individual Assignment Essay
Tara Smith
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
VelmuruganTECE
 
CCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the NetwokCCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the Netwok
Ahmed Gad
 
lte-enodeb-s1-startup-sib-rrc-connection.pdf
lte-enodeb-s1-startup-sib-rrc-connection.pdflte-enodeb-s1-startup-sib-rrc-connection.pdf
lte-enodeb-s1-startup-sib-rrc-connection.pdf
Junaid Alam
 

Similar to IoT System Management.pptx (20)

Chapter-2.pdf
Chapter-2.pdfChapter-2.pdf
Chapter-2.pdf
 
Addressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationAddressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh Integration
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
netconf and yang
netconf and yangnetconf and yang
netconf and yang
 
Simple network management protocol
Simple network management protocolSimple network management protocol
Simple network management protocol
 
BSA 385 Week 3 Individual Assignment Essay
BSA 385 Week 3 Individual Assignment EssayBSA 385 Week 3 Individual Assignment Essay
BSA 385 Week 3 Individual Assignment Essay
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Chapter-4.pdf
Chapter-4.pdfChapter-4.pdf
Chapter-4.pdf
 
snmp
snmpsnmp
snmp
 
IoT, M2M and IoT System Management
IoT, M2M and IoT System ManagementIoT, M2M and IoT System Management
IoT, M2M and IoT System Management
 
CCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the NetwokCCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the Netwok
 
The Design of an MVB Communication Controller Based on an FPGA
The Design of an MVB Communication Controller Based on an FPGAThe Design of an MVB Communication Controller Based on an FPGA
The Design of an MVB Communication Controller Based on an FPGA
 
Unit 3 IOT.docx
Unit 3 IOT.docxUnit 3 IOT.docx
Unit 3 IOT.docx
 
On the latency and jitter evaluation of software defined networks
On the latency and jitter evaluation of software defined networksOn the latency and jitter evaluation of software defined networks
On the latency and jitter evaluation of software defined networks
 
Performance Analysis of OLSR routing protocol In MANET Considering different ...
Performance Analysis of OLSR routing protocol In MANET Considering different ...Performance Analysis of OLSR routing protocol In MANET Considering different ...
Performance Analysis of OLSR routing protocol In MANET Considering different ...
 
lte-enodeb-s1-startup-sib-rrc-connection.pdf
lte-enodeb-s1-startup-sib-rrc-connection.pdflte-enodeb-s1-startup-sib-rrc-connection.pdf
lte-enodeb-s1-startup-sib-rrc-connection.pdf
 
Net Man
Net ManNet Man
Net Man
 
Flightcase IT Services Pvt. Ltd.
 Flightcase IT Services Pvt. Ltd. Flightcase IT Services Pvt. Ltd.
Flightcase IT Services Pvt. Ltd.
 
Network Telemetry
Network TelemetryNetwork Telemetry
Network Telemetry
 
SNMP AT a GLANCE
SNMP AT a GLANCESNMP AT a GLANCE
SNMP AT a GLANCE
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

IoT System Management.pptx

  • 2. 2 COVERAGE  Need for IoT Systems Management  SNMP  Network Operator Requirements  NETCONF  YANG  IoT Systems Management with NETCONF-YANG
  • 3. 3  Automating Configuration  Monitoring Operational & Statistical Data  Improved Reliability  System Wide Configurations  Multiple System Configurations  Retrieving & Reusing Configurations Need for IoT Systems Management
  • 4. 4  SNMP is a well-known and widely used network management protocol that allows monitoring and configuring network devices such as routers, switches, servers, printers, etc. SNMP component include  Network Management Station (NMS)  Managed Device  Management Information Base (MIB)  SNMP Agent that runs on the device Simple Network Management Protocol (SNMP) Fig. 1: Managing a device with SNMP
  • 5. 5  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.  It is difficult to differentiate between configuration and state data in MIBs.  Retrieving the current configuration from a device can be difficult with SNMP.  Earlier versions of SNMP did not have strong security features. Limitations of SNMP
  • 6. 6 1) Ease of use 2) Distinction between configuration and state data 3) Fetch configuration and state data separately 4) Configuration of the network as a whole 5) Configuration transactions across devices 6) Configuration deltas 7) Dump and restore configurations 8) Configuration validation 9) Configuration database schemas 10) Comparing configurations Network Operator Requirements
  • 7. 7 11) Role-based access control 12) Consistency of access control lists: 13) Multiple configuration sets 14) Support for both data-oriented and task- oriented access control Contd…
  • 8. 8 Network Configuration Protocol (NETCONF) is a session-based network management protocol. NETCONF allows retrieving state or configuration data and manipulating configuration data on network devices NETCONF Fig. 2: NETCONF Session
  • 9. 9  NETCONF works on SSH transport protocol.  Transport layer provides end-to-end connectivity and ensure reliable delivery of messages.  NETCONF uses XML-encoded Remote Procedure Calls (RPCs) for framing request and response messages.  The RPC layer provides mechanism for encoding of RPC calls and notifications.  NETCONF provides various operations to retrieve and edit configuration data from network devices. Contd…
  • 10. 10  The Content Layer consists of configuration and state data which is XML-encoded.  The schema of the configuration and state data is defined in a data modeling language called YANG.  The Content Layer consists of configuration and state data which is XML-encoded.  The schema of the configuration and state data is defined in a data modeling language called YANG.  NETCONF provides a clear separation of the configuration and state data.  The configuration data resides within a NETCONF configuration datastore on the server. Contd…
  • 11. 11  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. YANG
  • 12. 12  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' statement. Contd…
  • 13. 13 This YANG module is a YANG version of the toaster MIB The toaster YANG module begins with the header information followed by identity declarations which define various bread types. The leaf nodes (‘toasterManufacturer’, ‘toasterModelNumber’ and oasterStatus’) are defined in the ‘toaster’ container. Each leaf node definition has a type and optionally a description and default value. The module has two RPC definitions (‘make- toast’ and ‘cancel-toast’). YANG Module Example
  • 14. 14  Management System  Management API  Transaction Manager  Rollback Manager  Data Model Manager  Configuration Validator  Configuration Database  Configuration API  Data Provider API IoT Systems Management with NETCONF-YANG Fig. 3: IoT device management with NETCONF
  • 15. 1. Bahga, Arshdeep, and Vijay Madisetti. Internet of Things: A hands-on approach, Orient Blackswan Private Limited, First Edition, 2015. ISBN-10 : 8173719543 2. Book website of Bahga, Arshdeep, and Vijay Madisetti. Internet of Things: A hands-on approach. REFERENCES 15