Internet Engineering Sharif University of Technology, Kish Island

Download Report

Transcript Internet Engineering Sharif University of Technology, Kish Island

In the Name of the Most High
Fundamentals of Network Management
by
Behzad Akbari
Fall 2011
Network Management Standards

OSI









Common Management Information Protocol (CMIP)
International standard (ISO / OSI)
Management of data comm. Network LAN and WAN
Deals with all 7 layers
Most complete
Object oriented representation
Well structured and layered
Consumes large resources in implementation
Internet




Simple Network Management Protocol (SNMP)
Industry standard (IETF)
Originally intended for management of Internet components, currently
adopted for WAN and telecom systems.
Easy to implement


Most widely implemented NM standard.
Lacks advanced functionality (compared to CMIP)
Network Management Standards (…)



Telecommunication Management Network (TMN)
 International standard of the ITU-T
 Management of telecom networks
 Based on the OSI network management framework
 Addresses both network, administrative, and business aspects of
management.
IEEE
 Addresses LAN and MAN management.
 Deals with the first 2 layers.
Web-based Management
 Web-based Enterprise Management (WBEM)
 Java Management Application Program Interface (JMAPI)
Management Architecture


This architecture is used for both OSI and SNMPbased management
Consists of a number of models
OSI Models

Organization




Network management components
Functions of components
Relationships
Information

Structure of Management Information (SMI)


Management Information Base (MIB)


Organization of management information
Communication



Syntax and semantics
Transfer syntax with bi-directional messages
Transfer structure (PDU)
Functions

Application functions





Configure components
Monitor components
Measure performance
Secure information
Usage accounting
SNMP Architecture and Models

Organization


Information


Same as OSI, but scalar
Communication



Same as OSI model
Messages less complex than OSI and unidirectional
Transfer structure (PDU)
Functions

Application functions



Operations
Administration
Security
Organizational Model



Manager
 Sends requests to agents
 Monitors alarms
 Houses applications
 Provides user interface
Agent
 Gathers information from objects
 Configures parameters of objects
 Responds to managers’ requests
 Generates alarms and sends them to mangers
Managed object
 Network element that is managed
 Houses management agent
 All objects are not managed / manageable
Organization Model
Managed object

Manage objects can be

hubs, bridges, routers,
transmission facilities
Software (non-physical)
programs, algorithms
Managed objects
Administrative information
Unmanaged objects



contact person, name of group of
objects (IP group)

Houses SNMP management agent

Objects are classified into
managed/unmanaged

Manager
Network elements (hardware,
system)


MDB
Managed object has a running
management agent
MDB Management Database
Agent process
Two-Tier Network Management Organization Model
Organization Model
Management Station (Manager)

Interface for network managers to
monitor and control the network

Contains management applications
(data analysis, fault recovery, etc.)

Translation capabilities from
manager’s requirements into actual
monitoring and control of remote
elements

Contains DB of information extracted
from MIBs of all the managed entities
in the Network
MDB
Manager
Managed objects
Unmanaged objects
MDB Management Database
Agent process
Two-Tier Network Management Organization Model
Organization Model
Management Agent

Gathers information from objects

Configures parameters of objects
(e.g., enable/disable a router port,
shut down a port on a hub, etc.)

Responds to requests for
information and actions from
managers

Generates alarms and sends them
to managers
MDB
Manager
Managed objects
Unmanaged objects
MDB Management Database
Agent process
Two-Tier Network Management Organization Model
Organization Model

Middle layer plays the dual role

Agent to the top-level manager

Manager to the managed objects




collects, processes and stores data
locally
Performs statistical operation on
the data and passes it to top level
manager
MDB
Manager
MDB
Agent / Manager
Managed objects
The intermediate system could be
at a local site and passes info. to a
remote site.
Example of middle level: Remote
monitoring agent (RMON)
MDB Management Database
Agent process
Three-Tier Network Management Organization Model
Organization Model
MoM Manager of Managers
NMS Network Management System
MoM
MDB
Agent
Agent NMS
Agent
MDB
Manager
Managed objects
Agent NMS
MDB
Manager
Managed objects
Different network domains, each managed locally

Agent NMS manages the domain

MoM presents integrated view of domains

Domain may be geographical, administrative, vendor-specific
products, etc.
Peer NMSs
Agent NMS
Manager NMS
Manager NMS
Agent NMS
Dual Role of Management Process
Figure 3.5 Dual Role of Management Process
Communication Model
SNMP
MANAGER

MIB
AGENT
Resources are represented as objects (or data
variables)



Collection of objects is a MIB (more later)
A manager performs monitoring by retrieving the value of MIB
objects
A manager causes an action to take place or changes the
configuration settings by modifying values of specific variables
Communication Model
SNMP
MANAGER


