SlideShare a Scribd company logo
Java SNMP Oplet 
Tal Lavian
Goals 
• Portable across a range of devices 
• Extensible 
• Simple and convenient for client use 
• Consistent with SNMP model 
• Hide unnecessary SNMP details 
• Permit optimized access 
• Re-use MIB documentation
API Generation 
• Most of the Java code is generated 
automatically 
• ASN.1 MIB definitions are converted into 
Java classes 
• Documentation and commentary in the 
MIB definitions is placed as Javadoc 
formal comments 
• HTML documentation generated from 
Javadoc
MIB Objects 
• The MIB data model is structured as a 
tree 
• API represents MIB groups with Java 
classes 
• MIB variables are represented with 
accessor methods 
• Conceptual tables are represented with 
iterators 
• API converts SNMP data values into 
standard Java types
API Architecture 
Java 
Virtual 
Machine 
Client API 
Abstract Variable Interface 
MIB Map 
Native Variable Interface 
SNMP PDU Layer 
Instrumentation 
& Annotation 
Layer 
Real Time Operating System 
Processor and other Hardware 
Client Bean
Variable access 
• API uses a MIB Map to dispatch requests 
to variable access routines 
• Different parts of the MIB tree can be 
serviced by different mechanisms 
• Two main schemes: 
• An ad hoc interface to the SNMP 
instrumentation layer 
• A generic SNMP loopback
Advantages of MIB map 
• Allows immediate generic 
implementation of the entire MIB via the 
loopback scheme 
• Enables optimized native implementation 
of key MIB variables for maximum 
efficiency 
• Permits definition of pseudo-MIB 
variables for extending MIB dynamically 
• Provides site for centralized access 
management
Proxy mode 
• Uses SNMP loopback mechanism to 
target a remote network element 
• API can be used to control devices that 
don’t have an embedded JVM 
Cisco Router 
JVM on PC with No JVM 
Java Server 
Java “Optlet” 
JSNMP API 
Proxy mode 
SNMP

More Related Content

What's hot (20)

Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and BeyondEvolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Tony Erwin
 
FatDB Intro
FatDB IntroFatDB Intro
FatDB Intro
Justin Weiler
 
Spring cloud
Spring cloudSpring cloud
Spring cloud
Milan Ashara
 
Hybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGHybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUG
Wagner Silveira
 
Building a serverless app
Building a serverless appBuilding a serverless app
Building a serverless app
Vinay Krishna
 
Backendless 3.0 Overview
Backendless 3.0 OverviewBackendless 3.0 Overview
Backendless 3.0 Overview
Mark Piller
 
MVC Website Pattern The Controller, Task, Repository, Command Pattern
MVC Website Pattern The Controller, Task, Repository, Command PatternMVC Website Pattern The Controller, Task, Repository, Command Pattern
MVC Website Pattern The Controller, Task, Repository, Command Pattern
andrewjutton
 
Mule ESB Intro
Mule ESB IntroMule ESB Intro
Mule ESB Intro
Noga Manela
 
The Future Of Service-Oriented Component Models for the OSGi Framework - Clém...
The Future Of Service-Oriented Component Models for the OSGi Framework - Clém...The Future Of Service-Oriented Component Models for the OSGi Framework - Clém...
The Future Of Service-Oriented Component Models for the OSGi Framework - Clém...
mfrancis
 
Microservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, SingaporeMicroservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, Singapore
Iyappa "Ayyaps" Swaminathan
 
Mulesoft meetup 29.06
Mulesoft meetup 29.06Mulesoft meetup 29.06
Mulesoft meetup 29.06
RaviShankar Mishra
 
Monitoring Node.js Microservices on CloudFoundry with Open Source Tools and a...
Monitoring Node.js Microservices on CloudFoundry with Open Source Tools and a...Monitoring Node.js Microservices on CloudFoundry with Open Source Tools and a...
Monitoring Node.js Microservices on CloudFoundry with Open Source Tools and a...
Tony Erwin
 
Hyderbad meetup 19th jan
Hyderbad meetup 19th janHyderbad meetup 19th jan
Hyderbad meetup 19th jan
RaviShankar Mishra
 
BEA's microService Architecture and OSGi- How Customers Benefit - Craig Blitz...
BEA's microService Architecture and OSGi- How Customers Benefit - Craig Blitz...BEA's microService Architecture and OSGi- How Customers Benefit - Craig Blitz...
BEA's microService Architecture and OSGi- How Customers Benefit - Craig Blitz...
mfrancis
 
