snmp basics · 2019-05-20 · snmp vs. network management n snmp realizes the f-c-p functions of...

67
SNMP Basics BUPT/QMUL 2019-05-20

Upload: others

Post on 09-Jun-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

SNMP Basics

BUPT/QMUL 2019-05-20

Page 2: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

2

Agenda

n  Brief introduction to Network Management n  Brief introduction to SNMP n  SNMP Network Management Framework n  RMON n  New trends of network management n  Summary

Page 3: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

3

Brief Introduction To Network Management

Page 4: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

4

Brief Introduction To Network Management

n  What is network management? n  The goal of network management n  Functional areas defined by ISO n  Network management architectures n  Network management protocols

Page 5: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

5

What is Network Management?

n  Different things to different people, e.g., n  Monitoring network activity with protocol analyzer n  Based on a distributed database, autopolling of

network devices, generating real-time graphical views of network topology changes and traffic etc.

n  Definition n  Network management is a service that employs a

variety of tools, applications, and devices to assist human network managers in monitoring and maintaining networks

Page 6: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

6

The Goal Of Network Management n  The overall goal of network management is to help with the

complexity of a data network and to ensure that data can go across it with maximum efficiency and transparency to the users

Network Manager

Input Output

Disturbance

Monitoring Control

Network

Page 7: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

7

Functional Areas Defined By ISO

n  Defined by ISO Network Management Forum n  FCAPS

n  Fault Management n  Configuration Management n  Accounting Management n  Performance Management n  Security Management

Page 8: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

8

FCAPS (1) n  Fault management

n  Is the process of locating problems, or faults, on the data network

n  It involves the following steps: n  Discover the problem n  Isolate the problem n  Fix the problem (if possible)

n  Configuration management n  The configuration of certain network devices controls the

behaviour of the data network n  Configuration management is the process of finding and

setting up (configuring) these critical devices

Page 9: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

9

FCAPS (2) n  Accounting management

n  Involves tracking individual’s utilization and grouping of network resources to ensure that users have sufficient resources

n  Involves granting or removing permission for access to the network

n  Performance management n  Involves measuring the performance of the network

hardware, software, and media n  Examples of measured activities are:

n  Overall throughput n  Percentage utilization n  Error rates n  Response time

Page 10: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

10

FCAPS (3)

n  Security management n  Is the process of controlling access to

information on the data network n  Provides a way to monitor access points

and records information on a periodic basis n  Provides audit trails and sounds alarms for

security breaches

Page 11: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

11

Relationship among Functional Areas

Security Thresholds

Fault Management

Thresholds Variations

Security Management

Administration Management

Conf. Details

Conf. Details

Conf. Details

Conf. Details

Actual Status

Surveillance Status

SW version updates

New Conf.

Design & Planning

Configuration Management

Indicator Thresholds Response time

Utilization

Actual Performance Error Rates

Performance Management

Performance Indicator Status

Chargeback Policy

Chargeback Policy

Conf. Details Accounting

Management

Existing Conf.

Resource Utilisation

Page 12: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

12

Network Management Architectures

n  The Network Management Platform can use various architectures to provide functionality

n  The 3 most common are: n  Centralized n  Hierarchical n  Distributed

Page 13: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

13

Network Management Architectures – Centralized Architecture

n  The Network Management Platform resides on a single computer system

n  Used for: n  All network alerts & events n  All network information n  Access all management applications

n  Pros: n  Single location to view events & alerts - easier control n  Easier maintenance n  Security is easier to maintain

n  Cons: n  Single system is not redundant or fault tolerant (For full

redundancy, the computer system is backed up by another system) n  As network elements are added, may be difficult or expensive to

scale system to handle load n  Having to query all devices from a single location

n  Examples: IBM NetView

Page 14: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

14

Centralized Architecture

NMS

Queries

Queries

Queries ME

ME

ME ME

ME

Elements being managed

Management information

Network Management System

Page 15: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

15

Network Management Architectures – Hierarchical Architecture

n  Uses multiple computer systems n  One system acting as the central server n  Other systems working as clients

n  Central server requires backups for redundancy n  Key features:

n  Not dependent on a single system n  Network management tasks distributed n  Network monitoring distributed throughout network n  Centralized information storage

