SlideShare a Scribd company logo
Chapter 3
Basic Foundations:
Standards, Models, and Language
Network Management: Principles and Practice
© Mani Subramanian 2000
3-1
Chapter 3
Notes
Introduction
• Standards
• Standards organizations
• Protocol standards of transport layers
• Protocol standards of management
(application) layer
• Management Models
• Language
Network Management: Principles and Practice
© Mani Subramanian 2000
3-2
Chapter 3
Table 3.1 Network Management Standards
Standard Salient Points
OSI / CMIP  International standard (ISO / OSI)
 Management of data communications network - LAN and
WAN
 Deals with all 7 layers
 Most complete
 Object oriented
 Well structured and layered
 Consumes large resource in implementation
SNMP /
Internet
 Industry standard (IETF)
 Originally intended for management of Internet components,
currently adopted for WAN and telecommunication systems
 Easy to implement
 Most widely implemented
TMN  International standard (ITU-T)
 Management of telecommunications network
 Based on OSI network management framework
 Addresses both network and administrative aspects of
management
IEEE  IEEE standards adopted internationally
 Addresses LAN and MAN management
 Adopts OSI standards significantly
 Deals with first two layers of OSI RM
Web-based
Management
 Web-Based Enterprise Management (WBEM)
 Java Management Application Program Interface (JMAPI)
