Chapter 3-Basic Foundation
Chapter 3-Basic Foundation
Chapter 3-Basic Foundation
Basic Foundations:
Standards, Models, and Language
Contents
■ Standards, Models, and Language needed for network management
■ Network Models
• OSI
• Internet
• TMN
• IEEE 802
• Web-based
■ Management communication protocols
• SNMP
• CMIP
• XML
• CORBA
■ ASN.1 language
• Syntax
• Macro
■ Basic encoding rule
■ Management application functions
Network Management Standards
Standard Salient Points
OSI/CMIP 1. International standard (ISO/OSI)
2. Management of data communications network - LAN
and WAN
3. Deals with all 7 layers
4. Most complete
5. Object oriented
6. Well structured and layered
7. Consumes large resource in implementation
SNMP/Inter 1. Industry standard (IETF)
net 2. Originally intended for management of Internet
components,
currently adopted for WAN and telecommunication
systems
3. Easy to implement
4. Most widely implemented
TMN 1. International standard (ITU-T)
2. Management of telecommunications network
3. Based on OSI network management framework
4. Addresses both network and administrative aspects of
management
5. eTOM industry standard for business processes for
implementing TMN using NGOSS framework
IEEE 1. IEEE standards adopted internationally
2. Addresses LAN and MAN management
3. Adopts OSI standards significantly
4. Deals with first two layers of OSI RM
Web-based 1. Web-Based Enterprise Management (WBEM)
Manageme 2. Java Management Extension (JMX)
nt 3. XML-Based Network Management
4.CORBA-based Network Management
OSI Architecture and Model
Network
Management
• Organization • Communication
• Network management components • Transfer syntax with bidirectional messages
• Functions of components • Transfer structure (PDU)
• Relationships • Functions
• Information • Application functions
• Structure of management information (SMI) • Configure components
• Syntax and semantics • Monitor components
• Management information base (MIB) • Measure performance
• Organization of management information • Secure information
• Object-oriented • Usage accounting
SNMP Architecture and Model
Network
Management
• Organization
• Same as OSI model
• Information
• Same as OSI, but scalar
• Communication
• Messages less complex than OSI and
unidirectional
• Transfer structure (PDU)
• Functions
• Application functions
• Fault management
• Configuration management
• Account management
• Performance management
• Security management
TMN Architecture
• 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
managers
• Managed object
• Network element that is managed
• Houses management agent
• All objects are not managed / manageable
Two-Tier Model
MDB Manager
• Agent built into network element
Example: Managed hub, managed router
• An agent can manage multiple elements
Example: Switched hub, ATM switch
Managed objects • MDB is a physical database
Unmanaged objects • Unmanaged objects are network elements
MDB Management Database that are not managed - both physical (unmanaged
Agent process hub) and logical (passive elements)
MDB Manager
Managed objects
MDB Management Database
Agent process
MoM MDB
Agent
Agent NMS
Agent
Agent NMS
• Agent NMS manages the domain
MDB MDB
Manager Manager
• MoM presents integrated view of domains
• Domain may be geographical, administrative,
vendor-specific products, etc.
Managed objects
Managed objects
Agent NMS
Agent process
Root
Level 1
Level 2
Level 3
• Type
• Example of a circle
• Name
• “circle” is syntax
• Syntax • Semantics is definition from dictionary
• Definition “A plane figure bounded by a single curved
• Status line, every point of which is of equal distance
from the center of the figure.”
• Access • Analogy of nursery school
• Instance
Managed Object: Internet Perspective
Notifications :
Notify changes in
a ttribute values
Object Class:
· operations operations which may be applied to it
Circular
· behaviour behavior exhibited by it in response to operation
Elliptical
object
Object Class:
object Behaviour
Attributes : Attributes:
circle, dimension ellipse, dimension
Characteristics Example
Object class Packet Counter
Attributes Single-valued
Operations get, set
Behavior Retrieves or resets values
Notifications Generates notifications on new
value
Figure 3.10 (b) OSI Perspective
Operations / Requests
Network Elements /
Applications Notifications / Traps
Managed Objects
Manager Agent
SNMP (Internet)
Communication Communication
CMIP (OSI)
Module Module
UDP / IP (Internet)
Transport Layers Transport Layers
OSI Lower Layer Profiles (OSI)
Physical Medium
• Assignments
• <BooleanType> ::= BOOLEAN
• <BooleanValue> ::= TRUE | FALSE
Tag
Object name Initial lowercase letter sysDescr, etherStatsPkts Structure
Application data type Initial uppercase letter Counter, IpAddress
Module Initial uppercase letter PersonnelRecord
Macro, MIB module All uppercase letters RMON-MIB
Keywords All uppercase letters INTEGER, BEGIN
Number
Context-
Universal Application Private
specific
• Structure defines how data type is built
• Tag uniquely identifies the data type
Figure 3.15 ASN.1 Data Type: Structure and Tag
Structure
• Simple
• PageNumber ::= INTEGER Example
• ChapterNumber ::= INTEGER
• Structure / Construct • BookPages ::= SEQUENCE OF
• BookPageNumber ::= { BookPageNumber}
SEQUENCE or
{ChapterNumber, Separator, PageNumber BookPages ::=
Example: {1-1, 2-3, 3-39} SEQUENCE OF
• Tagged {
• Derived from another type; given a new ID SEQUENCE
• In Fig. 3-14, INTEGER is either universal or
application specific {ChapterNumber, Separator,
• Other types: PageNumber}
• CHOICE, ANY }
Tag
Example:
BOOLEAN Universal 1
INTEGER Universal 2
research Application [1] (Figure 3.13)
product-based Context-specific under research [0]
Enumerated Integer
IpNetMediaEntry ::=SEQUENCE{
ipNetToMediaIfIndex INTEGER
ipNetToMediaPhysAddress PhysAddress
ipNetToMediaNetAddress IpAddress
ipNetToMediaType INTEGER}
Name: John T Smith
Title: Director
Employee Number 51
Date of Hire: 17 September 1971
Name of Spouse; Mary T Smith
Number of Children 2
Child Information
Name Ralph T Smith
Date of Birth 11 November 1957
Child Information
Name Susan B Jones
Date of Birth 17 July 1959
(a) Informal description of personnel record
---------------------------------------------------------------------------------------------------------
PersonnelRecord ::= [APPLICATION 0] IMPLICIT SET {
Name,
title [0] VisibleString,
number EmployeeNumber, ASN.1 Description of Record Value
dateOfHire [1] Date,
nameOfSpouse [2] Name,
children [3] IMPLICIT SEQUENCE OF ChildInformation DEFAULT { } }
ChildInformation ::= SET {
Name,
dateOfBirth [0] Date }
Name ::= [APPLICATION 1] IMPLICIT SEQUENCE {
givenName VisibleString,
initial VisibleString,
familyName VisibleString }
org
3
internet
1
private
4
• Configuration management
• Set and change network configuration
component parameters
• Set up alarm thresholds
• Fault management
• Detection and isolation of failures in network
• Trouble ticket administration
• Performance management
• Monitor performance of network
• Security management
• Authentication
• Authorization
• Encryption
• Accounting management
• Functional accounting of network usage