n  Pros: n  Multiple systems to manage the network – more robust and scalable

n  Cons: n  Information gathering is more difficult and time consuming n  The list of managed devices managed by each client needs to be

predetermined and manually configured - more administration n  Examples: HP Openview

Page 16: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

16

Hierarchical Architecture

NMS server

NMS client

ME

ME

ME ME

ME NMS client

DBMS

local query

local query

Page 17: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

17

Network Management Architectures – Distributed Architecture

n  Uses multiple peer network management systems n  Contains advantages from central & hierarchical

architectures n  Selected location(s) for all network information, alerts &

events n  Selected location(s) to access all management applications n  Not dependent on a single system n  Distribution of network management tasks n  Distribution of network monitoring throughout the network

Page 18: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

18

Network Management Protocols

n  SNMP (Simple Network Management Protocol)

n  SNMPv2 (SNMP version 2) n  SNMPv3 (SNMP version 3) n  CMIS/CMIP (Common Management

Information Services/Common Management Information Protocol)

Page 19: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

19

Brief Introduction to SNMP

Page 20: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

20

Brief Introduction To SNMP

n  What is SNMP? n  SNMP history n  SNMP model

Page 21: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

21

What Is SNMP?

n  Simple Network Management Protocol n  An application layer protocol that provides

a way of monitoring and managing a heterogeneous computer network

n  A part of TCP/IP protocol suite n  Based on client/server model n  Based on UDP n  Well-known ports

n  UDP Port 161: SNMP Get/Set Messages n  UDP Port 162: SNMP Trap Messages

Page 22: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

22

SNMP vs. Network Management

n  SNMP realizes the F-C-P functions of network management

n  SNMP does not cover all the function areas of network management

n  Network management is a systematic work, in which SNMP is an important tool and protocol

Page 23: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

23

SNMP

SNMP History (1)

Network Management is based on ICMP and

PING

SGMP

SNMP History

SNMPv1 1989

MIB

SMI

Protocol

MIB

RMON1 1991

SNMPv2 1995

RMON2 1995

SNMPv3 1998

MIB

SMI

Protocol

MIB MIB

Security Model

Framework

Page 24: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

24

SNMP History (2) n  SNMPv1

n  Basic function of read/write MIB n  SNMPv2

n  improve performance, security, confidentiality, and manager-to-manager communications

n  SNMPv3 n  Security enhancement

n  RMON1 n  Providing monitoring capability at data link layer in OSI

model n  RMON2

n  Providing monitoring capability above data link layer in OSI model

Page 25: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

25

SNMP Model (1)

agent data

agent data

agent data

agent data

managed node

managed node

managed node

managed node

managing entity

network management

protocol

management station n  The SNMP model of a managed network consists of four components: n  Managed Nodes

(Agent) n  Management

Stations (NMS) n  Management

Information (MIB) n  A Management

Protocol (SNMP)

Page 26: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

26

SNMP Model (2) – more abstract description

MIB

SNMP

Page 27: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

27

SNMP Architecture

Network Management

Station Managed Nodes

SNMP Device

Link layer

IP

UDP

SNMP manager

Management Application

Link layer

IP

UDP

SNMP Agent

Managed resources

SNMP Managed Objects

SNMP Messages

(PDUs)

SNMP Object

Manipulation

Get

Requ

est

Get

Nex

tReq

uest

SetR

eque

st

Get

Resp

onse

Trap

Get

Requ

est

Get

Nex

tReq

uest

SetR

eque

st

Get

Resp

onse

Trap

Page 28: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

28

SNMP Network Management Framework

Page 29: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

29

SNMP Network Management Framework

n  Management Information Base (MIB) n  distributed information store

of network management data

n  Structure of Management Information (SMI) n  data definition language for

MIB objects

n  SNMP protocol n  convey information,

commands between manager<->managed object

SNMPv1 Network Management Framework

RFC 1155

RFC 1157

RFC 1213

RFC 1212

SMIv1

SNMPv1

MIB-II MIB definition

Page 30: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

30

SMI: Structure of Management Information

n  The SMI defines the rules for describing management information

n  Syntax, semantics of management data, well-defined, unambiguous