Network Management: Principles and Practice
© Mani Subramanian 2000
3-3
Chapter 3
Notes
OSI Architecture and Model
Network Management: Principles and Practice
© Mani Subramanian 2000
3-4
Network
Mangement
Information
Model
Organization
Model
Functional
Model
Communication
Model
Figure3.1 OSl NetworkManagementModel
• Organization
• Network management components
• Functions of components
• Relationships
• Information
• Structure of management information (SMI)
• Syntax and semantics
• Management information base (MIB)
• Organization of management information
• Object-oriented
Chapter 3
Notes
OSI Architecture and Model
Network Management: Principles and Practice
© Mani Subramanian 2000
3-5
Network
Mangement
Information
Model
Organization
Model
Functional
Model
Communication
Model
Figure3.1 OSl NetworkManagementModel
• Communication
• Transfer syntax with bi-directional messages
• Transfer structure (PDU)
• Functions
• Application functions
• Configure components
• Monitor components
• Measure performance
• Secure information
• Usage accounting
Chapter 3
Notes
SNMP Architecture and Model
Network Management: Principles and Practice
© Mani Subramanian 2000
3-6
Network
Mangement
Information
Model
Organization
Model
Functional
Model
Communication
Model
Figure3.1 OSl NetworkManagementModel
• 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
• Operations
• Administration
• Security
Network Management: Principles and Practice
© Mani Subramanian 2000
4-1
Chapter 3
Notes
Network Management: Principles and Practice
© Mani Subramanian 2000
3-7
TMN Architecture
• Addresses management of telecommunication
networks
• Based on OSI model
• Superstructure on OSI network
• Addresses network, service, and business
management
Chapter 3
Notes
Network Management: Principles and Practice
© Mani Subramanian 2000
3-8
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
Chapter 3
Notes
Manager
Managedobjects
Unmanagedobjects
Figure3.2Two-TierNetworkMangementOrganizationModel
Agentprocess
MDB
MDB ManagementDatabase
Network Management: Principles and Practice
© Mani Subramanian 2000
3-9
Two-Tier Model
• Agent built into network element
Example: Managed hub, managed router
• An agent can manage multiple elements
Example: Switched hub, ATM switch
• MDB is a physical database
• Unmanaged objects are network elements
that are not managed - both physical (unmanaged
hub) and logical (passive elements)
Chapter 3
Notes
Agent/Manager
Managedobjects
Agentprocess
Manager
Figure3.3Three-TierNetworkMangementOrganizationModel
MDB
MDB
MDB ManagementDatabase
Network Management: Principles and Practice
© Mani Subramanian 2000
3-10
Three-Tier Model
• Middle layer plays the dual role
• Agent to the top-level manager
• Manager to the managed objects
• Example of middle level: Remote monitoring
agent (RMON)
Chapter 3
Notes
MoM
Agent
AgentNMS
Manager
Managedobjects
Managedobjects
Figure3.4NetworkMangementOrganization Model withMoM
Agentprocess
MDB
MDB MDB
MoM ManagerofManagers
MDB ManagementDatabase
Agent
Manager
AgentNMS
Agent
AgentNMS
Manager
Network Management: Principles and Practice
© Mani Subramanian 2000
3-11
Manager of Managers
• Agent NMS manages the domain
• MoM presents integrated view of domains
• Domain may be geographical, administrative,
vendor-specific products, etc.
Chapter 3
Notes
ManagerNMS
AgentNMS
AgentNMS
ManagerNMS
Figure3.5DualRoleofManagementProcess
Network Management: Principles and Practice
© Mani Subramanian 2000
3-12
Peer NMSs
• Dual role of both NMSs
• Network management system acts as peers
• Dumbbell architecture discussed in Chapter 1
• Notice that the manager and agent functions are
processes and not systems
Chapter 3
Notes
Information Model:
Analogy
• Figure in a book uniquely identified by
• ISBN, Chapter, and Figure number in that
hierarchical order
• ID: {ISBN, chapter, figure}
• The three elements above define the syntax
• Semantics is the meaning of the three
entities according to Webster’s dictionary
• The information comprises syntax and semantics
about an object
Network Management: Principles and Practice
© Mani Subramanian 2000
3-13
Chapter 3
Notes
Structure of Management Information
(SMI)
Network Management: Principles and Practice
© Mani Subramanian 2000
3-14
• SMI defines for a managed object
• Syntax
• Semantics
• plus additional information such as status
• Example
sysDescr: { system 1 }
Syntax: OCTET STRING
Definition: "A textual description of the entity. "
Access: read-only
Status: mandatory
Chapter 3
Notes
Management Information Base (MIB)
Network Management: Principles and Practice
© Mani Subramanian 2000
3-15
• Information base contains information about objects
• Organized by grouping of related objects
• Defines relationship between objects
• It is NOT a physical database. It is a virtual
database that is compiled into management module
Chapter 3
Notes
Information Base View: An Analogy
Network Management: Principles and Practice
© Mani Subramanian 2000
3-16
• Fulton County library system has many branches
• Each branch has a set of books
• The books in each branch is a different set
• The information base of the county has the
view (catalog) of all books
• The information base of each branch has the
catalog of books that belong to that branch.
That is, each branch has its view (catalog) of
the information base
• Let us apply this to MIB view
Chapter 3
Notes
MIB View and Access of an Object
Network Management: Principles and Practice
© Mani Subramanian 2000
3-17
• A managed object has many attributes - its
information base
• There are several operations that can be
performed on the objects
• A user (manager) can view and perform only
certain operations on the object by invoking
the management agent
• The view of the object attributes that the agent
perceives is the MIB view
• The operation that a user can perform is the
MIB access
Chapter 3
Notes
Network Management: Principles and Practice
© Mani Subramanian 2000
3-18
Management Data Base / Information Base
• Distinction between MDB and MIB
• MDB physical database; e.g.. Oracle, Sybase
• MIB virtual database; schema compiled into
management software
• An NMS can automatically discover a managed
object, such as a hub, when added to the network
• The NMS can identify the new object as hub only
after the MIB schema of the hub is compiled into
NMS software
Manager
Managedobjects
MDB MIB
Agentprocess
MDB ManagementDatabase
MIBManagementInformationBase
Figure3.6NetworkConfigurationwithDataandInformationBase
Chapter 3
Notes
Managed Object
Network Management: Principles and Practice
© Mani Subramanian 2000
3-19
• Managed objects can be
• Network elements (hardware, system)
• hubs, bridges, routers, transmission facilities
• Software (non-physical)
• programs, algorithms
• Administrative information
• contact person, name of group of objects
(IP group)
Chapter 3
Notes
Root
Level1
Level2
Level3
Figure3.7GenericRepresentationofManagementInformationTree
Network Management: Principles and Practice
© Mani Subramanian 2000
3-20
Management Information Tree
Chapter 3
Notes
iso-itu
2
itu
0
iso
1
org
3
dod
6
internet
1
Figure3.8 OSI ManagementInformationTree
Network Management: Principles and Practice
© Mani Subramanian 2000
3-21
OSI Management Information Tree
• iso International Standards Organization
itu International Telecommunications Union
dod Department of Defense
• Designation:
• iso 1
• org 1.3
• dod 1.3.6
• internet 1.3.6.1
Chapter 3
Notes
• Type
• Name
• Syntax
• Definition
• Status
• Access
• Instance
Object Type and Instance
• Example of a circle
• “circle” is syntax
• Semantics is definition from dictionary”
“A plane figure bounded by a single curved
line, every point of which is of equal distance
from the center of the figure.”
• Analogy of nursery school
Network Management: Principles and Practice
© Mani Subramanian 2000
3-22
Chapter 3
Notes
Managed Object:
Internet Perspective
•object ID unique ID
•and descriptor and name for the object
•syntax used to model the object
•access access privilege to a managed object
•status implementation requirements
•definition textual description of the semantics
of object type
Network Management: Principles and Practice
© Mani Subramanian 2000
3-23
ObjectType:
ObjectID and
Descriptor
circle
Access:
Access
privilege
Defintion :
Semantics-
textualdescription
Status :
Implementaion
requirements
Syntax :
modelofobject
Figure3.9(a)InternetPerspective
Chapter 3
Notes
•object class managed object
•attributes attributes visible at its boundary
•operations operations which may be applied to it
•behaviour behaviour exhibited by it in response to operation
•notifications notifications emitted by the object
Network Management: Principles and Practice
© Mani Subramanian 2000
3-24
Behaviour
ObjectClass:
Circular
object
ObjectClass:
Elliptical
object
Attributes :
circle,dimension
Operations:
Push
Attributes:
ellipse,dimension
Notifications :
Notifychangesin
a ttributevalues
Figure3.9(b)OSIPerspective
Managed Object:
OSI Perspective
Chapter 3
Notes
Characteristics Example
Object type PktCounter
Syntax Counter
Access Read-only
Status Mandatory
Description Counts number of packets
Figure 3.10(a) 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
Figure 3.10 (b) OSI Perspective
Figure 3.10 Packet Counter As Example of Managed Object
Packet Counter Example
Network Management: Principles and Practice
© Mani Subramanian 2000
3-25
Chapter 3
Notes
Internet Vs OSI Managed Object
Network Management: Principles and Practice
© Mani Subramanian 2000
3-26
• Scalar object in Internet Vs Object-oriented
approach in OSI
• OSI characteristics of operations, behaviour, and
notification are part of communication model in
Internet: get/set and response/alarm
• Internet syntax is absorbed as part of OSI attributes
• Internet access is part of OSI security model
• Internet status is part of OSI conformance application
• OSI permits creation and deletion of objects;
Internet does not: Enhancement in SNMPv2
Chapter 3
Notes
Mgmt. Communication Model
Manager Agent
Operations/
Requests
Responses
Notifications/
Traps
Applications
NetworkElements/
ManagedObjects
Figure3.11ManagementMessageCommunicationModel
Network Management: Principles and Practice
© Mani Subramanian 2000
3-27
• In Internet requests/responses, in OSI operations
• In Internet traps and notifications (SNMPv2),
in OSI notifications
Chapter 3
Notes
Transfer Protocols
Manager
Applications
Manager
Communication
Module
TransportLayers
Agent
Applications
Agent
Communication
Module
TransportLayers
PhysicalMedium
Operations/Requests/Responses
Traps/Notifications
SNMP(Internet)
CMIP(OSI)
UDP/IP(Internet)
OSILowerLayerProfiles(OSI)
Figure3.12ManagementCommunicationTransferProtocols
Network Management: Principles and Practice
© Mani Subramanian 2000
3-28
• Internet is based on SNMP; OSI is based on CMIP
• OSI uses CMISE (Common Management Information
Service Element) application with CMIP
• OSI specifies both c-o and connectionless transport
protocol; SNMPv2 extended to c-o, but rarely used
Chapter 3
Notes
Abstract Syntax Notation One
Network Management: Principles and Practice
© Mani Subramanian 2000
3-29
• ASN.1 is more than a syntax; it’s a language
• Addresses both syntax and semantics
• Two type of syntax
• Abstract syntax: set of rules that specify
data type and structure for information storage
• Transfer syntax: set of rules for communicating
information between systems
• Makes application layer protocols
independent of lower layer protocols
• Can generate machine-readable code: Basic
Encoding Rules (BER) is used in management
modules
Chapter 3
Notes
Backus-Nauer Form (BNF)
Definition:
<name> ::= <definition>
Rules:
<digit> ::= 0|1|2|3|4|5|6|7|8|9
<number> ::= <number> | <digit> <number>
<op> ::= +|-|x|/
<SAE> ::= <number>|<SAE>|<SAE><op><SAE>
Example:
• 9 is primitive 9
• 19 is construct of 1 and 9
• 619 is construct of 6 and 19
• BNF is used for ASN.1 constructs
• Constructs developed from primitives
• The above example illustrates how numbers
are constructed from the primitive <digit>
• Simple Arithmetic Expression entity (<SAE>) is
constructed from the primitives <digit> and
<op>
Network Management: Principles and Practice
© Mani Subramanian 2000
3-30
Chapter 3
Notes
Simple Arithmetic Expression
Network Management: Principles and Practice
© Mani Subramanian 2000
3-31
<SAE> ::= <number> | <SAE><op><number>
Example: 26 = 13 x 2
Constructs and primitives
Chapter 3
Notes
Type and Value
Network Management: Principles and Practice
© Mani Subramanian 2000
3-32
• Assignments
• <BooleanType> ::= BOOLEAN
• <BooleanValue> ::= TRUE | FALSE
• ASN.1 module is a group of assignments
person-name Person-Name::=
{
first "John",
middle "I",
last "Smith"
}
Chapter 3
Notes
Data Type: Example 1
Network Management: Principles and Practice
© Mani Subramanian 2000
3-33
• Module name starts with capital letters
• Data types:
• Primitives: NULL, GraphicString
• Constructs
• Alternatives : CHOICE
• List maker: SET, SEQUENCE
• Repetition: SET OF, SEQUENCE OF:
• Difference between SET and SEQUENCE
PersonnelRecord ::= SET
{ Name,
title GraphicString,
division CHOICE
marketing [0] SEQUENCE
{Sector,
Country},
research [1] CHOICE
{product-based [0] NULL,
basic [1] NULL},
production [2] SEQUENCE
{Product-line,
Country } }
etc.
Figure 3.13 ASN.1 Data Type Definition Example 1
Chapter 3
Notes
Data Type: Example 2
Network Management: Principles and Practice
© Mani Subramanian 2000
3-34
• SEQUENCE OF SEQUENCE makes tables of rows
Trade-message ::= SEQUENCE
{invoice-no INTEGER
name GraphicString,
details SEQUENCE OF
SEQUENCE
{part-no INTEGER
quantity INTEGER},
charge REAL,
authenticator Security-Type}
Security-Type ::= SET
{ …
…
… }
Figure 3.14 ASN.1 Data Type Definition Example 2
Chapter 3
Notes
ASN.1 Symbols
Symbol Meaning
::= Defined as
| or, alternative, options of a list
- Signed number
-- Following the symbol are comments
{} Start and end of a list
[] Start and end of a tag
() Start and end of subtype
.. Range
Network Management: Principles and Practice
© Mani Subramanian 2000
3-35
Chapter 3
Notes
• CHOICE
• SET
• SEQUENCE
• OF
• NULL
Keyword Examples
• Keywords are in all UPPERCASE letters
Network Management: Principles and Practice
© Mani Subramanian 2000
3-36
Chapter 3
Notes
ASN.1 Data Type Conventions
Data Types Convention Example
Object name Initial lowercase letter sysDescr, etherStatsPkts
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
Network Management: Principles and Practice
© Mani Subramanian 2000
3-37
Chapter 3
Notes
Data Type: Structure & Tag
DataType
OtherTaggedStructuredSimple
Number
Tag
Structure
Class
Universal Application
Context-
specific
Private
Figure3.15ASN.1DataTypeStructureandTag
Network Management: Principles and Practice
© Mani Subramanian 2000
3-38
• Structure defines how data type is built
• Tag uniquely identifies the data type
Chapter 3
Notes
Structure
Network Management: Principles and Practice
© Mani Subramanian 2000
3-39
• Simple
• PageNumber ::= INTEGER
• ChapterNumber ::= INTEGER
• Structure / Construct
• BookPageNumber ::=
SEQUENCE
{ChapterNumber, Separator, PageNumber
Example: {1-1, 2-3, 3-39}
• Tagged
• Derived from another type; given a new ID
• In Fig. 3-14, INTEGER is either universal or
application specific
• Other types:
• CHOICE, ANY
• BookPages ::= SEQUENCE OF { BookPageNumber}
or
BookPages ::=
SEQUENCE OF
{
SEQUENCE
{ChapterNumber, Separator, PageNumber}
}
Chapter 3
Notes
Tag
Network Management: Principles and Practice
© Mani Subramanian 2000
3-40
• Tag uniquely identifies a data type
• Comprises class and tag number
• Class:
• Universal - always true
• Application - only in the application used
• Context-specific - specific context in application
• Private - used extensively by commercial
vendors
Example:
BOOLEAN Universal 1
INTEGER Universal 2
research Application [1] (Figure 3.13)
product-based Context-specific under research [0]
Chapter 3
Notes
Enumerated Integer
• ENUMERATED is a special case of INTEGER
• Example: RainbowColors(5) is orange
RainbowColors ::= ENUMERATED
{
violet (0)
indigo (1)
blue (2)
green (3)
yellow (4)
orange (5)
red (6)
}
Network Management: Principles and Practice
© Mani Subramanian 2000
3-41
Chapter 3
Notes
ASN.1 Module Example
IpNetMediaEntry ::=SEQUENCE{
ipNetToMediaIfIndex INTEGER
ipNetToMediaPhysAddress PhysAddress
ipNetToMediaNetAddress IpAddress
ipNetToMediaType INTEGER}
Network Management: Principles and Practice
© Mani Subramanian 2000
3-42
Chapter 3
Name: John P 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,
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 }
EmployeeNumber ::= [APPLICATION 2] IMPLICIT INTEGER
Date ::= [APPLICATION 3] IMPLICIT VisibleString -- YYYYMMDD
(b) ASN.1 description of the record structure
---------------------------------------------------------------------------------------------------------
{ {givenName “John”, initial “T”, familyName “Smith”},
title “Director”
number “51”
dateOfHire “19710917”
nameOfSpouse {givenName “Mary”, initial “T”, familyName “Smith”},
children
{ { {givenName “Ralph”, initial “T”, familyName “Smith”},
dateOfBirth “19571111”},
{ {givenName “Susan”, initial “B”, familyName “Jones”}
dateOfBirth “19590717”}}}
(c) ASN.1 description of a record value
Network Management: Principles and Practice
© Mani Subramanian 2000
3-43
Notes
Object Name
• internet OBJECT IDENTIFIER ::=
{ISO(1) ORG(3) DOD(6) INTERNET(1)}
iso-itu
2
iso
1
itu
0
org
3
dod
6
internet
1
private
4
enterprise
1
IBM
2
Network Management: Principles and Practice
© Mani Subramanian 2000
3-44
Chapter 3
Notes
TLV Encoding
• TLV Type, length, and value are components
of the structure
Type Length Value
Class
(7-8thbits)
P/C
(6th bit)
TagNumber
(1-5thbits)
Class 8th
bit 7th
bit
Universal 0 0
Application 0 1
Context-specific 1 0
Private 1 1
Network Management: Principles and Practice
© Mani Subramanian 2000
3-45
Chapter 3
Notes
Macro
• Macro is used to create new data types
<macroname> MACRO ::=
BEGIN
TYPE NOTATION ::= <syntaxOfNewType>
VALUE NOTATION ::= <syntaxOfNewValue>
<auxiliaryAssignments>
END
CS8803 OBJECT-IDENTITY
STATUS current
DESCRIPTION "A graduate-level network
management course offered every fall by
College of Computing in Georgia Institute of
Technology."
::= {csclasses 50}
Network Management: Principles and Practice
© Mani Subramanian 2000
3-46
Example:
Chapter 3
Notes
Functional Model
OSI
FunctionalModel
Fault
Management
Configuration
Management
Performance
Management
Security
Management
Accounting
Management
Network Management: Principles and Practice
© Mani Subramanian 2000
3-47
• Configuration management
• set and change network configuration and
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
Chapter 3