[Webinar] AWS Monitoring with Site24x7
[Webinar] AWS Monitoring with Site24x7[Webinar] AWS Monitoring with Site24x7
[Webinar] AWS Monitoring with Site24x7
Site24x7
 
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
Tony Erwin
 
Event Driven Architectures with Apache Kafka
Event Driven Architectures with Apache KafkaEvent Driven Architectures with Apache Kafka
Event Driven Architectures with Apache Kafka
Matt Masuda
 
Continuous delivery by sergey seletsky
Continuous delivery by sergey seletskyContinuous delivery by sergey seletsky
Continuous delivery by sergey seletsky
Sergey Seletsky
 
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
Jim Adcock
 
React Everydayhero BrisJS Meetup
React Everydayhero BrisJS MeetupReact Everydayhero BrisJS Meetup
React Everydayhero BrisJS Meetup
David Herse
 
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and BeyondEvolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Tony Erwin
 
Hybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGHybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUG
Wagner Silveira
 
Building a serverless app
Building a serverless appBuilding a serverless app
Building a serverless app
Vinay Krishna
 
Backendless 3.0 Overview
Backendless 3.0 OverviewBackendless 3.0 Overview
Backendless 3.0 Overview
Mark Piller
 
MVC Website Pattern The Controller, Task, Repository, Command Pattern
MVC Website Pattern The Controller, Task, Repository, Command PatternMVC Website Pattern The Controller, Task, Repository, Command Pattern
MVC Website Pattern The Controller, Task, Repository, Command Pattern
andrewjutton
 
The Future Of Service-Oriented Component Models for the OSGi Framework - Clém...
The Future Of Service-Oriented Component Models for the OSGi Framework - Clém...The Future Of Service-Oriented Component Models for the OSGi Framework - Clém...
The Future Of Service-Oriented Component Models for the OSGi Framework - Clém...
mfrancis
 
Microservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, SingaporeMicroservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, Singapore
Iyappa "Ayyaps" Swaminathan
 
Monitoring Node.js Microservices on CloudFoundry with Open Source Tools and a...
Monitoring Node.js Microservices on CloudFoundry with Open Source Tools and a...Monitoring Node.js Microservices on CloudFoundry with Open Source Tools and a...
Monitoring Node.js Microservices on CloudFoundry with Open Source Tools and a...
Tony Erwin
 
BEA's microService Architecture and OSGi- How Customers Benefit - Craig Blitz...
BEA's microService Architecture and OSGi- How Customers Benefit - Craig Blitz...BEA's microService Architecture and OSGi- How Customers Benefit - Craig Blitz...
BEA's microService Architecture and OSGi- How Customers Benefit - Craig Blitz...
mfrancis
 
[Webinar] AWS Monitoring with Site24x7
[Webinar] AWS Monitoring with Site24x7[Webinar] AWS Monitoring with Site24x7
[Webinar] AWS Monitoring with Site24x7
Site24x7
 
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
Tony Erwin
 
Event Driven Architectures with Apache Kafka
Event Driven Architectures with Apache KafkaEvent Driven Architectures with Apache Kafka
Event Driven Architectures with Apache Kafka
Matt Masuda
 
Continuous delivery by sergey seletsky
Continuous delivery by sergey seletskyContinuous delivery by sergey seletsky
Continuous delivery by sergey seletsky
Sergey Seletsky
 
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
Jim Adcock
 
React Everydayhero BrisJS Meetup
React Everydayhero BrisJS MeetupReact Everydayhero BrisJS Meetup
React Everydayhero BrisJS Meetup
David Herse
 

Similar to Java SNMP Oplet (20)

Open Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java ParadigmOpen Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java Paradigm
Tal Lavian Ph.D.
 
Programmable Network Node: Applications
Programmable Network Node: ApplicationsProgrammable Network Node: Applications
Programmable Network Node: Applications
Tal Lavian Ph.D.
 
SNMP Demystified Part-II
SNMP Demystified Part-IISNMP Demystified Part-II
SNMP Demystified Part-II
ManageEngine
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
Tal Lavian Ph.D.
 
Introduction tosnmp
Introduction tosnmpIntroduction tosnmp
Introduction tosnmp
jorlugon
 
001 implementation nms_software
001 implementation nms_software001 implementation nms_software
001 implementation nms_software
Hamdamboy (함담보이)
 
OSMC 2018 | Tailored SNMP monitoring – Your own SNMP MIB and sub-agent with P...
OSMC 2018 | Tailored SNMP monitoring – Your own SNMP MIB and sub-agent with P...OSMC 2018 | Tailored SNMP monitoring – Your own SNMP MIB and sub-agent with P...
OSMC 2018 | Tailored SNMP monitoring – Your own SNMP MIB and sub-agent with P...
NETWAYS
 