n  using ASN.1 (Abstract Syntax Notation One) for an unambiguous description without inconsistencies

n  only a subset of ASN.1

Page 31: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

31

SMI – What Is ASN.1? n  An international standard defining the data structure used and

how these are transferred between systems (BER, Basic Encoding Rules)

n  Widely used in many standards n  X.400/X.500 n  H.323 n  SNMP

n  Simple ASN.1 example

Age::=INTEGER (0..120) User::=SEQUENCE {

name IA5String(SIZE(1..128)), age Age DEFAULT 18. address IA5String OPTIONAL }

Page 32: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

32

SMI – SMI Syntax n  General ASN.1 data type

n  INTEGER n  OCTET STRING n  OBJECT IDENTIFIER n  NULL n  SEQUENCE

n  SMI-specific data type n  IPAddress: data type used to describe 32-bit IP address n  Counter: data type used to define a cycle counter n  TimeTicks: data type related to a timer n  PhysAddress: data type used to define the MAC address n  …

n  MIBs are written using the ASN.1 specification language and must adhere to the grammar specified in the SMI specifications

Page 33: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

33

MIB: Management Information Base n  A MIB is a collection of information that is organized

hierarchically n  MIBs are comprised of managed objects and are identified

by OIDs (object identifiers)

n  Two types of managed objects exist n  Scalar objects define a single object instance

n  E.g., tcpInSegs, icmpInMsgs

n  Tabular objects define multiple related object instances that are grouped in MIB tables

n  E.g., udpTable, tcpConnTable, ipRouteTable

n  SMI is the data definition language for MIB objects

Page 34: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

MIB – ISO Object Identifier Tree

Check out:

http://www.oid-info.com/

Subtree of Internet object

IDs

(Object ID)

(Object ID)

Page 35: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

SMI MIB

35

mib-2 (1) 1.3.6.1.2.1

system (1) sysDescr (1) 1.3.6.1.2.1.1.1

ip(4)

icmp (5)

tcp (6)

udp (7)

egp (8)

transmission (10)

snmp (11)

udpInDatagrams(1)

udpNoPorts(2)

udpInErrors(3)

1.3.6.1.2.1.7.1

udpOutDatagrams(4)

udpTable(5)

udpEntry (1)

udpLocalAddress udpLocalPort

interface(2)

at(3)

1.3.6.1.2.1.7.5

Page 36: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

36

MIB – Naming n  Each object has a unique OID consisting of numbers separated by

decimal points, and a more readable name. E.g., n  1.3.6.1.2.1.7.1 n  iso.org.dod.internet.mgmt.mib.udp.udpInDatagrams

n  When an SNMP manager wants to know the value of an object, it will assemble a GetRequest packet that includes the OID for that object.

n  The agent receives the request and looks up the OID in its MIB. If the OID is found, a response packet is assembled and sent with the current value of the object. If the OID is not found, a special error response is sent

1. 3. 6. 1. 2. 1. 7. 1 ISO

ISO-ident. Org. US DoD

Internet

udpInDatagrams UDP MIB2 management

Page 37: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

37

MIB – Definition n  “A MIB definition consists of two parts: a textual part, in which

objects are placed into groups, and a MIB module, in which objects are described solely in terms of the ASN.1 macro OBJECT-TYPE, which is defined by the SMI.” --- From RFC1212

OBJECT TYPE: OBJECT TYPE: OBJECT TYPE:

OBJECT TYPE: data type, status, semantics of managed object

MODULE

Page 38: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

38

MIB – Definition Example -- the UDP group udpInDatagrams OBJECT-TYPE … ::= { udp 1 } udpNoPorts OBJECT-TYPE … ::= { udp 2 } udpInErrors OBJECT-TYPE … ::= { udp 3 } udpOutDatagrams OBJECT-TYPE … ::= { udp 4 } udpTable OBJECT-TYPE … ::= { udp 5 } …

udpInDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of UDP datagrams delivered to UDP users." ::= { udp 1 }

See RFC 1213 for more detailed examples

Module

Page 39: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

MIB example: UDP module Object ID Name Type Comments 1.3.6.1.2.1.7.1 UDPInDatagrams Counter total # datagrams delivered at this node 1.3.6.1.2.1.7.2 UDPNoPorts Counter # underliverable datagrams

