SlideShare a Scribd company logo
The Structure of Management Information (SMI)
Naming OIDs, Defining OIDs
SNMP Operations
Hamdamboy Urunov, a Ph.D. Researcher student.
Special Communication Research Center.,
Kookmin University
Seoul, South Korea
Content
• Structure of Management Information (SMI)
• Managed Information Base (MIB )
• Management Object (Object & Instance)
• SNMP configuration
2
Structure of Management Information - SMI
3
DIFFICULT TO UNDERSTAND - SMI?
To make the definition of (new) MIBs easier
• The SMI helps MIB designers
• The SMI defines the syntax
 The SMI allows tools to be build
Question ?!
For what is the SMI being used?
What is the purpose of the SMI?
SMIv1: RFC 1155
RFC 1212: concise MIB Definitions extends SMIv1
SMIv2: RFC 2578
RFC 2579: Textual Conventions definition of new types
Answer !
4
Why is the SMI discussed in this presentation?
• not to learn you how to write large MIBs
• but to learn you how to READ MIBs
Understand MIB definitions from internet – drafts and RFCs
Structure of Management Information – SMI (0)
How information in system?
How defined management information system?
5
Structure of Management Information – SMI (1)
1. How Management information, which is stored within a system,
may look like
2. How management information which is transported between systems
may look like
6
Structure of Management Information – SMI (2)
Management information within managed systems must be represented as:
• TABLES
=two dimensional arrays of scalars
•SCALARS
OF type Integer, Character, …
Like “current time”
“Number of packets received
from system current time”
Two dimensional arrays of scalars
Create a structure of scalars
the SNMP protocol can only exchange (a list of) scalars defined in terms of ASN.1
constructs
7
Structure of Management Information – SMI (2-1)
For instance:
http://net-snmp.sourceforge.net/dev/agent/group__scalar.html#ga667f2bdbbc51e546741a97cc81c3ad75
8
Structure of Management Information – SMI (2-2)
http://www.net-snmp.org/dev/agent/scalar__int_8c-example.html
9
• One can not READ/WRITE table with 1 operation
• to GET a table, one should READ each individual element
• this is complex
Structure of Management Information – SMI (3)
How to exchange managed information?
Answer!!
10
Structure of Management Information – SMI (4)
11
Structure of Management Information – SMI (5)
12
Structure of Management Information – SMI (6)
SMI: Data type for scalars
13
1
Counts from 0.. Max int can also count
back (decrement)
Compare to speed indicator
Can not wrap
This type is important speed of the car
(machine)
14
SMI: Data type for scalars (cont..)
15
SMI: Data type for scalars (cont..)
16
Example of scalar objects
17
Example of scalar objects (cont…)
Object Naming
18
How can the manager identity, for example, the address, name AND uptime
INTRODUCE a NAMING TREE
THE LEAVES OF THE TREE REPRESENT THE MANAGED OBJECTSNODES ARE
INTRODUCED FOR NAMING PURPOSES
19
Object Naming (CONT..)
Object IS THE DEFINITION
Instance has a value
How about Scalar and Instance!
In the case of scalars:
Distinction between object and instance not useful
In the case of tables :
The object defines how rows look like
There may be multiple INSTANCES of that OBJECT
THUS there can be multiple rows
The case of tables the distinction is useful
20
Object Naming (CONT..)
21
Object Naming (CONT..)
Object type definition
22
23
Object type definition - Example
24
Definition of non-leaf “Objects”
Definition of a MIB
25
Module Identity - Example
26
27
Module Identity – Example-1
Tables
28
Naming of Entries
29
30
Naming of Entries (cont…)
31
Naming of Entries (cont…)
Result
32
Difference between object and instance
Naming of table entries - Example
33
Table indexing – Index value
34
35
Table indexing – Index value
36
Table indexing – Index value
Table indexing – Multiple index field
37
38
Table indexing – Multiple index field
Table definition
39
40
Table definition
41
Table definition (cot…)
42
Table definition (cot…)
43
Definition of new types
44
Textual conventions
45
Row-status textual convention
Row-status - Example
46
Row-status – Example-1
47
48
Row-status – Example-2
Notification types
49
50
Notification types - 1
51
Notification types - 2
52
Notification types - 3
Object group constructor
53
A Standard For Managed Information
54
http://www.cnblogs.com/klchang/p/5189180.html
Naming OIDs
55
Managed objects
Managed Objects are organized into a treelike
hierarchy. This structure is the basis for SNMP’s
naming scheme.
An object ID An object ID is made up of a series of integers based
on the nodes in the tree, separated by dots (.).
56
Naming OIDs (cont…)
• The first line declares internet as the OID 1.3.6.1,
• which is defined (the ::= is a definition operator) as
• a subtree of iso.org.dod, or 1.3.6.
• The last four declarations are similar, but they define the other branches that belong to internet.
• For the directory branch, the notation { internet 1} tells us that it is part of the internet sub-tree and
that its OID is 1.3.6.1.1. The OID for mgmt is 1.3.6.1.2, and so on.
57
Naming OIDs (cont…)
entreprises OBJECT IDENTIFIER ::= { private 1 }
 There is currently one branch under the private subtree.
 It’s used to give hardware and software ability to define their own private objects
 for any type of hardware or software they want managed by SNMP.
