Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
What is the Structure of Management Information (SMI)?
Structure of Management Information (SMI) defines the rules and standards for describing managed objects within the Simple Network Management Protocol (SNMP) framework. SMI provides the syntactic structure that allows network management systems to organize, access, and manipulate network device information consistently.
In SNMP, managed objects reside in a virtual database called the Management Information Base (MIB). Collections of related objects are organized into MIB modules, which are written using a subset of Abstract Syntax Notation One (ASN.1). This notation describes data structures in a machine-independent language, enabling consistent communication across different network devices and platforms.
SMI Data Types
SMI defines specific data types that ensure consistent representation of managed objects. Primitive types are written in uppercase letters, while user-defined types start with an uppercase letter and contain at least one lowercase character.
| Data Type | Description |
|---|---|
| INTEGER | 32-bit signed integer |
| OCTET STRING | String of zero or more bytes, each with value 0-255 |
| DISPLAY STRING | String of ASCII characters for human-readable text |
| NULL | Variable with no assigned value |
| OBJECT IDENTIFIER | Unique identifier for managed objects in the hierarchy |
| IP Address | 32-bit internet address as 4-byte octet string |
| Counter | Non-negative integer ranging from 0 to 2³²-1 |
| Time Ticks | Non-negative integer counting hundredths of seconds since epoch |
| Opaque | Encoded data string for non-standard data types |
Object Identifier Hierarchy
An Object Identifier (OID) is a sequence of non-negative integers that uniquely identifies each managed object in a hierarchical tree structure. Each integer corresponds to a node in the tree, with dots separating the components. Labels provide text descriptions for nodes, while sub-identifiers represent the numeric values.
Internet Subtrees
The internet subtree (1.3.6.1) contains six standardized subtrees, each serving specific purposes in network management:
-
Directory (1) − Reserved for future OSI Directory integration with internet protocols.
-
Management (2) − Contains standard objects registered by the Internet Assigned Numbers Authority (IANA).
-
Experimental (3) − Used for objects being developed by Internet Engineering Task Force (IETF) working groups.
-
Private (4) − Contains vendor-specific objects, including the enterprise subtree for company-registered objects.
-
Security (5) − Dedicated to security-related managed objects.
-
SNMPv2 (6) − Reserved for SNMPv2 housekeeping functions, transport domains, and module identities.
Information Modules
SMI organizes object definitions into three types of information modules:
-
MIB Modules − Group definitions of related managed objects into logical collections for easier management and organization.
-
Compliance Statements − Define mandatory requirements that managed devices must meet when implementing specific MIB modules.
-
Capability Statements − Specify the extent to which network devices implement MIB module objects, typically provided by vendors for their products.
Conclusion
SMI provides the fundamental framework for organizing and accessing network management information in SNMP environments. Through its standardized data types, hierarchical object identification, and structured information modules, SMI ensures consistent and interoperable network management across diverse network devices and vendors.
