You are on page 1of 21

Chapter 14

Chapter 14
Web-Based Management

Network Management: Principles and Practice


Mani Subramanian 2000

14-1

Chapter 14

Web-Base Management
Display on Web browser
Economical displays
Ubiquitous access
Reduction in network load for non-polled
configuration
Web Interface vs Web-base management
Web-based management
Desktop management interface
Web-based enterprise management
Java management extensions

Notes

Network Management: Principles and Practice


Mani Subramanian 2000

14-2

Chapter 14

Web Interface
Desktop PC
Web Browser

NMS Console

Web Server

SNMP Manager

NMS

SNMP Agent

SNMP

Managed Objects

Figure 14.1 SNMP NMS with Web Interface

Notes
SNMP-based NMS
NMS database transferred to Web-server
View with Web browser
Protocol between NMS and network elements
is SNMP
HTTP between Web server and browsers
Network Management: Principles and Practice
Mani Subramanian 2000

14-3

Chapter 14

Proxy Server
Desktop PC
Web Browser

Manager
Applications

Web Server

Proxy Server

SNMP / Other
Agent

SNMP/
Other

Managed Objects

Figure 14.2 Proxy Server with Web Interface

Notes
Similar to Web interface
No NMS monitor
No GUI in manager applications

Network Management: Principles and Practice


Mani Subramanian 2000

14-4

Chapter 14

Embedded WBM
Workstation/PC
Web Browser
Manager
Applications
HTTP

Web Server

Managed Objects

Figure 14.3 Embedded WBM Configuration

Notes
Web servers are embedded in managed objects
Data is pushed by the management agents in
managed objects to the manager applications
Smart agents
Portable agents

Network Management: Principles and Practice


Mani Subramanian 2000

14-5

Chapter 14

HP Embedded Agent
Workstation/PC
Web Browser
Manager
Applications

Web Agent
Non-Web Agent

http

http

SNMP

Managed Objects

Figure 14.4 Hewlett-Packard Embedded Agent Configuration

Notes
HP AdvanceStack Assistant
Web agents act as RMONs
Network element w/o Web agent can be managed
Remote probing of switched LANs

Network Management: Principles and Practice


Mani Subramanian 2000

14-6

Chapter 14

Desktop Management Interface


Desktop-resident
Management Application

Management Interface API

Desktop Management Interface software (DMI)

MIF
Database

Component Interface API

Component
Agents

Figure 14.5 DMI Infrastructure

Notes
Industry standard generated by Desktop
Management Task Force (DTMF)
Started in 1992 to manage PCs
Manages both hardware and software
Two standards
Management information format (MIF),
similar to MIB
Program interface with two APIs
Network Management: Principles and Practice
Mani Subramanian 2000

14-7

Chapter 14

DMI Functions
Local Block
Interface
Application

MI Interface
Client

Indication
Server

MI Interface
Client

RPC Support

Indication
Server
RPC Support
RPC to/from
Remote Systems

Data Block Mgmt


Interface

RPC SUPPORT
Management Interface Server

Indication Client
SP/MIF
Database

DMI Service Provider

Data Block Component


Interface

Block CI
Component
(HW/SW)

Procedural Component Interface

Procedural CI
Hardware
Component

Procedural CI
Software
Component

Procedural CI
Firmware
Component

Figure 14.6 DMI Functional Block Diagram

Notes
Architecture has dual representation
Version 1 with data block component I/F
Version 2 with procedural component I/F

Network Management: Principles and Practice


Mani Subramanian 2000

14-8

Chapter 14

DMI MIB
private
{1 3 6 1.4}

enterprises
(1)

dmtf
(412)

dmiMIB
(1)

dmiObjects
(1)

dmiNotification
(2)

dmtfStdMifs
(2)

dmtfDynOids
(3)

dmiConformance
(3)

Figure 14.7 DMI MIB

Notes
MIF specified using ASN.1 syntax
Can be managed by an SNMP manager
DMTF task expanded to specify WBEM Web-based enterprise management

Network Management: Principles and Practice


Mani Subramanian 2000

14-9

Chapter 14

Web-Based Enterprise
Management
Web Client

Desktop PC
SNMP Agent
Web Browser

DMI Agent

Management
Applications

CIM Agent

HTTP

CIM
Object Manager
(CIMOM)

HTTP

HTTP
HTTP

SNMP Provider
SNMP

SNMP
Managed Objects

CIM
Schema