Snmp
SnmpSnmp
Snmp
bhavanatmithun
 
SNMP (MV ASHOK)
SNMP (MV ASHOK)SNMP (MV ASHOK)
SNMP (MV ASHOK)
Suresh Jenula
 
Threads Needles Stacks Heaps - Java edition
Threads Needles Stacks Heaps - Java editionThreads Needles Stacks Heaps - Java edition
Threads Needles Stacks Heaps - Java edition
Ovidiu Dimulescu
 
Snmp chapter7
Snmp chapter7Snmp chapter7
Snmp chapter7
jignash
 
Snmp based network monitoring system
Snmp based network monitoring systemSnmp based network monitoring system
Snmp based network monitoring system
sweta dargad
 
Snmp
SnmpSnmp
Snmp
jignash
 
How Network Management Systems Work
How Network Management Systems WorkHow Network Management Systems Work
How Network Management Systems Work
s1170130
 
SNMP Demystified Part-I
SNMP Demystified Part-ISNMP Demystified Part-I
SNMP Demystified Part-I
ManageEngine
 
SNMP AT a GLANCE
SNMP AT a GLANCESNMP AT a GLANCE
SNMP AT a GLANCE
assinha
 
snmp
snmpsnmp
snmp
حسن رشید
 
SNMP
SNMPSNMP
SNMP
MuKunD VInaYaK
 
TelScale SNMP and JMX management - Mobicents Summit 2011
TelScale SNMP and JMX management - Mobicents Summit 2011TelScale SNMP and JMX management - Mobicents Summit 2011
TelScale SNMP and JMX management - Mobicents Summit 2011
telestax
 
Chapter 5 ppt
Chapter 5 pptChapter 5 ppt
Chapter 5 ppt
Rajesh I S
 
Open Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java ParadigmOpen Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java Paradigm
Tal Lavian Ph.D.
 
Programmable Network Node: Applications
Programmable Network Node: ApplicationsProgrammable Network Node: Applications
Programmable Network Node: Applications
Tal Lavian Ph.D.
 
SNMP Demystified Part-II
SNMP Demystified Part-IISNMP Demystified Part-II
SNMP Demystified Part-II
ManageEngine
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
Tal Lavian Ph.D.
 
Introduction tosnmp
Introduction tosnmpIntroduction tosnmp
Introduction tosnmp
jorlugon
 
OSMC 2018 | Tailored SNMP monitoring – Your own SNMP MIB and sub-agent with P...
OSMC 2018 | Tailored SNMP monitoring – Your own SNMP MIB and sub-agent with P...OSMC 2018 | Tailored SNMP monitoring – Your own SNMP MIB and sub-agent with P...
OSMC 2018 | Tailored SNMP monitoring – Your own SNMP MIB and sub-agent with P...
NETWAYS
 
Threads Needles Stacks Heaps - Java edition
Threads Needles Stacks Heaps - Java editionThreads Needles Stacks Heaps - Java edition
Threads Needles Stacks Heaps - Java edition
Ovidiu Dimulescu
 
Snmp chapter7
Snmp chapter7Snmp chapter7
Snmp chapter7
jignash
 
Snmp based network monitoring system
Snmp based network monitoring systemSnmp based network monitoring system
Snmp based network monitoring system
sweta dargad
 
How Network Management Systems Work
How Network Management Systems WorkHow Network Management Systems Work
How Network Management Systems Work
s1170130
 
SNMP Demystified Part-I
SNMP Demystified Part-ISNMP Demystified Part-I
SNMP Demystified Part-I
ManageEngine
 
SNMP AT a GLANCE
SNMP AT a GLANCESNMP AT a GLANCE
SNMP AT a GLANCE
assinha
 
TelScale SNMP and JMX management - Mobicents Summit 2011
TelScale SNMP and JMX management - Mobicents Summit 2011TelScale SNMP and JMX management - Mobicents Summit 2011
TelScale SNMP and JMX management - Mobicents Summit 2011
telestax
 
Ad

More from Tal Lavian Ph.D. (20)

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routers
Tal Lavian Ph.D.
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a network
Tal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
Tal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communications
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...
Tal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
Tal Lavian Ph.D.
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
Tal Lavian Ph.D.
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Tal Lavian Ph.D.
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
Tal Lavian Ph.D.
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereof
Tal Lavian Ph.D.
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereof
Tal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menu
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routers
Tal Lavian Ph.D.
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a network
Tal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
Tal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communications
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...
Tal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
Tal Lavian Ph.D.
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
Tal Lavian Ph.D.
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Tal Lavian Ph.D.
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
Tal Lavian Ph.D.
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereof
Tal Lavian Ph.D.
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereof
Tal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menu
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
Tal Lavian Ph.D.
 
