Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Simple Network Management Protocol (SNMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.

Slides:



Advertisements
Similar presentations
Management Information Base for Version 2 of the Simple Network Management Protocol Presented by Zhou Ji (MIB for SNMPv2) By SNMPv2 Working Group.
Advertisements

Overview of Network Management. Outline Describe responsibilities of a network manager Define network management vocabulary Discuss network management.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 24 Network Management: SNMP.
Lecture 16 Network Management CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger slides are modified from Jim Kurose, Keith.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Simple Network Management Protocol (SNMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Dr Alejandra Flores-Mosri Network Monitoring Internet Management & Security 06 Learning outcomes At the end of this session, you should be able to: –Explain.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
TCP/IP Protocol Suite 1 Chapter 21 Upon completion you will be able to: Network Management: SNMP Understand the SNMP manager and the SNMP agent Understand.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 OAM Functions: Error Reporting, Configuration, Management (ICMP, DHCP, NAT, SNMP) Shivkumar.
1 SNMP Simple Network Management Protocol. 2 SNMP Overview Define mechanism for remote management of network devices (routers, bridges, etc.) Fundamental.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Simple Network Management Protocol (SNMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Protocol (IP): Addressing and Forwarding Shivkumar Kalyanaraman Rensselaer Polytechnic.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 5: SNMP, BOOTP, Multicast T F  A packet addressed to will not leave.
COMP4690, by Dr Xiaowen Chu, HKBU
SNMP Simple Network Management Protocol. Computer Center, CS, NCTU 2 Introduction  SNMP – Simple Network Management Protocol A set of standards for network.
SNMP Simple Network Management Protocol
Remote Network Monitoring (RMON)
Guide to TCP/IP, Third Edition Chapter 11: Monitoring and Managing IP Networks.
Network Management: SNMP
1 Kyung Hee University Prof. Choong Seon HONG SNMP Management Information.
SNMP (Simple Network Management Protocol) Jon Sevy Geometric and Intelligent Computing Laboratory Department of Mathematics and Computer Science Drexel.
ENS 1 SNMP M Clements. ENS 2 Simple Network Management Protocol Manages elements in networks – E.g. routers, switches, IP phones, printers etc. Uses manager.
1 Network Management Computer Networks. 2 OSI Network Management Model Performance Management e.g. utilization Fault Management e.g. SNMP traps Configuration.
Chapter 6 Overview Simple Network Management Protocol
McGraw-Hill The McGraw-Hill Companies, Inc., 2000 SNMP Simple Network Management Protocol.
TCP/IP Protocol Suite 1 Chapter 21 Upon completion you will be able to: Network Management: SNMP Understand the SNMP manager and the SNMP agent Understand.
SNMP Management Information
Chapter 2  Overview of Network Management 1 Chapter 2 Overview  Why is network mgmt necessary?  Network managers job  Network management vocabulary.
SNMP: Simple Network Management Protocol
Network Protocols UNIT IV – NETWORK MANAGEMENT FUNDAMENTALS.
SNMP ( Simple Network Management Protocol ) based Network Management.
Chapter 4 SNMPv1: Organization and Information Models Network Management: Principles and Practice © Mani Subramanian Chapter 4.
SNMP Simple Network Management Protocol Team: Matrix CMPE-208 Fall 2006.
1 Introduction to Internet Network Management Mi-Jung Choi Dept. of Computer Science KNU
1 SNMP Simple network management protocol Group: Techno Presented by: Karthik Gottiparthy Gautami Parulkar Neeraj Sharma Jigar Patel Hariharan Venkataraman.
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
BAI513 - PROTOCOLS SNMP BAIST – Network Management.
1 Kyung Hee University Prof. Choong Seon HONG Remote Network Monitoring statistics Collection.
POSTECH DP&NM Lab 1 Remote Network Monitoring (RMON)
1 Network Management: SNMP The roots of education are bitter, but the fruit is sweet. - Aristotle.
1 Chapter 8 Network Management Security. 2 Outline Basic Concepts of SNMP SNMPv1 Community Facility SNMPv3 Recommended Reading and WEB Sites.
SNMP Simple Network Management Protocol SNMP Simple Network Management Protocol Haris Ribic.
Management Information Base for Version 2 of the Simple Network Management Protocol (MIB for SNMPv2)
Network Management Security
SNMP Simple Network Management Protocol. Computer Center, CS, NCTU 2 Network Management  The network management is to Monitor the network Ensure the.
Advanced Network Protocols CSCI 5132 Chapter 30 Simple Network Management Protocol By Chetan Singh Haaris Sheikh Lakshmi Menon Kavita Sarma.
1 Kyung Hee University Prof. Choong Seon HONG SNMP Network Management Concepts.
 Introduction  Structure of Management Information  Practical Issues  Summary 2.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 OAM Functions: Error Reporting, Configuration, Management (ICMP, DHCP, NAT, SNMP): BRIEF VERSION.
Lec 2: Infrastructure of Network Management Part1 from : Computer Networking: A Top Down Approach 6 th edition – Chapter 9 1 Organized by: Nada Alhirabi.
Chapter 36 Network Management & SNMP. Network management monitors network related hardware & software; troubleshoot network problems Detects major failures.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ITL Getting Information: Packet Sniffing Cisco Router Commands SNMP.
Manajemen Jaringan, Sukiswo ST, MT 1 SNMP Management Information Sukiswo
Network management Communication model
SNMP Simple network management protocol
Lec7: SNMP Management Information
Network Management: SNMP
Network Management Computer Networks.
Introduction to Internet Network Management
Fundamentals of Network Management
مهندسی فناوری اطلاعات ارائه دهنده دکتر سيد امين حسيني
SNMP (Simple Network Management Protocol) based Network Management
Standards, Models and Language
Presentation transcript:

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Simple Network Management Protocol (SNMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 2 q Network Management q SNMP q Management information base (MIB) q ASN.1 Notation q RMON q Ref: Chap 25, Stallings: “SNMP, SNMPv2 and RMON”, Addison Wesley Overview

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 3 Network Management q Management = Init, Monitoring, Control q Today: automated, reliable diagnosis, and automatic control are still in a primitive stage q Architecture: Manager, Agents, and Management Information Base (MIB)

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 4 SNMP history q Early: based upon ICMP messages (eg: ping, source routing, record routing) q A lot of informal network debugging is done using tcpdump, netstat, ifconfig etc q When the internet grew, Simple Gateway Management Protocol (SGMP) was developed (1987) q Build single protocol to manage OSI and IP q CMIP (an OSI protocol) over TCP/IP {called CMOT} q Goal: Keep object level same for both OSI and IP q CMOT progressed very sluggishly q SNMP: parallel effort. Very simple => grabbed the market.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5 SNMP q Based on SGMP q Simple: only five commands CommandMeaning get-requestFetch a value get-next-requestFetch the next value get-responseReply to a fetch operation set-requestSet (store) a value trapAgent notifies manager Simple: handles only scalars. “get-next-request” used successively to get array values etc

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 6 SNMP contd q Simple: one management station can handle hundreds of agents q Simple: Works as an application protocol running over UDP q Agent and manager apps work on top of SNMP q Proxy-SNMP can be used to manage a variety of devices (serial lines, bridges, modems etc). q Proxy (similar to bridge) is needed because these devices may not run UDP/IP q For each new device define a new MIB.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 7 Management Information Base (MIB) q Specifies what variables the agents maintain q Only a limited number of data types are used to define these variables q MIBs follow a fixed naming and structuring convention called “Structure of Management Information” (SMI). See next slide. q Variables are identified by “object identifiers” q Hierarchical naming scheme (a long string of numbers like which is assigned by a standards authority) q Eg: iso.org.dod.internet.mgmt.mib.ip.ipInReceives

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 8 Global Naming Hierarchy fddimib (73) fddi (15) dod (6) internet (1) directory (1)mgmt(2)experimental (3) private (4) mib (1) system (1)interfaces (2)transmission(10) ccitt(0)iso (1)joint-iso-ccitt (2) standard (0) iso9314 (9314) fddiMIB (1) org (3) fddi (8) Internet SMI is this subtree

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 9 MIB (contd) q All names are specified using a subset of Abstract Syntax Notation (ASN.1) q Types: INTEGER, OCTET STRING, OBJECT IDENTIFIER, NULL q Constructors: SEQUENCE (like struct in C), SEQUENCE OF (table i.e. vector of structs), CHOICE (one of many choices) q ASN.1 provides more types and constructors, but they are not used to define MIBs.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 10 Standard MIBs q New device => write MIB for it and include it as a branch of MIB-II q MIB-II (RFC 1213) a superset of MIB-I (RFC 1156) q Contains only essential objects q Only “weak” objects. Tampering => limited damage q No limit on number of objects (unlike MIB-I) q Avoid redundant objects, and implementation-specific objects.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 11

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 12 Instance Identification q How does the manager refer to a variable ? q Simple variables: append “.0” to variable’s object identifier q Eg: udpInDatagrams.0 = q Only leaf nodes can be referred (since SNMP can only transfer scalars) q Table elements: q Each element in a table needs to be fetched separately. q Traverse MIB based upon lexicographic ordering of object identifiers using get-next q Column-by-column: Elements of each column first.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 13 RMON q Remote Network Monitoring q Defines remote monitoring MIB that supplements MIB-II and is a step towards internetwork management q It extends SNMP functionality though it is simply a specification of a MIB q Problem w/ MIB-II q Can obtain info that is purely local to individual devices q Cannot easily learn about LAN traffic as a whole (eg like LANanalyzers or “remote monitors”)

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 14 RMON (contd) q Functionality added: Promiscously count, filter and store packets q System that implements RMON MIB is called an RMON probe (or less frequently, an RMON agent). q No changes to SNMP protocol. q Enhance the manager and agents only. q RMON MIB organization: q Control table: read-write. Configures what parameters should be logged and how often. q Data table: read-only (statistics etc logged) q Other issues: shared probes, ownership of tables, concurrent table access...

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 15 Summary q Management = Initialization, Monitoring, and Control q SNMP = Only 5 commands q Standard MIBs defined for each object q Uses ASN.1 encoding q RMON extends SNMP functionality through definition of a new MIB