DMI Provider
RPC

CIM
Managed Objects

DMI
Managed Objects

Figure 14.8 WBEM Architecture

Notes
WBEM based on Common Information Module,
developed by Microsoft
CIM is information-modeling framework intended
to accommodate all protocols and frameworks
Object-oriented
Five components:
Web client
CIM object manager (CIMOM)
CIM schema
Management protocol
Managed objects with specific protocol
Network Management: Principles and Practice
Mani Subramanian 2000

14-10

Chapter 14

WBEM
Web Client

Desktop PC
SNMP Agent
Web Browser

DMI Agent

Management
Applications

CIM Agent

HTTP

CIM
Object Manager
(CIMOM)

HTTP

SNMP Provider

HTTP
HTTP

SNMP

SNMP
Managed Objects

CIM
Schema

DMI Provider
RPC

CIM
Managed Objects

DMI
Managed Objects

Figure 14.8 WBEM Architecture

Notes

Web client is Web browser with management


applications: Application requests use CIM schema
Multiple instances of Web clients feasible
CIM object manger mediates between Web clients,
managed objects, and CIM schema
Microsoft Windows Management Instrumentation
uses Distributed Component Object Model (DCOM)
Suns CIMOM uses JMX
CIM modules:
Core model: high level framework
Common models: protocol-specific domains
Extension model: technology specific
Network Management: Principles and Practice
Mani Subramanian 2000

14-11

Chapter 14

Common Information Module


Application Component

ProductParentChild

Resource Component

Product

Component
(views)

ManagedSystemElement

Network Component

ProductSupport
ProductPhysicalElements

SupportAccess

SystemComponent

PhysicalElement

LogicalElement

Realizes

ServiceSAPDependency

SystemDevice

Logical Device

ServiceAccessBySAP

System

Service

ServiceAccessPoint

HostedService
HostedAccessPoint

Figure 14.9 WBEM CIM Core Model

Notes
Solid lines indicate inheritances
Dashed lines indicate associations
PhysicalElement (e.g. interface card) and
LogicalElement (IP address) subclasses of
ManagedSystemElement
System is aggregate of managed system elements
Service access point is management, measurement,
and configuration of a service
Managed system element considered as groups of
components
Network Management: Principles and Practice
Mani Subramanian 2000

14-12

Chapter 14

Microsoft WMI
Management
Applications

Snap-in

Snap-in

COM/DCOM
IWbemServices
MOF Language
COM/DCOM API

CIM Object Manager

Repository

COM/DCOM
IWbemServices

Object Providers

WMI

SNMP

RPC

Win 32

WMI
Objects

SNMP
Objects

DMI
Objects

Win 32
Objects

Other
Objects

Figure 14.10 WMI Architecture

Notes
WMI is Microsoft infrastructure to support WBEM CIM
WMI comprises management infrastructure,
applications, and agents
CIMOM has plug-in management applications
COM/DCOM API specifies interface to CIMOM
CIM is the CIM schema
Object providers are management agents (e.g. SNMP
agent)
Network Management: Principles and Practice
Mani Subramanian 2000

14-13

Chapter 14

Service Driven Network


Network of services (instead of network of
components)
Service needs provisioning and management
Webphone is Internet analogy to telephone
Webphone is network-centric device (thin client,
hand-held device)
Webphone is a plug-in device in service network
Java technology calls plug-in JavaBean
MBean is management JavaBean

Notes

Network Management: Principles and Practice


Mani Subramanian 2000

14-14

Chapter 14

JDMK
Java
Virtual
Machine

Manager

Web Browser

Application

Protocol
Adaptor

Web Server
HTML Adaptor

Protocol
Adaptor

Managed
Object

Managed
Object

C-Bean

MBean

MBean

MBean

Core Management Framework / MBean Server

Managed
Object

Figure 14.11 Java Dynamic Management Agent Architecture

Notes
Java dynamic management tool kit to build Javabased NMS
MBean is an intelligent agent; does not need polling
as in SNMP agent
JDMK library of core management services
implemented as MBeans
Java Dynamic Management agent comprises
MBeans: core management framework,
MBean server
Protocol adaptors: interfaces to applications
Network Management: Principles and Practice
Mani Subramanian 2000

14-15

Chapter 14

Management Bean
Manager

Web Server

MB

http://URLA/<Management AppletA>
http://URLB/<Management AppletB>
http://URLC/<Management AppletC>

Master
Agent
MB