58
Naming OIDs (cont…)
 With your own enterprise number, you can create your own private MIB that allows
you to monitor exactly what you want.
Every object definition has the following format:
A Closer Look at MIB-II
59
60
SNMP Operations, the get Operation
How did the agent know what the NMS was looking for?
One of the items in the get request is a variable binding.
 A variable binding, or varbind, is a list of MIB objects that allows a request’s recipient to
see what the originator wants to know.
 Variable bindings can be thought of as OID=value pairs that make it easy for the
originator (the NMS, in this case) to pick out the information
 it needs when the recipient fills the request and sends back a response.
$ snmpget -v 1 -c public cisco.ora.com .1.3.6.1.2.1.1.6.0
system.sysLocation.0 = ""
Thank you
hamdamboy.urunov@gmail.com
61

More Related Content

PPTX
Unix Linux Commands Presentation 2013
PPT
android menus
PPTX
Network management
PDF
Computer Security - CCNA Security - Lecture 1
PPTX
Linux security
PDF
Proxy Mobile IPv6 (PMIPv6)
PDF
Network access layer security protocol
PPTX
Python programming
Unix Linux Commands Presentation 2013
android menus
Network management
Computer Security - CCNA Security - Lecture 1
Linux security
Proxy Mobile IPv6 (PMIPv6)
Network access layer security protocol
Python programming

What's hot (20)

PPTX
CCNA Course Training Presentation
PPTX
Variable and constants in Vb.NET
PPTX
Network virtualization
PDF
Implementation of Pipe in Linux
PPT
Linux Networking Commands
PPT
Slides of SNMP (Simple network management protocol)
PDF
Python.pdf
PPTX
Exception Handling in C#
PPTX
CCNA PPT
PDF
20CS2008 Computer Networks
PPTX
Lec 01_Linux System Administration (1).pptx
PPTX
Introduction to sandvine dpi
PPTX
CCNP v6 Route: Implementing IP Routing Chapter 3
PPT
Telnet
PPTX
SNMP Protocol
PPT
Shell and its types in LINUX
PDF
200 301-ccna
PDF
Sample lld document v1.0
PPTX
Virtual Private Networks (VPN) ppt
PPT
Linux basics
CCNA Course Training Presentation
Variable and constants in Vb.NET
Network virtualization
Implementation of Pipe in Linux
Linux Networking Commands
Slides of SNMP (Simple network management protocol)
Python.pdf
Exception Handling in C#
CCNA PPT
20CS2008 Computer Networks
Lec 01_Linux System Administration (1).pptx
Introduction to sandvine dpi
CCNP v6 Route: Implementing IP Routing Chapter 3
Telnet
SNMP Protocol
Shell and its types in LINUX
200 301-ccna
Sample lld document v1.0
Virtual Private Networks (VPN) ppt
Linux basics
Ad

Similar to 007 nms smi, oid, snmp method (20)

