SMI STRUCTURE OF MANAGEMENT INFORMATION RFC 1155: SMIv1

Slides:



Advertisements
Similar presentations
Chapter 6 SNMPv2 6-1 Network Management: Principles and Practice
Advertisements

Chapter 7  Management Information Base (MIB) 1 Chapter 7 Overview  Structure of management info (SMI)  Definition of mib-2 objects  Use of MIB browser.
SNMPv2 OVERVIEW: LIMITATIONS OF SNMPv1 HISTORY OF SNMPv2 HIERARCHIES SECURITY SNMPv2 PROTOCOL OPERATIONS TRANSPORT INDEPENDENCE RFCs Copyright © 2001 by.
1 Fundamentals of SNMP. 2 Simple Network Management Protocol Three Essentials Structure for Management Information (SMI) Set of rules for specifying management.
CSEE W4140 Networking Laboratory Lecture 11: SNMP Jong Yul Kim
SNMP GOALS UBIQUITY PCs AND CRAYs INCLUSION OF MANAGEMENT SHOULD BE INEXPENSIVE SMALL CODE LIMITED FUNCTIONALITY MANAGEMENT EXTENSIONS SHOULD BE POSSIBLE.
Pertemuan 10 Perbedaan antar versi SNMP
CSEE W4140 Networking Laboratory Lecture 11: SNMP Jong Yul Kim
MJ08/07041 Session 08 SNMPv2 Adapted from Network Management: Principles and Practice © Mani Subramanian 2000 and solely used for Network Management course.
SNMP PROTOCOL Copyright © 2001 by Aiko Pras These sheets may be used for educational purposes.
SMI MANAGEMENT INFORMATION WITHIN MANAGED SYSTEMS MUST BE REPRESENTED AS: SCALARS TABLES (= TWO DIMENSIONAL ARRAYS OF SCALARS) THE SNMP PROTOCOL CAN ONLY.
COMP4690, by Dr Xiaowen Chu, HKBU
SNMP PROTOCOL Copyright © 2001 by Aiko Pras These sheets may be used for educational purposes.
SNMP Simple Network Management Protocol
1 Kyung Hee University Prof. Choong Seon HONG SNMP Management Information.
Chapter 6 Overview Simple Network Management Protocol
SNMP Management Information
SNMP (Simple Network Management Protocol)
Network Protocols UNIT IV – NETWORK MANAGEMENT FUNDAMENTALS.
Internet Standard Management Framework w.lilakiatakun.
Internet Standard Management Framework w.lilakiatakun.
Network Management8-1 Chapter 8: Network Management Chapter goals: r introduction to network management m motivation m major components r Internet network.
1 © 1999 BMC SOFTWARE, INC. 2/10/00 SNMP Simple Network Management Protocol.
SNMP ITL. ITL: © Hans Kruse, Shawn Ostermann, Carl Bruggeman2 Objectives Overview of SNMP SNMP Tools SNMP Monitoring Infrastructure.
Communication and Functional Models
MRTG Speaker: Yan-Shiang Wang Adviser: Quincy Wu Date: 2005/11/23.
ICT 6621 : Advanced NetworkingKhaled Mahbub, IICT, BUET, 2008 Lecture 13 Network Management.
Abierman-rmonwg-17mar03 1 RMONMIB WG 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
CS 453 Computer Networks Lecture 22 Network Management.
Prof. Younghee Lee 1 1 Computer Networks u Lecture 14: Network Management Prof. Younghee Lee * Some part of this teaching materials are prepared referencing.
POSTECH DP&NM Lab 1 Simple Network Management Protocol (SNMP) Mi-Jung Choi Dept. of Computer Science KNU
Simple Network Management Protocol (SNMP) SNMP v1 (RFC 1157) UDP Port 161 Operation supported by SNMP – Get: retrieves a scalar object value – Set: updates.
1 Based on Behzad Akbari Fall 2011 Network Management lectures.
Internet Standard Management Framework
SNMP 1. SNMP is an Internet protocol developed by the IETF. It is designed to facilitate the exchange of management information between network elements.
Network Management: Principles and Practice
Monitoring (Simple Network Management Protocol)
CITA 440 Week 6 SNMPv1. Internet SNMP Management Internet Engineering Task Force (IETF) –1990SNMPv1 –1996SNMPv2 –1998SNMPv3 Internet documents: –Request.
Ch 9. Network Management Myungchul Kim
 Introduction  Structure of Management Information  Practical Issues  Summary 2.