MB

Agent Profile A
Core Management
Framework
C

MB

MB

Java DMK

Figure 14.12 Management Bean (MB) Flow


Diagram

Notes
JDMK agents are under the control of master JDMK
agent - hierarchical structure
Manager is NMS
Web server stores management services as applet
files with the agents URL
MBean pulled out of the Web server at boot time

Network Management: Principles and Practice


Mani Subramanian 2000

14-16

Chapter 14

JMX Architecture
Manager
Level

Proprietary
Management
Application

Additional
Manager
APIs

Proprietary
Management
Application

Web Browser

SNMP
Manager
API

JMX Manager

Agent Level

CIM/WBEM
API
Protocol
Adaptor

Web Server
HTML Adaptor

Connector

MBean Server

Connector
MBean Server

Service

Service

TMN
Manager
API

Instrumentation
Level
Managed
Object

Managed
Object

Managed
Object

Java Virtual Machine

Java Virtual Machine

Figure 14.13 JMX Components

Notes

JMX architecture comprises three levels


Instrumentation
JMX-manageable resources - network devices,
applications, service entities, and systems
Developed in Java or Java wrappers as MBeans
MBeans implemented either static or dynamic
Agents
MBean server is a set of services for handling
MBeans
Network Management: Principles and Practice
Mani Subramanian 2000

14-17

Chapter 14

JMX Architecture (contd)


Manager
Level

Proprietary
Management
Application

Additional
Manager
APIs

Proprietary
Management
Application

Web Browser

SNMP
Manager
API

JMX Manager

Agent Level

CIM/WBEM
API
Protocol
Adaptor

Web Server
HTML Adaptor

Connector

MBean Server

Connector
MBean Server

Service

Service

TMN
Manager
API

Instrumentation
Level
Managed
Object

Managed
Object

Managed
Object

Java Virtual Machine

Java Virtual Machine

Figure 14.13 JMX Components

Notes

Agents

MBean server is a set of services for handling


Mbeans
JMX-manageable resources register with an agent
I/F adaptor to Web browser contains a Web server
I/F to JMX manager called a connector
Protocol adaptors represents Mbeans in another
protocol, such as SNMP
Agent-Manager communication infrastructure uses
HTTP, CORBA/IIOP, etc.
Network Management: Principles and Practice
Mani Subramanian 2000

14-18

Chapter 14

JMX Architecture (contd)


Manager
Level

Proprietary
Management
Application

Additional
Manager
APIs

Proprietary
Management
Application

Web Browser

SNMP
Manager
API

JMX Manager

Agent Level

CIM/WBEM
API
Protocol
Adaptor

Web Server
HTML Adaptor

Connector

MBean Server

Connector
MBean Server

Service

Service

TMN
Manager
API

Instrumentation
Level
Managed
Object

Managed
Object

Managed
Object

Java Virtual Machine

Java Virtual Machine

Figure 14.13 JMX Components

Notes
Manager
Comprises management applications, network
manager, and browser
Interfaces with agents via the connector (JMX
manager) or protocol adaptors
CIM/WBEM APIs are grouped into CIM, client, and
provider.
CIM API represents CIM elements as Java
class objects
JMX manager interfaces with external database
using JDBC (SQL databases)
Network Management: Principles and Practice
Mani Subramanian 2000

14-19

Chapter 14

Storage Area Network: Jiro


Client Tier

GUI
Web Browser

Management Logic Tier

Jiro Platform

Resources Tier

CIM

DMI

WMI

JMX

SNMP

Other

Figure 14.14 Jiro Architecture

Notes
Jiro (pronounced gyro) is a platform for managing
storage area network
Three-tier architecture
Jiro core specifies Jiro platform
Object model supports distributed objects based
on Java object model
Component model is a set of core components
used to build portable applications

Network Management: Principles and Practice


Mani Subramanian 2000

14-20

Chapter 14

Looking Ahead
Future network and system management
frameworks should accommodate well-established
SNMP entities
Web agents are intelligent and future points to
the use of Web technology
Web-based management offers two options
WBEM is comprehensive and centralized approach
to enterprise management; accommodates both
scalar and object-oriented schemes
JMX is decentralized and uses Java technology;
agents embedded in objects and can be downloaded
from NMS; platform independent
Future NMS environment could be a merger of the
old and the new - at least in the near future

Notes

Network Management: Principles and Practice


Mani Subramanian 2000

14-21

You might also like