Jaringan Telekomunikasi, Sukiswo ST, MT Sukiswo

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Network II.5 simulator ..
Drive Right Chapter 3 Basic Vehicle Control
1 A Balanced Introduction to Computer Science, 2/E David Reed, Creighton University ©2008 Pearson Prentice Hall ISBN Chapter 17 JavaScript.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Data warehousing theory and modelling techniques Building Dimensional Models.
The chapter will address the following questions:
02/06/05 “Investigating a Finite–State Machine Notation for Discrete–Event Systems” Nikolay Stoimenov.
DBMS Lecture 9  Object Database Management Group –12 Rules for an OODBMS –Components of the ODMG standard  OODBMS Object Model Schema  OO Data Model.
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
What is an Automobile ? How does it work ? What makes it work ?
PRODUCT ORIENTATION MODULE. DEFINITION OF TECHNICAL TERMS Kilometer Per Hour (KPH) - unit measurement of velocity which indicates the number of kilometers.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 2 Managing Libraries Folders, Files.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Powertrain Matching John Bucknell DaimlerChrysler Powertrain Systems Engineering September 30, 2006.
An Object-Oriented Approach to Programming Logic and Design Fourth Edition Chapter 5 Arrays.
Chapter 2 – Fundamental Simulation ConceptsSlide 1 of 46 Chapter 2 Fundamental Simulation Concepts.
Chapter 9 Database Systems Introduction to CS 1 st Semester, 2014 Sanghyun Park.
ITEC 3220A Using and Designing Database Systems Instructor: Prof Z. Yang Course Website: 3220a.htm
CHAPTER 3 BASIC VEHICLE CONTROL.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University ©2011 Pearson Prentice Hall ISBN Chapter 17 JavaScript.
 Introduction  Structure of Management Information  Practical Issues  Summary 2.
COMP155 Computer Simulation September 10, Discrete Event Simulation  discrete event simulation: state variable change only at a discrete set of.
Copyright © 2007, Oracle. All rights reserved. Managing Items and Item Catalogs.
Introduction to Computer Programming using Fortran 77.
Manajemen Jaringan, Sukiswo ST, MT 1 Network Monitoring Sukiswo
Manajemen Jaringan, Sukiswo ST, MT 1 Remote Network Monitoring (RMON) Sukiswo
Manajemen Jaringan, Sukiswo ST, MT 1 OSI Management Framework: Overview Sukiswo
Manajemen Jaringan, Sukiswo ST, MT 1 SNMP Management Information Sukiswo
Manajemen Jaringan, Sukiswo ST, MT 1 Network Control Sukiswo
Jaringan Telekomunikasi, Sukiswo ST, MT Sukiswo
PPT of topic § Electric Cars and Hybrid vehicles - Electric Cars
Jaringan Telekomunikasi, Sukiswo ST, MT Sukiswo
Modeling with UML – Class Diagrams
OSI Management Information
Simple Network Management Protocol (SNMP)
SNMP.
Lec7: SNMP Management Information
OPERATING SYSTEMS CS 3502 Fall 2017
Pieces of a Simulation Entities
Chapter 9 Database Systems
How SCADA Systems Work?.
Associated with quantitative studies
A Systems Approach Automotive Technology PowerPoint® Presentation
Prachet Bhuyan Assistant Professor, CSE,SOT, KIIT University
About the Presentations
Dept. of Computer Science and Engineering
Introduction to Internet Network Management
Data Dictionaries ER Diagram.
Formal Methods in Software Engineering
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Object-Oriented Analysis
Chapter 2 Database Environment.
12 Product Configurator
ISC321 Database Systems I Chapter 10: Object and Object-Relational Databases: Concepts, Models, Languages, and Standards Spring 2015 Dr. Abdullah Almutairi.
Process Description and Control
Chapter 1 Introduction.
PZ04A - Scalar and composite data
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
ITEC 3220A Using and Designing Database Systems
Chapter 8 Advanced SQL.
Introduction to Data Structure
Chapter 22 Object-Oriented Systems Analysis and Design and UML
CIS 375 Bruce R. Maxim UM-Dearborn
Chapter 17 JavaScript Arrays
UML Design for an Automated Registration System
Presentation transcript:

Jaringan Telekomunikasi, Sukiswo ST, MT Sukiswo sukiswok@yahoo.com SNMP MIB Modeling Sukiswo sukiswok@yahoo.com Manajemen Jaringan, Sukiswo ST, MT

Manajemen Jaringan, Sukiswo ST, MT Table of Contents SNMP MIB Object Modeling Categorize MIB Objects Translate Model into a MIB Modeling Example: Car Manajemen Jaringan, Sukiswo ST, MT 3

Manajemen Jaringan, Sukiswo ST, MT SNMP MIB Modeling MIB is essential for developing and operating management systems SNMP MIBs are NOT object-oriented inheritance is not supported Analysis of MIB objects is required before writing MIB definitions Using the designed model, MIB definitions can be easily generated Similar to software engineering -- must design a system before any implementation! Manajemen Jaringan, Sukiswo ST, MT 4

Step1: Categorize MIB Objects Components collections of logical & physical devices or services that are being managed Attributes fairly static properties of a modeled object Actions control a system Statistics useful information about what a system has been doing State the current condition of a system Manajemen Jaringan, Sukiswo ST, MT 4

Manajemen Jaringan, Sukiswo ST, MT Components physical or logical containment relationships? what does it contain? start from the top level and work down until reasonable size is reached physical containment? e.g., a list of interface cards logical containments? e.g., communication systems Cardinality how many of an item are present in a system? Manajemen Jaringan, Sukiswo ST, MT 4