More Related Content

What's hot

Packet Switching and X.25 Protocol
Packet Switching and X.25 ProtocolPacket Switching and X.25 Protocol
Packet Switching and X.25 Protocol
Miles Kevin Galario
 
Chapter 2 - Network Models
Chapter 2 - Network ModelsChapter 2 - Network Models
Chapter 2 - Network Models
Wayne Jones Jnr
 

What's hot (20)

Ch:2 The Physical Layer
Ch:2 The Physical LayerCh:2 The Physical Layer
Ch:2 The Physical Layer
 
Osi reference model
Osi reference modelOsi reference model
Osi reference model
 
Chapter 1: Introduction to Data Communication and Networks
Chapter 1: Introduction to Data Communication and NetworksChapter 1: Introduction to Data Communication and Networks
Chapter 1: Introduction to Data Communication and Networks
 
Data Link Control
Data Link ControlData Link Control
Data Link Control
 
Lan technologies
Lan technologiesLan technologies
Lan technologies
 
Chapter 21
Chapter 21Chapter 21
Chapter 21
 
data-link layer protocols
data-link layer protocols  data-link layer protocols
data-link layer protocols
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
 
Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
 
Asynchronous Transfer Mode
Asynchronous Transfer ModeAsynchronous Transfer Mode
Asynchronous Transfer Mode
 
