SlideShare a Scribd company logo
1 of 9
NETCONF
 Network Configuration Protocol (NETCONF) is a session-based network management protocol.
NETCONF allows retrieving state or configuration data and manipulating configuration data on
network device.
 NETCONF provides a clear separation of the configuration and state data.
 NETCONF uses XML-encoded Remote Procedure Calls (RPCs) for framing request and response
message
NETCONF protocol layers.
The NETCONF protocol is built on a four-layer approach :
1) Secure Transport Layer : Authentication and integrity can be provided by protocols
such as TCP-based TLS and SSHv2.
2) Message Layer : A set of RPC messages and notifications are defined for use including
<rpc>, <rpc-reply> and <rpc-error>.
3) Operations Layer : Defines a set of base protocol operations invoked by RPC methods
using XML-encoding. These include <get-config>, <edit-config> and <get>.
4) Content Layer : NETCONF data models and protocol operations use the YANG
modeling language. A data model outlines the structure, semantics and syntax of the data
Basic feature of NetConf.
1. Separates configuration and operation data
2. Client-server architecture.
3. Implemented using layered model._
4. Support multiple configuration data stores on managed devices.
5.. Configuration validation before commit.
6. Transactions over multiple managed devices
SNMP
SNMP network management protocol , used for Collecting information from, and 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
• Network Management Station (NMS) executes SNMP commands to
monitor and configure the Managed devices.
• The Managed device contains the MIB which has all the information
of the device attributes to managed
• MIS use the structure of the Management Information (SMI) notation for defining the structure of
the management data
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.
• 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
IoT device Management with NETCONF-YANG.
It consists of components like Management System, Management API, Transaction
Manager, Rollback Manager, Data Model Manager, Configuration Validator, Configuration
Database, Configuration API and Data Provider API.
 Management System : Operator sends NETCONF messages for configuring IoT device
through management system. It also receives notification and state information.
 Management API : It used to start the NETCONF sessions, read and write configuration
data, invoke RPC, read state data etc.;
 Transaction Manager : It executes all the NETCONF transaction and ensures the ACID
properties.
 Rollback Manager : It generate required transactions for rollback a current configuration to
its original state.
 Data Model Manager : It keep the track of all the YANG data model and corresponding
managed objects.
 Configuration Validator : It checks for valid configuration.
 Configuration Database : This database contains both the configuration and operational data.
 Configuration API : Used for reading configuration data from the configuration data store.
NETOPEER
NETOPEER Set of open source NETCONF Tools built on libnetconf library.
It allows operators to connect to their NETCONF-enabled devices as well as developers to allow control their
devices via NETCONF.
Netopeer Server: NETCONF Protocol server that runs on managed device. Provides an environment
for configuring the device using NETCONF RPC operations and also retrieving the state data from
the device
Netopeer Agent: NETCONF Protocol agent running as a SSH/TLS subsystem Accepts incoming
NETCONF connection and passes the NETCONF RPC operation received from the NETCONF client
to the Netopeer server.
Netopeer Cli: NETCONF client that provides command line interface for interacting with the
Netopeer server.
Netopeer Manager : managing YANG and Libnetconf Transaction API Modules on Netopeer server.
Netopeer configurator : configures Netopeer server.

More Related Content

What's hot

What's hot (20)

IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Business models for business processes on IoT
Business models for business processes on IoTBusiness models for business processes on IoT
Business models for business processes on IoT
 
Physical design of io t
Physical design of io tPhysical design of io t
Physical design of io t
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizations
 
Domain specific IoT
Domain specific IoTDomain specific IoT
Domain specific IoT
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
 
SNMP(Simple Network Management Protocol)
SNMP(Simple Network Management Protocol)SNMP(Simple Network Management Protocol)
SNMP(Simple Network Management Protocol)
 
SNMP Protocol
SNMP ProtocolSNMP Protocol
SNMP Protocol
 
1. Introduction to IoT
1. Introduction to IoT1. Introduction to IoT
1. Introduction to IoT
 
Building Blocks for IoT Devices
Building Blocks for IoT DevicesBuilding Blocks for IoT Devices
Building Blocks for IoT Devices
 
IOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptxIOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptx
 
Sources of IoT (JNTUK - UNIT 1)
Sources of IoT (JNTUK - UNIT 1)Sources of IoT (JNTUK - UNIT 1)
Sources of IoT (JNTUK - UNIT 1)
 
SNMP
SNMPSNMP
SNMP
 
web connectivity in IoT
web connectivity in IoTweb connectivity in IoT
web connectivity in IoT
 
Chapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologiesChapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologies
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and Architecture
 
Python for IoT
Python for IoTPython for IoT
Python for IoT
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
M2M Communication
M2M CommunicationM2M Communication
M2M Communication
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocol
 

Similar to Unit IOT NETCONF.pptx

Simple network management protocol
Simple network management protocolSimple network management protocol
Simple network management protocol
ni35540
 
Functional Areas of Network Management Configuration Management
Functional Areas of Network Management Configuration ManagementFunctional Areas of Network Management Configuration Management
Functional Areas of Network Management Configuration Management
jeronimored
 
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
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middleware
sanjoysanyal
 

Similar to Unit IOT NETCONF.pptx (20)

Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managament
 
IoT System Management.pptx
IoT System Management.pptxIoT System Management.pptx
IoT System Management.pptx
 
Untitled presentation (2).pptx
Untitled presentation (2).pptxUntitled presentation (2).pptx
Untitled presentation (2).pptx
 
IoT Heaps 3
IoT Heaps 3IoT Heaps 3
IoT Heaps 3
 
IOT-Network Management.pptx
IOT-Network Management.pptxIOT-Network Management.pptx
IOT-Network Management.pptx
 