111 © 2006, Cisco Systems, Inc. All rights reserved. OSPF-MTR-MIB-IETF OSPFv2 MIB for Multi Topology Routing (MTR) Namita Rawat Rashmi Shrivastava David.
Lecture 2 Recap.
IP Over InfiniBand (IPoIB) Working Group Management Information Bases 61st IETF Washington D.C. Sean Harnedy Mangrove Systems, Inc.
Dept. of Computer Science and Engineering
Lec 2: Infrastructure of Network Management Part1 from : Computer Networking: A Top Down Approach 6 th edition – Chapter 9 1 Organized by: Nada Alhirabi.
1 SNMPv2 by Behzad Akbari Fall 2008 In the Name of the Most High.
1 IETF69 BOF XSD for accessing SMIv2 data models Yan Li
CGA-MIBCSI, IETF-72 1 CGA-MIB draft-garcia-martinez-cgamib-00 Alberto Garcia-Martinez
ITL Getting Information: Packet Sniffing Cisco Router Commands SNMP.
1 Kyung Hee University Prof. Choong Seon HONG SNMPv2 Management Information.
Manajemen Jaringan, Sukiswo ST, MT 1 SNMP Management Information Sukiswo
Network Management Workshop June 2009 Papeete, French Polynesia
The Structure of Management Information (SMI) Naming OIDs, Defining OIDs SNMP Operations Hamdamboy Urunov, a Ph.D. Researcher student. Special Communication.
Jaringan Telekomunikasi, Sukiswo ST, MT Sukiswo
Simple Network Management Protocol (SNMP)
SNMP.
Simple Network Management Protocol (SNMP)
Lec7: SNMP Management Information
Karl Quinn 23rd November 2004 NDS M.Sc.
SNMPv1 Network Management: Communication and Functional Models
APRICOT 2008 Network Management Taipei, Taiwan February 20-24, 2008
IETF69 BOF XSD for accessing SMIv2 data models
System and Network Management
Chapter 6 SNMPv2 6-1 Network Management: Principles and Practice
Network Management System
2. SNMP Protocol Objectives Languages: ASN.1, SMI, BER
SNMPv2 OVERVIEW: LIMITATIONS OF SNMPv1 HISTORY OF SNMPv2 • HIERARCHIES
Simple Network Management Protocol
A Brief Introduction to Internet Network Management
Standards, Models and Language
Presentation transcript:

SMI STRUCTURE OF MANAGEMENT INFORMATION RFC 1155: SMIv1 RFC 1212: CONCISE MIB DEFINITIONS RFC 2578: SMIv2 RFC 2579: TEXTUAL CONVENTIONS MAKES THE DEFINITION OF (NEW) MIBs EASIER Copyright © 2001 by Aiko Pras These sheets may be used for educational purposes

SMI MANAGEMENT INFORMATION WITHIN MANAGED SYSTEMS MUST BE REPRESENTED AS: • SCALARS • TABLES (= TWO DIMENSIONAL ARRAYS OF SCALARS) THE SNMP PROTOCOL CAN ONLY EXCHANGE (A LIST OF) SCALARS DEFINED IN TERMS OF ASN.1 CONSTRUCTS

SMI: DATA TYPES FOR SCALARS

EXAMPLE OF SCALAR OBJECTS MANAGER AGENT SNMP address name uptime MANAGED OBJECT INSTANCES

OBJECT NAMING INTRODUCE NAMING TREE THE LEAVES OF THE TREE REPRESENT THE MANAGED OBJECTS NODES ARE INTRODUCED FOR NAMING PURPOSES

OBJECT NAMING • address Object ID = 1.1 Object Instance = 1.1.0 Value of Instance = 130.89.16.2 • info Object ID = 1.2 • name Object ID = 1.2.1 Object Instance = 1.2.1.0 Value of Instance = printer-1 • uptime Object ID = 1.2.2 Object Instance = 1.2.2.0 Value of Instance = 123456 ALTERNATIVE: Object ID = NEW-MIB info uptime

OBJECT NAMING: MIBs

OBJECT TYPE DEFINITION

OBJECT TYPE DEFINITION - EXAMPLE -- Definition of address address OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Internet address of this system" ::= {NEW-MIB 1}

DEFINITION OF NON-LEAF ‘OBJECTS’ Name OBJECT IDENTIFIER ::= {...} EXAMPLE: info OBJECT IDENTIFIER ::= {NEW-MIB 2} ALTERNATIVE CONSTRUCT: OBJECT IDENTITY info OBJECT-IDENTITY STATUS current DESCRIPTION "The node under which future scalar objects should be registered" ::= {NEW-MIB 2}

DEFINITION OF A MIB NEW-MIB DEFINITIONS ::= BEGIN import statement(s) module identity definition definition of all node and leaf objects definition of implementation requirements END

MODULE IDENTITY - EXAMPLE newMibModule MODULE-IDENTITY LAST-UPDATED "200104041200Z" ORGANIZATION "UT-TMG" CONTACT-INFO " TSS University of Twente POBox 217 7500 AE Enschede The Netherlands Email: simpleweb@simpleweb.org " DESCRIPTION "Experimental MIB for demo purposes" ::= { enterprises ut(785) 7 }