Virtual LAN
Virtual LANVirtual LAN
Virtual LAN
 
Network architecture - part-I
Network architecture - part-INetwork architecture - part-I
Network architecture - part-I
 
Mobile transport layer - traditional TCP
Mobile transport layer - traditional TCPMobile transport layer - traditional TCP
Mobile transport layer - traditional TCP
 
Data link layer
Data link layerData link layer
Data link layer
 
Packet Switching and X.25 Protocol
Packet Switching and X.25 ProtocolPacket Switching and X.25 Protocol
Packet Switching and X.25 Protocol
 
Computer Networks Lecture Notes
Computer Networks Lecture NotesComputer Networks Lecture Notes
Computer Networks Lecture Notes
 
Chapter 2 - Network Models
Chapter 2 - Network ModelsChapter 2 - Network Models
Chapter 2 - Network Models
 
Network Monitoring Tools
Network Monitoring ToolsNetwork Monitoring Tools
Network Monitoring Tools
 
Computer networks unit ii
Computer networks    unit iiComputer networks    unit ii
Computer networks unit ii
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
 

Viewers also liked

Basic Concepts and Types of Network Management
Basic Concepts and Types of Network ManagementBasic Concepts and Types of Network Management
Basic Concepts and Types of Network Management
Sorath Asnani
 
Multiplayer Online Gaming
Multiplayer Online GamingMultiplayer Online Gaming
Multiplayer Online Gaming
chetnamistry
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system ppt
ashutosh rai
 

Viewers also liked (17)

Network Management Fundamentals
Network Management FundamentalsNetwork Management Fundamentals
Network Management Fundamentals
 
Basic Concepts and Types of Network Management
Basic Concepts and Types of Network ManagementBasic Concepts and Types of Network Management
Basic Concepts and Types of Network Management
 
Network Management Fundamentals - Back to the Basics
Network Management Fundamentals - Back to the BasicsNetwork Management Fundamentals - Back to the Basics
Network Management Fundamentals - Back to the Basics
 
SNMP
SNMPSNMP
SNMP
 
Network management objective
Network management objectiveNetwork management objective
Network management objective
 
Advancing From Fault Management To Fault Resolution Framework
Advancing From Fault Management To Fault Resolution FrameworkAdvancing From Fault Management To Fault Resolution Framework
Advancing From Fault Management To Fault Resolution Framework
 