Simple network management protocol
Simple network management protocolSimple network management protocol
Simple network management protocol
 
Chapter-2.pdf
Chapter-2.pdfChapter-2.pdf
Chapter-2.pdf
 
snmp
snmpsnmp
snmp
 
netconf and yang
netconf and yangnetconf and yang
netconf and yang
 
Functional Areas of Network Management Configuration Management
Functional Areas of Network Management Configuration ManagementFunctional Areas of Network Management Configuration Management
Functional Areas of Network Management Configuration Management
 
Chapter-4.pdf
Chapter-4.pdfChapter-4.pdf
Chapter-4.pdf
 
(Snmp) simple network management protocol
(Snmp)   simple network management protocol(Snmp)   simple network management protocol
(Snmp) simple network management protocol
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
CCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the NetwokCCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the Netwok
 
Slides of SNMP (Simple network management protocol)
Slides of SNMP (Simple network management protocol)Slides of SNMP (Simple network management protocol)
Slides of SNMP (Simple network management protocol)
 
Protocol snmp
Protocol snmpProtocol snmp
Protocol snmp
 
SNMP.pptx
SNMP.pptxSNMP.pptx
SNMP.pptx
 
Snmp chapter7
Snmp chapter7Snmp chapter7
Snmp chapter7
 
A step on developing network monitoring tools
A step on developing network monitoring toolsA step on developing network monitoring tools
A step on developing network monitoring tools
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middleware
 

Recently uploaded

在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Independent Escorts & Call Girls In Aerocity Delhi - 9758998899 - Escortgram ...
Independent Escorts & Call Girls In Aerocity Delhi - 9758998899 - Escortgram ...Independent Escorts & Call Girls In Aerocity Delhi - 9758998899 - Escortgram ...
Independent Escorts & Call Girls In Aerocity Delhi - 9758998899 - Escortgram ...
Escortgram India
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
c6eb683559b3
 
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
apekaom
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 

Recently uploaded (20)

20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Washington Football Commanders Redskins Feathers Shirt
Washington Football Commanders Redskins Feathers ShirtWashington Football Commanders Redskins Feathers Shirt
Washington Football Commanders Redskins Feathers Shirt
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Independent Escorts & Call Girls In Aerocity Delhi - 9758998899 - Escortgram ...
Independent Escorts & Call Girls In Aerocity Delhi - 9758998899 - Escortgram ...Independent Escorts & Call Girls In Aerocity Delhi - 9758998899 - Escortgram ...
Independent Escorts & Call Girls In Aerocity Delhi - 9758998899 - Escortgram ...
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 

Unit IOT NETCONF.pptx

  • 1. NETCONF  Network Configuration Protocol (NETCONF) is a session-based network management protocol. NETCONF allows retrieving state or configuration data and manipulating configuration data on network device.  NETCONF provides a clear separation of the configuration and state data.  NETCONF uses XML-encoded Remote Procedure Calls (RPCs) for framing request and response message NETCONF protocol layers.
  • 2. The NETCONF protocol is built on a four-layer approach : 1) Secure Transport Layer : Authentication and integrity can be provided by protocols such as TCP-based TLS and SSHv2. 2) Message Layer : A set of RPC messages and notifications are defined for use including <rpc>, <rpc-reply> and <rpc-error>. 3) Operations Layer : Defines a set of base protocol operations invoked by RPC methods using XML-encoding. These include <get-config>, <edit-config> and <get>. 4) Content Layer : NETCONF data models and protocol operations use the YANG modeling language. A data model outlines the structure, semantics and syntax of the data
  • 3. Basic feature of NetConf. 1. Separates configuration and operation data 2. Client-server architecture. 3. Implemented using layered model._ 4. Support multiple configuration data stores on managed devices. 5.. Configuration validation before commit. 6. Transactions over multiple managed devices
  • 4. SNMP SNMP network management protocol , used for Collecting information from, and 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 • Network Management Station (NMS) executes SNMP commands to monitor and configure the Managed devices. • The Managed device contains the MIB which has all the information of the device attributes to managed
  • 5. • MIS use the structure of the Management Information (SMI) notation for defining the structure of the management data 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. • 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
  • 6. IoT device Management with NETCONF-YANG. It consists of components like Management System, Management API, Transaction Manager, Rollback Manager, Data Model Manager, Configuration Validator, Configuration Database, Configuration API and Data Provider API.
  • 7.  Management System : Operator sends NETCONF messages for configuring IoT device through management system. It also receives notification and state information.  Management API : It used to start the NETCONF sessions, read and write configuration data, invoke RPC, read state data etc.;  Transaction Manager : It executes all the NETCONF transaction and ensures the ACID properties.  Rollback Manager : It generate required transactions for rollback a current configuration to its original state.  Data Model Manager : It keep the track of all the YANG data model and corresponding managed objects.  Configuration Validator : It checks for valid configuration.  Configuration Database : This database contains both the configuration and operational data.  Configuration API : Used for reading configuration data from the configuration data store.
  • 8. NETOPEER NETOPEER Set of open source NETCONF Tools built on libnetconf library. It allows operators to connect to their NETCONF-enabled devices as well as developers to allow control their devices via NETCONF.
  • 9. Netopeer Server: NETCONF Protocol server that runs on managed device. Provides an environment for configuring the device using NETCONF RPC operations and also retrieving the state data from the device Netopeer Agent: NETCONF Protocol agent running as a SSH/TLS subsystem Accepts incoming NETCONF connection and passes the NETCONF RPC operation received from the NETCONF client to the Netopeer server. Netopeer Cli: NETCONF client that provides command line interface for interacting with the Netopeer server. Netopeer Manager : managing YANG and Libnetconf Transaction API Modules on Netopeer server. Netopeer configurator : configures Netopeer server.