IMPORT STATEMENT - EXAMPLE MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, enterprises FROM SNMPv2-SMI;

TABLES EXAMPLE: ROUTING TABLE TO RETRIEVE INDIVIDUAL TABLE ENTRIES EACH ENTRY SHOULD GET A NAME

NAMING OF TABLE ENTRIES - I POSSIBILITY 1 (NOT BEING USED BY SNMP): USE ROW NUMBERS EXAMPLE: THE VALUE OF NEW-MIB routeTable next 5 IS 3

NAMING OF TABLE ENTRIES - II POSSIBILITY 2 (USED BY SNMP): INTRODUCE AN INDEX COLUMN EXAMPLE: THE VALUE OF NEW-MIB routeTable next 5 IS 2

TABLE INDEXING GENERAL SCHEME EXAMPLES: OID of Table = 1.3 1.3.1.5 => 5 1.3.2.5 => 2 1.3.1.9 => 9 1.3.2.9 => 3 1.3.2.7 => 2 1.3.1.1 => entry does not exist 1.3.2.1 => entry does not exist

TABLE INDEXING - NON-INTEGER INDEX AN INDEX NEED NOT BE AN INTEGER EXAMPLES: OID of Table = 1.3 1.3.1.130.89.16.23 => 130.89.16.23 1.3.2.130.89.16.23 => 130.89.16.1 1.3.1.193.22.11.97 => 193.22.11.97 1.3.2.193.22.11.97 => 130.89.16.4 1.3.2.130.89.19.121 => 130.89.16.1

TABLE INDEXING - MULTIPLE INDEX FIELDS USE OF MULTIPLE INDEX FIELDS

TABLE INDEXING - MULTIPLE INDEX FIELDS: EXAMPLE 1.3.3.192.1.23.24.1 => 130.89.16.1 1.3.3.192.1.23.24.2 => 130.89.16.4

TABLE DEFINITION -- Definition of the route table routeTable OBJECT-TYPE SYNTAX SEQUENCE OF RouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entity’s routing table" ::= {NEW-MIB 3} routeEntry OBJECT-TYPE SYNTAX RouteEntry DESCRIPTION "A route to a particular destination" INDEX {dest, policy} ::= {routeTable 1}

TABLE DEFINITION (cont. 1) RouteEntry ::= SEQUENCE { dest ipAddress, policy INTEGER, next ipAddress }

TABLE DEFINITION (cont. 2) dest OBJECT-TYPE SYNTAX ipAddress ACCESS read-only STATUS current DESCRIPTION "The address of a particular destination" ::= {route-entry 1} policy OBJECT-TYPE SYNTAX INTEGER { costs(1) -- lowest delay reliability(2)} -- highest reliability DESCRIPTION "The routing policy to reach that destination" ::= {route-entry 2} next OBJECT-TYPE ACCESS read-write DESCRIPTION "The internet address of the next hop" ::= {route-entry 3}

DEFINITION OF NEW TYPES TEXTUAL CONVENTIONS TO REFINE SEMANTICS OF EXISTING TYPES EXAMPLE: RunState ::= TEXTUAL CONVENTION STATUS current DESCRIPTION "..." SYNTAX INTEGER{ running(1) runable(2) waiting(3) exiting(4)}

TEXTUAL CONVENTIONS • PhysAddress • MacAddress • TruthValue • AutonomousType • InstancePointer • VariablePointer • RowPointer • RowStatus • TimeStamp • TimeInterval • DateAndTime • StorageType • TDomain • TAddress

ROW-STATUS TEXTUAL CONVENTION USED TO CHANGE TABLE ROWS

ROW-STATUS - STATE DIAGRAM

• MIBs MAY NOW INCLUDE NOTIFICATION TYPE MACROS NOTIFICATION TYPES SMIv2: • MIBs MAY NOW INCLUDE NOTIFICATION TYPE MACROS EXAMPLE: linkUp NOTIFICATION-TYPE OBJECTS {ifIndex} STATUS current DESCRIPTION "A linkUp trap signifies that the entity has detected that the ifOperStatus object has changed to Up" ::= {snmpTraps 4}

DEFINITION OF IMPLEMENTATION REQUIREMENTS THE MODULE-COMPLIANCE CONSTRUCT DEFINES IMPLEMENTATION REQUIREMENTS FOR AGENTS

OBJECT GROUP CONSTRUCT TO DEFINE A SET OF RELATED OBJECT TYPES EXAMPLE: newMibScalarGroup OBJECT-GROUP OBJECTS { address, name, uptime } STATUS current DESCRIPTION "The collection of scalar objects." ::= { demoGroups 1 }