Regulation in balance: an update for awarding organisations
Regulation in balance: an update for awarding organisationsRegulation in balance: an update for awarding organisations
Regulation in balance: an update for awarding organisations
 
Event notifications
Event notificationsEvent notifications
Event notifications
 
Multiplayer Online Gaming
Multiplayer Online GamingMultiplayer Online Gaming
Multiplayer Online Gaming
 
20080611accel
20080611accel20080611accel
20080611accel
 
Fault management presentation
Fault management presentationFault management presentation
Fault management presentation
 
Fault Management System (OSS)
Fault Management System (OSS)Fault Management System (OSS)
Fault Management System (OSS)
 
snmp
snmpsnmp
snmp
 
Introduction to SNMP
Introduction to SNMPIntroduction to SNMP
Introduction to SNMP
 
SQL Transactions - What they are good for and how they work
SQL Transactions - What they are good for and how they workSQL Transactions - What they are good for and how they work
SQL Transactions - What they are good for and how they work
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system ppt
 
Erd practice exercises
Erd practice exercisesErd practice exercises
Erd practice exercises
 

Similar to Network Management

Management Tools Desirable features Management Architectures Simple Network ...
Management Tools  Desirable features Management Architectures Simple Network ...Management Tools  Desirable features Management Architectures Simple Network ...
Management Tools Desirable features Management Architectures Simple Network ...
jeronimored
 
Network management
Network managementNetwork management
Network management
sangusajjan
 
Chapter 1Data Communications and Network Mana.docx
Chapter 1Data Communications and Network Mana.docxChapter 1Data Communications and Network Mana.docx
Chapter 1Data Communications and Network Mana.docx
walterl4
 
Localization & management of sensor networks
Localization & management of sensor networksLocalization & management of sensor networks
Localization & management of sensor networks
Rushin Shah
 
A novel resource efficient dmms approach for network monitoring and controlli...
A novel resource efficient dmms approach for network monitoring and controlli...A novel resource efficient dmms approach for network monitoring and controlli...
A novel resource efficient dmms approach for network monitoring and controlli...
ijwmn
 

Similar to Network Management (20)

343492490-Network-Management-and-Administration.pptx
343492490-Network-Management-and-Administration.pptx343492490-Network-Management-and-Administration.pptx
343492490-Network-Management-and-Administration.pptx
 
009694598.pdf
009694598.pdf009694598.pdf
009694598.pdf
 
Tij3103 topic02 architectures
Tij3103 topic02 architecturesTij3103 topic02 architectures
Tij3103 topic02 architectures
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocol
 
unit5NtwManagement.ppt
unit5NtwManagement.pptunit5NtwManagement.ppt
unit5NtwManagement.ppt
 
14 coms 525 tcpip - applications - snmp
14    coms 525 tcpip - applications - snmp14    coms 525 tcpip - applications - snmp
14 coms 525 tcpip - applications - snmp
 
Net Mng1.pptx
Net Mng1.pptxNet Mng1.pptx
Net Mng1.pptx
 
Network Mnagement for WSN
Network Mnagement for WSNNetwork Mnagement for WSN
Network Mnagement for WSN
 
unit1.pdf
unit1.pdfunit1.pdf
unit1.pdf
 
Management Tools Desirable features Management Architectures Simple Network ...
Management Tools  Desirable features Management Architectures Simple Network ...Management Tools  Desirable features Management Architectures Simple Network ...
Management Tools Desirable features Management Architectures Simple Network ...
 
Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineering
 
Network management
Network managementNetwork management
Network management
 
Chapter 1Data Communications and Network Mana.docx
Chapter 1Data Communications and Network Mana.docxChapter 1Data Communications and Network Mana.docx
Chapter 1Data Communications and Network Mana.docx
 
Localization & management of sensor networks
Localization & management of sensor networksLocalization & management of sensor networks
Localization & management of sensor networks
 
A novel resource efficient dmms approach for network monitoring and controlli...
A novel resource efficient dmms approach for network monitoring and controlli...A novel resource efficient dmms approach for network monitoring and controlli...
A novel resource efficient dmms approach for network monitoring and controlli...
 
Mb openstack-nov2013v7
Mb openstack-nov2013v7Mb openstack-nov2013v7
Mb openstack-nov2013v7
 
unit 1.pdf
unit 1.pdfunit 1.pdf
unit 1.pdf
 
architeral design.pptx
architeral design.pptxarchiteral design.pptx
architeral design.pptx
 
Cisco network management
Cisco network managementCisco network management
Cisco network management
 
ds2p1.pptx
ds2p1.pptxds2p1.pptx
ds2p1.pptx
 

Recently uploaded

Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
Avinash Rai
 

Recently uploaded (20)

50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 