Manajemen Jaringan, Sukiswo ST, MT Attributes the fairly static properties of the resource being modeled e.g., name, id, location, etc. can be refined into related groups Identity of an object determine ID by an attribute assign an arbitrary ID Manajemen Jaringan, Sukiswo ST, MT 4

Manajemen Jaringan, Sukiswo ST, MT Actions SNMP does not support explicit action operation represented in terms of implicit actions which do their work through side effects this is achieved by setting some value of a MIB object Need to define action goals and action steps action goals? what does the manager need to be able to do to the managed resource? action steps? how does it do it? Manajemen Jaringan, Sukiswo ST, MT 4

Manajemen Jaringan, Sukiswo ST, MT Statistics show a picture of the past a record of the interesting events which occurred since a specific point in time “high water marks” identify peaks in resource utilization all stats are considered valid for a specific period of time (known as epoch) What statistics are we interested in? Manajemen Jaringan, Sukiswo ST, MT 4

Manajemen Jaringan, Sukiswo ST, MT State provides insight into the current condition of the resource represents dynamic properties of the resource stages of operation e.g., enabled/disabled resource usage level e.g., queue is 50% full a state graph (e.g., finite state machine) can be used to identify possible inputs and states of the resource Manajemen Jaringan, Sukiswo ST, MT 4

Step2: Translate Model into MIB Generate an object analysis worksheet containing major components and their cardinality, attributes, statistics and states Translate the worksheet into MIB syntax sub-components with a cardinality greater than 0 should be part of a table stats representing increasing values are Counter type stats representing high or low water marks are Integer type states representing discrete stages of operation are enumerated Integer type states that have fluctuating values are Gauge type attributes of an object can be Octet String - human readable descriptions or binary data Integer - measurable quantities Manajemen Jaringan, Sukiswo ST, MT 4

Modeling Example - Car Physical Containments Engine compartment engine transmission climate control system Passenger compartment seats dashboard/instrument panel Chassis doors suspension system Manajemen Jaringan, Sukiswo ST, MT 4

Modeling Example - Car Logical Containments Powertrain engine transmission Exhaust manifold muffler Electrical spark plugs battery Environmental passenger compartment climate control user preferences Manajemen Jaringan, Sukiswo ST, MT 4

Modeling Example - Car Attributes Engine horsepower rating number of cylinders Powertrain drive type 2 or 4 wheel transmission type manual automatic # of speeds Chassis fabrication date Passenger compartment seat type: bench or bucket Electrical system electrical capacity Climate control system thermal rating in BTUs Manajemen Jaringan, Sukiswo ST, MT 4

Modeling Example - Car Actions Powertrain on/off engine shift the gear Exhaust release smoke Electrical use/charge battery on/off lights Environmental on/off heat on/off air conditioner change radio channels Manajemen Jaringan, Sukiswo ST, MT 4

Modeling Example - Car Statistics Engine peak horsepower highest RPMs total RPMs trip mileage total mileage Powertrain number of upshifts number of downshifts Electrical system peak electrical requirements average electrical requirements Manajemen Jaringan, Sukiswo ST, MT 4

Modeling Example - Car States Engine stopped/starting/running/failed engine speed in RPMs oil pressure fuel consumption rate Powertrain drive engaged: 2 or 4 current gear Chassis door: open/closed Electrical system ok/shorted battery charge Climate control system engaged/off-line Manajemen Jaringan, Sukiswo ST, MT 4

Object Analysis Sheet for Car Engine Component Cardinality Attributes Statistics States Manajemen Jaringan, Sukiswo ST, MT 4

Manajemen Jaringan, Sukiswo ST, MT Engine MO Definition engCylTable OBJECT-TYPE SYNTAX SEQUENCE OF EngCylEntry ACCESS not-accessible STATUS mandatory DESCRIPTION “This table represents the sub-components of an engine that are dependent on the # of cylinders in the engine.” :: = { engine 1} engCylEntry OBJECT-TYPE SYNTAX EngCylEntry DESCRIPTION “A row in the engine cylinder table. Rows cannot be created or deleted via direct SNMP operations.” INDEX { engCylIndex } :: = { engCylTable 1} Manajemen Jaringan, Sukiswo ST, MT 4

Engine MO Definition (cont’d) EngCylEntry ::= SEQUENCE { engCylIndex Unsigned32, -- table index engCylPistonSize Unsigned32, -- attributes engCylSparkPlugSize Unsigned32, engCylSparkPlugVendor OBJECT IDENTIFIER, engCylInjectorCapacity Unsigned32, engCylFuelConsumed Counter32, -- statistics engCylSparkPlugState INTEGER, -- states engCylSparkPlugSparkRate Gauge32, engCylInjectorState INTEGER, engCylInjectorFuelRate Gauge32, } Note that the definition for each object is further required. Manajemen Jaringan, Sukiswo ST, MT 4

Manajemen Jaringan, Sukiswo ST, MT Summary Constructing a structure is the most critical part of MIB development Declaring the actual MIB objects is more of a task of translation than a labor or design Tools such as DMH MIB Compiler (www.dmhsoftware.com) and MG-Soft MIB Compiler (www.mg-soft.si) can be used to define and compile SNMP MIB definitions READING – David Perkins, Understanding SNMP MIBs, Prentice-Hall, Chapter 7 Manajemen Jaringan, Sukiswo ST, MT 4