as no app at port 1.3.6.1.2.1.7.3 UDPInErrors Counter # undeliverable datagrams

all other reasons 1.3.6.1.2.1.7.4 UDPOutDatagrams Counter # datagrams sent 1.3.6.1.2.1.7.5 udpTable SEQUENCE one entry for each port

in use, gives port # and IP address

39

Page 40: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

40

SNMP Protocol

n  SNMP traps / polling n  SNMP commands n  SNMP message format

Page 41: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

41

SNMP Traps / Polling (1) n  Two ways to deliver MIB information, commands

agent data

Managed device

NMS

response

agent data

Managed device

NMS

trap msg request

Polling mode trap mode

Page 42: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

42

SNMP Traps / Polling (2) n  Traps

n  When abnormal event occurs, an agent sends a trap message to nominated NMS(s) n  Trap indicates broad class of error [type], network device name and which

object(s) should be queried for more information and time of event. n  Hence keeps the message short and simple

n  NMS may then query the agent for more information on the named objects n  NMS must be listening for TRAP messages

n  Polling n  The NMS periodically queries the network devices for information n  The advantage is NMS is in control and knows the “big picture” n  The disadvantage is the amount of delay from when an event occurs to when it’s

noticed

Agent Manager

polling

traps

Port 162 Port 161

Page 43: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

43

SNMP Commands

Command Description Version

GetRequest NMS-to-Agent: get data (instance) SNMPv1

GetNextRequest NMS-to-Agent: get data (next in list) SNMPv1

GetBulkRequest NMS-to-Agent: get data (block) SNMPv2

InformRequest NMS-to-NMS: MIB information exchange SNMPv2

SetRequest NMS-to-Agent: set MIB value SNMPv1

GetResponse Agent-to-NMS: value, response to request SNMPv1

Trap Agent-to-NMS: report exceptional event to NMS SNMPv1

Page 44: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

GetRequest [Get] n  Most common PDU(Packet Data Unit). n  Used to ask SNMP agent for value of a particular MIB

agent. n  NMS sends out 1 Get PDU for each instance, which is

a unique OID string.

Manager Process Agent Process

GetRequest (sysDescr.0)

GetResponse (sysDescr.0=“SunOS”)

Page 45: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

45

GetNextRequest n  Retrieves the NEXT variable instance existing on the

agent in the tree of objects n  It either returns the next existing object, or error if

none n  Can be used to traverse any part or all of the objects

present on an agent n  Starting from the known mandatory sysDescr

object, a NMS can find all others n  Simple, powerful mechanism

n  easy to implement on an agent, but n  makes NMS do more work to discover necessary information

Page 46: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

Lexicographic Ordering

Page 47: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

SNMP Commands [GetNext] Manager Process Agent Process

GetNextRequest (T.E) GetResponse (T.E.1.1) T

E

T.E.1.1

T.E.1.2

T.E.2.1

T.E.2.2

Z

GetNextRequest (T.E.1.1) GetResponse (T.E.1.2)

GetNextRequest (T.E.1.2) GetResponse (T.E.2.1)

GetNextRequest (T.E.2.1) GetResponse (T.E.2.2)

GetNextRequest (T.E.2.2) GetResponse (Z)

GetNextRequest (Z) GetResponse (noSuchName)

Page 48: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

48

Example of GetNextRequest snmpwalk: an SNMP application using SNMP GetNextRequest to query a network entity for a tree of information

Refer to RFC3418 for SNMPv2-MIB

Object ID of MIB

Page 49: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

49

Page 50: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

50

Manager Process Agent Process

GetNextRequest (.1.3.6.1.2.1)

GetResponse (.1.3.6.1.2.1.1.1.0)

GetNextRequest (.1.3.6.1.2.1.1.1.0)

GetResponse (.1.3.6.1.2.1.1.2.0)

GetNextRequest (.1.3.6.1.2.1.25.1.7.0)

GetResponse (1.3.6.1.2.1.25.1.7.0)

Corresponding SNMP commands

……

GetNextRequest (.1.3.6.1.2.1.25.1.6.0)

GetResponse (.1.3.6.1.2.1.25.1.7.0)

endOfMibView

Page 51: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