PPTX
Network Management System and Protocol
PPT
Simple Network Management Protocol by vikas jagtap
PPT
Snmp
DOC
Centralized monitoring station for it computing and network infrastructure1
PDF
Introduction tosnmp
PPTX
Network Management
TXT
Rfc1901
PDF
Network management
PDF
Lesson 2 Understanding Types And Usage In Dot Net
PDF
Mscit spring assignments
PPT
unit5NtwManagement.ppt
PPT
Chapter 9 v6.0
PPT
MarketMAX Database
PPTX
Introduction to databae eChapter 1-.pptx
DOCX
Idocs tcodes and others , sap idoc
PPTX
PPTX
Snmp
PPTX
Top TCS Interview Questions And Answers | How to Crack An Interview At TCS | ...
PDF
Bca spring driveassignments
Network Management System and Protocol
Simple Network Management Protocol by vikas jagtap
Snmp
Centralized monitoring station for it computing and network infrastructure1
Introduction tosnmp
Network Management
Rfc1901
Network management
Lesson 2 Understanding Types And Usage In Dot Net
Mscit spring assignments
unit5NtwManagement.ppt
Chapter 9 v6.0
MarketMAX Database
Introduction to databae eChapter 1-.pptx
Idocs tcodes and others , sap idoc
Snmp
Top TCS Interview Questions And Answers | How to Crack An Interview At TCS | ...
Bca spring driveassignments
Ad

More from Hamdamboy (함담보이) (20)

PPTX
OMA Lightweight M2M
PPTX
Network Management System and Protocol usibility
PPTX
The constrained application protocol (co ap) implementation-part5
PPTX
The constrained application protocol (co ap) implementation-part4-1
PPT
The constrained application protocol (co ap) part 3
PPT
The constrained application protocol (co ap) part 2
PPTX
Message queuing telemetry transport (mqtt)and part 3 and summarizing
PPTX
Message queuing telemetry transport (mqtt) message format
PPTX
Message queuing telemetry transport (mqtt) launch
PPTX
Message queuing telemetry transport (mqtt) id and other type parameters
PPTX
001 implementation nms_software
PPTX
oma dm-protocol
PPTX
oma dm-requirment
PPTX
One m2m 4- identifier_resoruce structure
PPTX
One m2m 2. requirements
PPTX
One m2m 3- managment_capability
PPT
The constrained application protocol (coap) part 3
PPT
The constrained application protocol (coap) part 2
PPT
The constrained application protocol (CoAP)
PPTX
Internet of things
OMA Lightweight M2M
Network Management System and Protocol usibility
The constrained application protocol (co ap) implementation-part5
The constrained application protocol (co ap) implementation-part4-1
The constrained application protocol (co ap) part 3
The constrained application protocol (co ap) part 2
Message queuing telemetry transport (mqtt)and part 3 and summarizing
Message queuing telemetry transport (mqtt) message format
Message queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) id and other type parameters
001 implementation nms_software
oma dm-protocol
oma dm-requirment
One m2m 4- identifier_resoruce structure
One m2m 2. requirements
One m2m 3- managment_capability
The constrained application protocol (coap) part 3
The constrained application protocol (coap) part 2
The constrained application protocol (CoAP)
Internet of things

Recently uploaded (20)

PDF
A systematic review of self-coping strategies used by university students to ...
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PPTX
Unit 4 Skeletal System.ppt.pptxopresentatiom
PDF
advance database management system book.pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
1_English_Language_Set_2.pdf probationary
PPTX
Introduction to Building Materials
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Complications of Minimal Access Surgery at WLH
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
IGGE1 Understanding the Self1234567891011
PDF
Classroom Observation Tools for Teachers
A systematic review of self-coping strategies used by university students to ...
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Unit 4 Skeletal System.ppt.pptxopresentatiom
advance database management system book.pdf
What if we spent less time fighting change, and more time building what’s rig...
Orientation - ARALprogram of Deped to the Parents.pptx
History, Philosophy and sociology of education (1).pptx
1_English_Language_Set_2.pdf probationary
Introduction to Building Materials
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Complications of Minimal Access Surgery at WLH
Supply Chain Operations Speaking Notes -ICLT Program
Chinmaya Tiranga quiz Grand Finale.pdf
Empowerment Technology for Senior High School Guide
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
IGGE1 Understanding the Self1234567891011
Classroom Observation Tools for Teachers

007 nms smi, oid, snmp method