Ad

Recently uploaded (13)

Document from Ronit in which discussion about business
Document from Ronit in which discussion about businessDocument from Ronit in which discussion about business
Document from Ronit in which discussion about business
RonitKumar611570
 
Melt Flow Index Tester from Perfect Group India
Melt Flow Index Tester from Perfect Group IndiaMelt Flow Index Tester from Perfect Group India
Melt Flow Index Tester from Perfect Group India
perfectgroup india123
 
Enhancing EFL Student Participation in Academic Lectures.pdf
Enhancing EFL Student Participation in Academic Lectures.pdfEnhancing EFL Student Participation in Academic Lectures.pdf
Enhancing EFL Student Participation in Academic Lectures.pdf
masoudmasoudpour
 
network-layer-forohhfbjhgvdefhnnmuzan.pdf
network-layer-forohhfbjhgvdefhnnmuzan.pdfnetwork-layer-forohhfbjhgvdefhnnmuzan.pdf
network-layer-forohhfbjhgvdefhnnmuzan.pdf
himanshumis2022
 
AI_Traffic_Management_Presentation (2).pptx
AI_Traffic_Management_Presentation (2).pptxAI_Traffic_Management_Presentation (2).pptx
AI_Traffic_Management_Presentation (2).pptx
rohitkumbarhall
 
computer organisation algorithm power point presentation
computer organisation algorithm power point presentationcomputer organisation algorithm power point presentation
computer organisation algorithm power point presentation
rocky
 
Bharat Green E waste Recycling Scrap.pdf
Bharat Green E waste Recycling Scrap.pdfBharat Green E waste Recycling Scrap.pdf
Bharat Green E waste Recycling Scrap.pdf
bharatgreenewasterec
 
VisualizationNNNNNNNNNNNNNNNNNNNNNNNNNN_24_25.pptx
VisualizationNNNNNNNNNNNNNNNNNNNNNNNNNN_24_25.pptxVisualizationNNNNNNNNNNNNNNNNNNNNNNNNNN_24_25.pptx
VisualizationNNNNNNNNNNNNNNNNNNNNNNNNNN_24_25.pptx
silviaramosdelgadoua
 
Case study for students dhsuhayvavvsuh cse (1).pdf
Case study for students dhsuhayvavvsuh cse (1).pdfCase study for students dhsuhayvavvsuh cse (1).pdf
Case study for students dhsuhayvavvsuh cse (1).pdf
ssuserf31e8b
 
578670211-MPMC-8051-Microcontroller.pptx
578670211-MPMC-8051-Microcontroller.pptx578670211-MPMC-8051-Microcontroller.pptx
578670211-MPMC-8051-Microcontroller.pptx
kovurukishore9
 
8937-14549-2-PB.pdfseeeeerrerrrruuyyyyyyyy
8937-14549-2-PB.pdfseeeeerrerrrruuyyyyyyyy8937-14549-2-PB.pdfseeeeerrerrrruuyyyyyyyy
8937-14549-2-PB.pdfseeeeerrerrrruuyyyyyyyy
AbdullahiMuhammadMus3
 
美国学历认证范本爱荷华州立大学成绩单底纹防伪ISU在读证明信仿制
美国学历认证范本爱荷华州立大学成绩单底纹防伪ISU在读证明信仿制美国学历认证范本爱荷华州立大学成绩单底纹防伪ISU在读证明信仿制
美国学历认证范本爱荷华州立大学成绩单底纹防伪ISU在读证明信仿制
Taqyea
 
[Back2School] Delay Calculation- Chapter 2
[Back2School] Delay Calculation- Chapter 2[Back2School] Delay Calculation- Chapter 2
[Back2School] Delay Calculation- Chapter 2
Ahmed Abdelazeem
 
Document from Ronit in which discussion about business
Document from Ronit in which discussion about businessDocument from Ronit in which discussion about business
Document from Ronit in which discussion about business
RonitKumar611570
 
Melt Flow Index Tester from Perfect Group India
Melt Flow Index Tester from Perfect Group IndiaMelt Flow Index Tester from Perfect Group India
Melt Flow Index Tester from Perfect Group India
perfectgroup india123
 
Enhancing EFL Student Participation in Academic Lectures.pdf
Enhancing EFL Student Participation in Academic Lectures.pdfEnhancing EFL Student Participation in Academic Lectures.pdf
Enhancing EFL Student Participation in Academic Lectures.pdf
masoudmasoudpour
 