As captured by wireshark(1)

51

Page 52: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

As captured by wireshark(2)

52

Page 53: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

SNMPv3: security and administration

n  Encryption n  Authentication n  Protection against playback n  Access control

53

Page 54: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

54

SNMP Message Format

version community SNMP PDU

PDU type Request-id Error-status Error-index Variable-bindings

name1 value1 name2 value2 … … nameN valueN

1,2, or 3 Effectively a simple password, default is "public"

0~4

Only used for replies, be set as 0 in request

• to identify a particular request • to match request and response

•  Trap PDU has different format, see RFCs for more details

Page 55: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

55

RMON (Remote Monitoring)

Page 56: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

56

RMON n  RMON= Remote MONitoring n  Extensions to SNMP provide comprehensive network monitoring

capabilities n  RMON uses remote network monitoring devices known as

probes. A probe has the same function as a SNMP agent. A probe has RMON capabilities; an agent does not

n  The RMON specification defines a set of statistics and functions that can be exchanged between RMON-compliant console managers and probes

n  RMON provides standard information to monitor, analyze, and troubleshoot a group of distributed LANs and interconnecting T-1/E-1 and T-2/E-3 lines from a central site.

n  RMON specifically defines the information that any network monitoring system will be able to provide as part of the MIB

Page 57: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

57

RMON Configuration RMON-compliant Console Manager

RMON Probe

RMON Probe

Page 58: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

58

RMON – collected information

n  RMON collects 9 kinds (groups) of information and alarms can be set in order to be aware of impending problems.

n  The 9 groups of RMON are: n  Statistics, History, Alarm, Host, HostTopN, Matrix,

Filter, Packet Capture, Event

n  Standardized to only operate on Ethernet segments

Page 59: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

Scope of RMON Standards

59

Page 60: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

60

New Trends Of Network Management

Page 61: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

61

New Trends Of Network Management

n  Focus shifting from network management to service management

n  Distributed management n  Web-based management n  Policy-based management n  Use of intelligent agents for alarm filtering,

alarm correlation, and performance reporting n  Customer-based network/service/SLA

management n  Priority-based traffic classification

Page 62: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

62

Key Word: Autonomic

Unmanaged Managed Predictive adaptive Autonomic

Networks adapt themselves to changes in the environment

Networks organize themselves without much human involvement and explicit management

Page 63: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

63

Summary

Page 64: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

64

Summary n  Terminologies

n  SNMP n  MIB n  SMI n  RMON

n  Network management n  FACPS functional areas defined

by ISO n  Architectures

n  SNMP n  History n  Features n  SNMP model and components

n  SNMP framework n  SMI and ASN.1 n  MIB hierarchy naming,

definition n  SNMP protocol: traps/polling,

SNMP commands, SNMP message format

n  RMON n  Purpose n  RMON configuration

Page 65: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

65

Sample Questions n  Define what is meant by Network Management and describe the pros

and cons of using a distributed architecture for network management? n  According to the International Standards Organisation (ISO) Network

Management Forum, what are the five functional components of network management? For each type, provide a brief description of the activities associated with that function.

n  What are the key components and structure of an Simple Network Management Protocol (SNMP) architecture?

n  What are the five basic commands of SNMP and what is their function? n  Explain the two approaches by which information can be obtained from

monitored network devices. What are the pros and cons of each approach?

n  Briefly explain the purpose of the Remote Network Monitoring (RMON) protocol.

Page 66: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

66

Useful URLs n  RFCs

n  http://www.ietf.org/

n  Basic introduction to network management and SNMP n  http://www.dpstele.com/snmp/tutorial-what-is.php

n  OID assignments n  http://www.alvestrand.no//objectid/top.html

n  RMON n  https://tools.ietf.org/html/rfc3577

Page 67: SNMP Basics · 2019-05-20 · SNMP vs. Network Management n SNMP realizes the F-C-P functions of network management n SNMP does not cover all the function areas of network management

Abbreviations

ASN.1 Abstract Syntax Notation One ME Managed Entity MIB Management Information Base NMS Network Management System OID Object IDentifier PDU Packet Data Unit RMON Remote MONitoring SMI Structure of Management Information SNMP Simple Network Management Protocol

67