MIB
AGENT
Management stations and agents are linked by a network
management protocol
SNMP is used for the management of TCP/IP networks
o
o
o
Get: manager or management station can retrieve the value of
objects at the agent
Set: set the values of objects at the agent
Trap: agent notifies manager on significant events
Protocol Architecture
Management station
Network
manager
Host
Agent
process
Agent
process
Manager process
SNMP
-SNMP uses UDP
port 161
- connection-less
Central
MIB
UDP
TCP
UDP
Router
Agent
process
Agent
process
FTP, etc.
SNMP
SNMP
TCP
UDP
UDP
UDP
UDP
UDP
(e.g., Ethernet, X.25, ATM)
Agent
Userprocess
process
SNMP
FTP, etc.
SNMP
Network-dependent protocols
Host
Agent
process
Agent
process
SNMP
IP
IP
Network-dependent
protocols
Agent
Userprocess
process
Internetwork
Internetwork
IP
Network-dependent protocols
UDP
UDP
IP
Network-dependent
protocols
Interprets SNMP
messages
and controls the
agent’s MIB
Communication Model

Management data is communicated between agent and
manager as well as between managers

Three aspects:

Transport medium of message exchange (transport protocol)

Message format (application protocol)

Actual message (commands and responses)
Operations /
Requests
Manager
Applications
Responses
Agent
Notifications /
Traps
Network Elements
Managed Objects
Management Message Communication Model
Communication Model
SNMP Manager
Application
SNMP Messages
SNMP Agent
UDP
UDP
IP
IP
Layer 1 & 2
Network
Trap
GetResponse
Central
MIB
SetRequest
manages object
GetNextRequest
SNMP managed
objects
GetRequest
Trap
GetResponse
SetRequest
GetNextRequest
GetRequest
Management
application
Layer 1 & 2
Trap-Directed Polling

SNMP encourages the
manager to use trapdirected polling


managing entity
A manager may be
managing
data
responsible for a large
entity
number agents, each
maintains a large number of
network
managed objects
management
It is impractical to regularly
protocol
poll all agents for all their
readable objects
(management overhead on
agent data
the network may be very
excessive!)
managed device
agent data
managed device
agent data
managed device
agent data
managed device
Trap-Directed Polling

Initially a manager may poll
all the agents for some key
managing entity
information


e.g., interface characteristicsmanaging
data
(# pckts in/out, etc..)
entity
Then, each agent is
responsible for notifying
network
(through trap messages) the management
protocol
manager of any unusual
event

e.g., high pckt drop rate at
some interface
agent data
managed device
agent data
managed device
agent data
agent data
managed device
managed device
Information Model

The representation of
objects and information
relevant to their
management

This information is usually
communicated between
agents and management
processes

SMI (Structure of Management
Information) defines the syntax
and semantics of management
information stored in MIB
(Management Information
Base)
Example
sysDescr:
{ system 1 }
Syntax:
OCTET STRING
Definition: "A textual
description of the entity. "
Access:
read-only
Status:
mandatory
MIB

Contains information about objects

Organized by grouping of related objects

Defines relationship between objects

Agent MIB vs. Manager MIB


MIB Agent: local information
MIB Manager: info. on all network
components
Information Model

MDB physical database; e.g.. Oracle


MDB
Manager
MIB virtual database; schema compiled into
management software


Contains measured or administratively
configured values of NEs
Info necessary for processes to exchange info.
(e.g., #ports/hub)
A NMS can automatically discover (periodic
broadcast of PING messages) a managed
object, such as a hub, when added to the
network


Once detected, its information (e.g., address,
number of ports, etc.) is added to MDB
MIB does not need to be updated if another hub
from same vendor already exist
Managed objects
MIB
Management Information Tree

Both Internet and OSI
define objects uniquely by
a tree structure

Each managed object
occupies a node in the tree
underneath the root
 Designation of objects:
iso
org
dod
internet
1
1.3
1.3.6
1.3.6.1
Root
itu
0
Level 1
Level 2
Standard organizations: define
management of objects under them
iso-itu
2
org
3
dod
6
Level 3
Management Information Tree
iso
1
Managed Objects
internet
1
OSI Management Information Tree
Object Type and Instance
Access:
Access
privilege
object ID
unique ID
Object Type:
Object ID and
Descriptor
circle
and descriptor and name for the object
syntax
used to model the object
access
access privilege to a managed
Status :
Implementation
requirements
object (read-only, etc)
status
implementation requirements
(e.g., optional or mandatory)
definition
textual description of the
semantics of object type
Syntax :
model of object
Definition:
Semantics textual description
Internet Perspective
Object Type and Instance
object class managed object
attributes
attributes visible at its
boundary
operations access operations that can
be applied to it
behavior
behavior exhibited by it in
response to an operation
Notifications notifications emitted by
the object
Object Class:
Circular
object
Operations:
Push
:
Attributes:
circle, dimension
Behavior
Object Class:
Elliptical
object
Notifications
:
Notify changes in
attribute values
Attributes:
ellipse, dimension
OSI Perspective
Object Type and Instance
Characteristics
Example
Object type
PktCounter
Syntax
Counter
Access
Read-only
Status
Mandatory
Description
Counts number of packets
Internet Perspective
Characteristics
Example
Object class
Packet Counter
Attributes
Single-valued
Operations
get, set
Behavior
Retrieves or resets values
Notifications
Generates notifications on new
value
OSI Perspective
Packet Counter As Example of Managed Object
Functional Model

Configuration management





Detection and isolation of failures
in network
Trouble ticket administration
Performance management

Monitor performance of network
Security management



Fault management


Set and change network
configuration and component
parameters
Set up alarm thresholds

Authentication
Authorization
Encryption
Accounting management

Functional accounting of network
usage