network-layer-forohhfbjhgvdefhnnmuzan.pdf
network-layer-forohhfbjhgvdefhnnmuzan.pdfnetwork-layer-forohhfbjhgvdefhnnmuzan.pdf
network-layer-forohhfbjhgvdefhnnmuzan.pdf
himanshumis2022
 
AI_Traffic_Management_Presentation (2).pptx
AI_Traffic_Management_Presentation (2).pptxAI_Traffic_Management_Presentation (2).pptx
AI_Traffic_Management_Presentation (2).pptx
rohitkumbarhall
 
computer organisation algorithm power point presentation
computer organisation algorithm power point presentationcomputer organisation algorithm power point presentation
computer organisation algorithm power point presentation
rocky
 
Bharat Green E waste Recycling Scrap.pdf
Bharat Green E waste Recycling Scrap.pdfBharat Green E waste Recycling Scrap.pdf
Bharat Green E waste Recycling Scrap.pdf
bharatgreenewasterec
 
VisualizationNNNNNNNNNNNNNNNNNNNNNNNNNN_24_25.pptx
VisualizationNNNNNNNNNNNNNNNNNNNNNNNNNN_24_25.pptxVisualizationNNNNNNNNNNNNNNNNNNNNNNNNNN_24_25.pptx
VisualizationNNNNNNNNNNNNNNNNNNNNNNNNNN_24_25.pptx
silviaramosdelgadoua
 
Case study for students dhsuhayvavvsuh cse (1).pdf
Case study for students dhsuhayvavvsuh cse (1).pdfCase study for students dhsuhayvavvsuh cse (1).pdf
Case study for students dhsuhayvavvsuh cse (1).pdf
ssuserf31e8b
 
578670211-MPMC-8051-Microcontroller.pptx
578670211-MPMC-8051-Microcontroller.pptx578670211-MPMC-8051-Microcontroller.pptx
578670211-MPMC-8051-Microcontroller.pptx
kovurukishore9
 
8937-14549-2-PB.pdfseeeeerrerrrruuyyyyyyyy
8937-14549-2-PB.pdfseeeeerrerrrruuyyyyyyyy8937-14549-2-PB.pdfseeeeerrerrrruuyyyyyyyy
8937-14549-2-PB.pdfseeeeerrerrrruuyyyyyyyy
AbdullahiMuhammadMus3
 
美国学历认证范本爱荷华州立大学成绩单底纹防伪ISU在读证明信仿制
美国学历认证范本爱荷华州立大学成绩单底纹防伪ISU在读证明信仿制美国学历认证范本爱荷华州立大学成绩单底纹防伪ISU在读证明信仿制
美国学历认证范本爱荷华州立大学成绩单底纹防伪ISU在读证明信仿制
Taqyea
 
[Back2School] Delay Calculation- Chapter 2
[Back2School] Delay Calculation- Chapter 2[Back2School] Delay Calculation- Chapter 2
[Back2School] Delay Calculation- Chapter 2
Ahmed Abdelazeem
 

Java SNMP Oplet

  • 1. Java SNMP Oplet Tal Lavian
  • 2. Goals • Portable across a range of devices • Extensible • Simple and convenient for client use • Consistent with SNMP model • Hide unnecessary SNMP details • Permit optimized access • Re-use MIB documentation
  • 3. API Generation • Most of the Java code is generated automatically • ASN.1 MIB definitions are converted into Java classes • Documentation and commentary in the MIB definitions is placed as Javadoc formal comments • HTML documentation generated from Javadoc
  • 4. MIB Objects • The MIB data model is structured as a tree • API represents MIB groups with Java classes • MIB variables are represented with accessor methods • Conceptual tables are represented with iterators • API converts SNMP data values into standard Java types
  • 5. API Architecture Java Virtual Machine Client API Abstract Variable Interface MIB Map Native Variable Interface SNMP PDU Layer Instrumentation & Annotation Layer Real Time Operating System Processor and other Hardware Client Bean
  • 6. Variable access • API uses a MIB Map to dispatch requests to variable access routines • Different parts of the MIB tree can be serviced by different mechanisms • Two main schemes: • An ad hoc interface to the SNMP instrumentation layer • A generic SNMP loopback
  • 7. Advantages of MIB map • Allows immediate generic implementation of the entire MIB via the loopback scheme • Enables optimized native implementation of key MIB variables for maximum efficiency • Permits definition of pseudo-MIB variables for extending MIB dynamically • Provides site for centralized access management
  • 8. Proxy mode • Uses SNMP loopback mechanism to target a remote network element • API can be used to control devices that don’t have an embedded JVM Cisco Router JVM on PC with No JVM Java Server Java “Optlet” JSNMP API Proxy mode SNMP