Network Management

  • 1. Chapter 3 Basic Foundations: Standards, Models, and Language Network Management: Principles and Practice © Mani Subramanian 2000 3-1 Chapter 3
  • 2. Notes Introduction • Standards • Standards organizations • Protocol standards of transport layers • Protocol standards of management (application) layer • Management Models • Language Network Management: Principles and Practice © Mani Subramanian 2000 3-2 Chapter 3
  • 3. Table 3.1 Network Management Standards Standard Salient Points OSI / CMIP  International standard (ISO / OSI)  Management of data communications network - LAN and WAN  Deals with all 7 layers  Most complete  Object oriented  Well structured and layered  Consumes large resource in implementation SNMP / Internet  Industry standard (IETF)  Originally intended for management of Internet components, currently adopted for WAN and telecommunication systems  Easy to implement  Most widely implemented TMN  International standard (ITU-T)  Management of telecommunications network  Based on OSI network management framework  Addresses both network and administrative aspects of management IEEE  IEEE standards adopted internationally  Addresses LAN and MAN management  Adopts OSI standards significantly  Deals with first two layers of OSI RM Web-based Management  Web-Based Enterprise Management (WBEM)  Java Management Application Program Interface (JMAPI) Network Management: Principles and Practice © Mani Subramanian 2000 3-3 Chapter 3
  • 4. Notes OSI Architecture and Model Network Management: Principles and Practice © Mani Subramanian 2000 3-4 Network Mangement Information Model Organization Model Functional Model Communication Model Figure3.1 OSl NetworkManagementModel • Organization • Network management components • Functions of components • Relationships • Information • Structure of management information (SMI) • Syntax and semantics • Management information base (MIB) • Organization of management information • Object-oriented Chapter 3
  • 5. Notes OSI Architecture and Model Network Management: Principles and Practice © Mani Subramanian 2000 3-5 Network Mangement Information Model Organization Model Functional Model Communication Model Figure3.1 OSl NetworkManagementModel • Communication • Transfer syntax with bi-directional messages • Transfer structure (PDU) • Functions • Application functions • Configure components • Monitor components • Measure performance • Secure information • Usage accounting Chapter 3
  • 6. Notes SNMP Architecture and Model Network Management: Principles and Practice © Mani Subramanian 2000 3-6 Network Mangement Information Model Organization Model Functional Model Communication Model Figure3.1 OSl NetworkManagementModel • 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 • Operations • Administration • Security Network Management: Principles and Practice © Mani Subramanian 2000 4-1 Chapter 3
  • 7. Notes Network Management: Principles and Practice © Mani Subramanian 2000 3-7 TMN Architecture • Addresses management of telecommunication networks • Based on OSI model • Superstructure on OSI network • Addresses network, service, and business management Chapter 3
  • 8. Notes Network Management: Principles and Practice © Mani Subramanian 2000 3-8 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 Chapter 3
  • 9. Notes Manager Managedobjects Unmanagedobjects Figure3.2Two-TierNetworkMangementOrganizationModel Agentprocess MDB MDB ManagementDatabase Network Management: Principles and Practice © Mani Subramanian 2000 3-9 Two-Tier Model • Agent built into network element Example: Managed hub, managed router • An agent can manage multiple elements Example: Switched hub, ATM switch • MDB is a physical database • Unmanaged objects are network elements that are not managed - both physical (unmanaged hub) and logical (passive elements) Chapter 3
  • 10. Notes Agent/Manager Managedobjects Agentprocess Manager Figure3.3Three-TierNetworkMangementOrganizationModel MDB MDB MDB ManagementDatabase Network Management: Principles and Practice © Mani Subramanian 2000 3-10 Three-Tier Model • Middle layer plays the dual role • Agent to the top-level manager • Manager to the managed objects • Example of middle level: Remote monitoring agent (RMON) Chapter 3
  • 11. Notes MoM Agent AgentNMS Manager Managedobjects Managedobjects Figure3.4NetworkMangementOrganization Model withMoM Agentprocess MDB MDB MDB MoM ManagerofManagers MDB ManagementDatabase Agent Manager AgentNMS Agent AgentNMS Manager Network Management: Principles and Practice © Mani Subramanian 2000 3-11 Manager of Managers • Agent NMS manages the domain • MoM presents integrated view of domains • Domain may be geographical, administrative, vendor-specific products, etc. Chapter 3
  • 12. Notes ManagerNMS AgentNMS AgentNMS ManagerNMS Figure3.5DualRoleofManagementProcess Network Management: Principles and Practice © Mani Subramanian 2000 3-12 Peer NMSs • Dual role of both NMSs • Network management system acts as peers • Dumbbell architecture discussed in Chapter 1 • Notice that the manager and agent functions are processes and not systems Chapter 3
  • 13. Notes Information Model: Analogy • Figure in a book uniquely identified by • ISBN, Chapter, and Figure number in that hierarchical order • ID: {ISBN, chapter, figure} • The three elements above define the syntax • Semantics is the meaning of the three entities according to Webster’s dictionary • The information comprises syntax and semantics about an object Network Management: Principles and Practice © Mani Subramanian 2000 3-13 Chapter 3
  • 14. Notes Structure of Management Information (SMI) Network Management: Principles and Practice © Mani Subramanian 2000 3-14 • SMI defines for a managed object • Syntax • Semantics • plus additional information such as status • Example sysDescr: { system 1 } Syntax: OCTET STRING Definition: "A textual description of the entity. " Access: read-only Status: mandatory Chapter 3
  • 15. Notes Management Information Base (MIB) Network Management: Principles and Practice © Mani Subramanian 2000 3-15 • Information base contains information about objects • Organized by grouping of related objects • Defines relationship between objects • It is NOT a physical database. It is a virtual database that is compiled into management module Chapter 3
  • 16. Notes Information Base View: An Analogy Network Management: Principles and Practice © Mani Subramanian 2000 3-16 • Fulton County library system has many branches • Each branch has a set of books • The books in each branch is a different set • The information base of the county has the view (catalog) of all books • The information base of each branch has the catalog of books that belong to that branch. That is, each branch has its view (catalog) of the information base • Let us apply this to MIB view Chapter 3
  • 17. Notes MIB View and Access of an Object Network Management: Principles and Practice © Mani Subramanian 2000 3-17 • A managed object has many attributes - its information base • There are several operations that can be performed on the objects • A user (manager) can view and perform only certain operations on the object by invoking the management agent • The view of the object attributes that the agent perceives is the MIB view • The operation that a user can perform is the MIB access Chapter 3
  • 18. Notes Network Management: Principles and Practice © Mani Subramanian 2000 3-18 Management Data Base / Information Base • Distinction between MDB and MIB • MDB physical database; e.g.. Oracle, Sybase • MIB virtual database; schema compiled into management software • An NMS can automatically discover a managed object, such as a hub, when added to the network • The NMS can identify the new object as hub only after the MIB schema of the hub is compiled into NMS software Manager Managedobjects MDB MIB Agentprocess MDB ManagementDatabase MIBManagementInformationBase Figure3.6NetworkConfigurationwithDataandInformationBase Chapter 3
  • 19. Notes Managed Object Network Management: Principles and Practice © Mani Subramanian 2000 3-19 • Managed objects can be • Network elements (hardware, system) • hubs, bridges, routers, transmission facilities • Software (non-physical) • programs, algorithms • Administrative information • contact person, name of group of objects (IP group) Chapter 3
  • 20. Notes Root Level1 Level2 Level3 Figure3.7GenericRepresentationofManagementInformationTree Network Management: Principles and Practice © Mani Subramanian 2000 3-20 Management Information Tree Chapter 3
  • 21. Notes iso-itu 2 itu 0 iso 1 org 3 dod 6 internet 1 Figure3.8 OSI ManagementInformationTree Network Management: Principles and Practice © Mani Subramanian 2000 3-21 OSI Management Information Tree • iso International Standards Organization itu International Telecommunications Union dod Department of Defense • Designation: • iso 1 • org 1.3 • dod 1.3.6 • internet 1.3.6.1 Chapter 3
  • 22. Notes • Type • Name • Syntax • Definition • Status • Access • Instance Object Type and Instance • Example of a circle • “circle” is syntax • Semantics is definition from dictionary” “A plane figure bounded by a single curved line, every point of which is of equal distance from the center of the figure.” • Analogy of nursery school Network Management: Principles and Practice © Mani Subramanian 2000 3-22 Chapter 3
  • 23. Notes Managed Object: Internet Perspective •object ID unique ID •and descriptor and name for the object •syntax used to model the object •access access privilege to a managed object •status implementation requirements •definition textual description of the semantics of object type Network Management: Principles and Practice © Mani Subramanian 2000 3-23 ObjectType: ObjectID and Descriptor circle Access: Access privilege Defintion : Semantics- textualdescription Status : Implementaion requirements Syntax : modelofobject Figure3.9(a)InternetPerspective Chapter 3
  • 24. Notes •object class managed object •attributes attributes visible at its boundary •operations operations which may be applied to it •behaviour behaviour exhibited by it in response to operation •notifications notifications emitted by the object Network Management: Principles and Practice © Mani Subramanian 2000 3-24 Behaviour ObjectClass: Circular object ObjectClass: Elliptical object Attributes : circle,dimension Operations: Push Attributes: ellipse,dimension Notifications : Notifychangesin a ttributevalues Figure3.9(b)OSIPerspective Managed Object: OSI Perspective Chapter 3
  • 25. Notes Characteristics Example Object type PktCounter Syntax Counter Access Read-only Status Mandatory Description Counts number of packets Figure 3.10(a) 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 Figure 3.10 (b) OSI Perspective Figure 3.10 Packet Counter As Example of Managed Object Packet Counter Example Network Management: Principles and Practice © Mani Subramanian 2000 3-25 Chapter 3
  • 26. Notes Internet Vs OSI Managed Object Network Management: Principles and Practice © Mani Subramanian 2000 3-26 • Scalar object in Internet Vs Object-oriented approach in OSI • OSI characteristics of operations, behaviour, and notification are part of communication model in Internet: get/set and response/alarm • Internet syntax is absorbed as part of OSI attributes • Internet access is part of OSI security model • Internet status is part of OSI conformance application • OSI permits creation and deletion of objects; Internet does not: Enhancement in SNMPv2 Chapter 3
  • 27. Notes Mgmt. Communication Model Manager Agent Operations/ Requests Responses Notifications/ Traps Applications NetworkElements/ ManagedObjects Figure3.11ManagementMessageCommunicationModel Network Management: Principles and Practice © Mani Subramanian 2000 3-27 • In Internet requests/responses, in OSI operations • In Internet traps and notifications (SNMPv2), in OSI notifications Chapter 3
  • 28. Notes Transfer Protocols Manager Applications Manager Communication Module TransportLayers Agent Applications Agent Communication Module TransportLayers PhysicalMedium Operations/Requests/Responses Traps/Notifications SNMP(Internet) CMIP(OSI) UDP/IP(Internet) OSILowerLayerProfiles(OSI) Figure3.12ManagementCommunicationTransferProtocols Network Management: Principles and Practice © Mani Subramanian 2000 3-28 • Internet is based on SNMP; OSI is based on CMIP • OSI uses CMISE (Common Management Information Service Element) application with CMIP • OSI specifies both c-o and connectionless transport protocol; SNMPv2 extended to c-o, but rarely used Chapter 3
  • 29. Notes Abstract Syntax Notation One Network Management: Principles and Practice © Mani Subramanian 2000 3-29 • ASN.1 is more than a syntax; it’s a language • Addresses both syntax and semantics • Two type of syntax • Abstract syntax: set of rules that specify data type and structure for information storage • Transfer syntax: set of rules for communicating information between systems • Makes application layer protocols independent of lower layer protocols • Can generate machine-readable code: Basic Encoding Rules (BER) is used in management modules Chapter 3
  • 30. Notes Backus-Nauer Form (BNF) Definition: <name> ::= <definition> Rules: <digit> ::= 0|1|2|3|4|5|6|7|8|9 <number> ::= <number> | <digit> <number> <op> ::= +|-|x|/ <SAE> ::= <number>|<SAE>|<SAE><op><SAE> Example: • 9 is primitive 9 • 19 is construct of 1 and 9 • 619 is construct of 6 and 19 • BNF is used for ASN.1 constructs • Constructs developed from primitives • The above example illustrates how numbers are constructed from the primitive <digit> • Simple Arithmetic Expression entity (<SAE>) is constructed from the primitives <digit> and <op> Network Management: Principles and Practice © Mani Subramanian 2000 3-30 Chapter 3
  • 31. Notes Simple Arithmetic Expression Network Management: Principles and Practice © Mani Subramanian 2000 3-31 <SAE> ::= <number> | <SAE><op><number> Example: 26 = 13 x 2 Constructs and primitives Chapter 3
  • 32. Notes Type and Value Network Management: Principles and Practice © Mani Subramanian 2000 3-32 • Assignments • <BooleanType> ::= BOOLEAN • <BooleanValue> ::= TRUE | FALSE • ASN.1 module is a group of assignments person-name Person-Name::= { first "John", middle "I", last "Smith" } Chapter 3
  • 33. Notes Data Type: Example 1 Network Management: Principles and Practice © Mani Subramanian 2000 3-33 • Module name starts with capital letters • Data types: • Primitives: NULL, GraphicString • Constructs • Alternatives : CHOICE • List maker: SET, SEQUENCE • Repetition: SET OF, SEQUENCE OF: • Difference between SET and SEQUENCE PersonnelRecord ::= SET { Name, title GraphicString, division CHOICE marketing [0] SEQUENCE {Sector, Country}, research [1] CHOICE {product-based [0] NULL, basic [1] NULL}, production [2] SEQUENCE {Product-line, Country } } etc. Figure 3.13 ASN.1 Data Type Definition Example 1 Chapter 3
  • 34. Notes Data Type: Example 2 Network Management: Principles and Practice © Mani Subramanian 2000 3-34 • SEQUENCE OF SEQUENCE makes tables of rows Trade-message ::= SEQUENCE {invoice-no INTEGER name GraphicString, details SEQUENCE OF SEQUENCE {part-no INTEGER quantity INTEGER}, charge REAL, authenticator Security-Type} Security-Type ::= SET { … … … } Figure 3.14 ASN.1 Data Type Definition Example 2 Chapter 3
  • 35. Notes ASN.1 Symbols Symbol Meaning ::= Defined as | or, alternative, options of a list - Signed number -- Following the symbol are comments {} Start and end of a list [] Start and end of a tag () Start and end of subtype .. Range Network Management: Principles and Practice © Mani Subramanian 2000 3-35 Chapter 3
  • 36. Notes • CHOICE • SET • SEQUENCE • OF • NULL Keyword Examples • Keywords are in all UPPERCASE letters Network Management: Principles and Practice © Mani Subramanian 2000 3-36 Chapter 3
  • 37. Notes ASN.1 Data Type Conventions Data Types Convention Example Object name Initial lowercase letter sysDescr, etherStatsPkts 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 Network Management: Principles and Practice © Mani Subramanian 2000 3-37 Chapter 3
  • 38. Notes Data Type: Structure & Tag DataType OtherTaggedStructuredSimple Number Tag Structure Class Universal Application Context- specific Private Figure3.15ASN.1DataTypeStructureandTag Network Management: Principles and Practice © Mani Subramanian 2000 3-38 • Structure defines how data type is built • Tag uniquely identifies the data type Chapter 3
  • 39. Notes Structure Network Management: Principles and Practice © Mani Subramanian 2000 3-39 • Simple • PageNumber ::= INTEGER • ChapterNumber ::= INTEGER • Structure / Construct • BookPageNumber ::= SEQUENCE {ChapterNumber, Separator, PageNumber Example: {1-1, 2-3, 3-39} • Tagged • Derived from another type; given a new ID • In Fig. 3-14, INTEGER is either universal or application specific • Other types: • CHOICE, ANY • BookPages ::= SEQUENCE OF { BookPageNumber} or BookPages ::= SEQUENCE OF { SEQUENCE {ChapterNumber, Separator, PageNumber} } Chapter 3
  • 40. Notes Tag Network Management: Principles and Practice © Mani Subramanian 2000 3-40 • Tag uniquely identifies a data type • Comprises class and tag number • Class: • Universal - always true • Application - only in the application used • Context-specific - specific context in application • Private - used extensively by commercial vendors Example: BOOLEAN Universal 1 INTEGER Universal 2 research Application [1] (Figure 3.13) product-based Context-specific under research [0] Chapter 3
  • 41. Notes Enumerated Integer • ENUMERATED is a special case of INTEGER • Example: RainbowColors(5) is orange RainbowColors ::= ENUMERATED { violet (0) indigo (1) blue (2) green (3) yellow (4) orange (5) red (6) } Network Management: Principles and Practice © Mani Subramanian 2000 3-41 Chapter 3
  • 42. Notes ASN.1 Module Example IpNetMediaEntry ::=SEQUENCE{ ipNetToMediaIfIndex INTEGER ipNetToMediaPhysAddress PhysAddress ipNetToMediaNetAddress IpAddress ipNetToMediaType INTEGER} Network Management: Principles and Practice © Mani Subramanian 2000 3-42 Chapter 3
  • 43. Name: John P 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, 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 } EmployeeNumber ::= [APPLICATION 2] IMPLICIT INTEGER Date ::= [APPLICATION 3] IMPLICIT VisibleString -- YYYYMMDD (b) ASN.1 description of the record structure --------------------------------------------------------------------------------------------------------- { {givenName “John”, initial “T”, familyName “Smith”}, title “Director” number “51” dateOfHire “19710917” nameOfSpouse {givenName “Mary”, initial “T”, familyName “Smith”}, children { { {givenName “Ralph”, initial “T”, familyName “Smith”}, dateOfBirth “19571111”}, { {givenName “Susan”, initial “B”, familyName “Jones”} dateOfBirth “19590717”}}} (c) ASN.1 description of a record value Network Management: Principles and Practice © Mani Subramanian 2000 3-43
  • 44. Notes Object Name • internet OBJECT IDENTIFIER ::= {ISO(1) ORG(3) DOD(6) INTERNET(1)} iso-itu 2 iso 1 itu 0 org 3 dod 6 internet 1 private 4 enterprise 1 IBM 2 Network Management: Principles and Practice © Mani Subramanian 2000 3-44 Chapter 3
  • 45. Notes TLV Encoding • TLV Type, length, and value are components of the structure Type Length Value Class (7-8thbits) P/C (6th bit) TagNumber (1-5thbits) Class 8th bit 7th bit Universal 0 0 Application 0 1 Context-specific 1 0 Private 1 1 Network Management: Principles and Practice © Mani Subramanian 2000 3-45 Chapter 3
  • 46. Notes Macro • Macro is used to create new data types <macroname> MACRO ::= BEGIN TYPE NOTATION ::= <syntaxOfNewType> VALUE NOTATION ::= <syntaxOfNewValue> <auxiliaryAssignments> END CS8803 OBJECT-IDENTITY STATUS current DESCRIPTION "A graduate-level network management course offered every fall by College of Computing in Georgia Institute of Technology." ::= {csclasses 50} Network Management: Principles and Practice © Mani Subramanian 2000 3-46 Example: Chapter 3
  • 47. Notes Functional Model OSI FunctionalModel Fault Management Configuration Management Performance Management Security Management Accounting Management Network Management: Principles and Practice © Mani Subramanian 2000 3-47 • Configuration management • set and change network configuration and 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 Chapter 3