Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CEG 4395
19-1
Web-based management
Desktop management interface
Web-based enterprise management
Java management extensions
Prof. Shervin Shirmohammadi
CEG 4395
19-2
Web Interface
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
Desktop PC
Proxy
Web Browser
Method
HTTP
Desktop PC
HTTP
Web Browser
NMS Console
Manager
Applications
Web Server
Web Server
SNMP Manager
Proxy Server
NMS
SNMP Agent
SNMP/
Other
SNMP
SNMP / Other
Agent
Managed Objects
CEG 4395
Managed Objects
19-3
Embedded WBM
Workstation/PC
Web Browser
Manager
Applications
HTTP
Web Server
Managed Objects
CEG 4395
19-4
HP Embedded Agent
HP AdvanceStack Assistant
Web agents act as RMONs
Network element w/o Web
agent can be managed
Remote probing of switched
LANs
Workstation/PC
Web Browser
Manager
Applications
Web Agent
Non-Web Agent
http
http
SNMP
Managed Objects
CEG 4395
Figure 14.4 Hewlett-Packard Embedded Agent Configuration
19-5
Desktop-resident
Management Application
MIF
Database
Component
Agents
CEG 4395
19-6
Local Block
Interface
Application
Indication
Server
MI Interface
Client
RPC Support
Indication
Server
RPC Support
RPC to/from
Remote Systems
RPC SUPPORT
Management Interface Server
Indication Client
SP/MIF
Database
Block CI
Component
(HW/SW)
Procedural CI
Hardware
Component
Procedural CI
Software
Component
Procedural CI
Firmware
Component
CEG 4395
19-7
DMI MIB
MIF specified using ASN.1 syntax
Can be managed by an SNMP
manager
DMTF task expanded to specify
WBEM (Web-Based Enterprise
Management)
Integrate existing standards, such as
SNMP, CMIP, DMI, and HTTP.
private
{1 3 6 1.4}
Reserved for
Future Specs
enterprises
(1)
dmtf
(412)
dmiMIB
(1)
dmiObjects
(1)
dmiNotification
(2)
dmtfStdMifs
(2)
dmtfDynOids
(3)
dmiConformance
(3)
CEG 4395
19-8
Figure 14.7 DMI MIB
Web client
CIM object manager (CIMOM)
CIM schema
Management protocol
Managed objects with protocolspecific agents
Desktop PC
SNMP Agent
Web Browser
DMI Agent
Management
Applications
CIM Agent
HTTP
CIM
Object Manager
(CIMOM)
HTTP
CIM
Schema
HTTP
HTTP
SNMP Provider
DMI Provider
SNMP
RPC
SNMP
Managed Objects
CIM
Managed Objects
DMI
Managed Objects
CEG 4395
19-9
WBEM
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
CEG 4395
19-10
ProductParentChild
Product
ManagedSystemElement
Component
(views)
Network Component
ProductSupport
SupportAccess
ProductPhysicalElements
SystemComponent
PhysicalElement
Realizes
ServiceSAPDependency
SystemDevice
Logical Device
LogicalElement
ServiceAccessBySAP
System
Service
ServiceAccessPoint
HostedService
HostedAccessPoint
CEG 4395
19-11
Management
Applications
Snap-in
Snap-in
COM/DCOM
IWbemServices
MOF Language
COM/DCOM API
Repository
COM/DCOM
IWbemServices
Object Providers
SNMP
RPC
Win 32
SNMP
Objects
DMI
Objects
Win 32
Objects
CEG 4395
Other
Objects
19-12
CEG 4395
19-13
CEG 4395
19-14
JDMK
Manager
Web Browser
Application
Protocol
Adaptor
Web Server
HTML Adaptor
Protocol
Adaptor
C-Bean
MBean
MBean
CEG 4395
19-15
Management Bean
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
hierarchical structure
Manager
Web Server
MB
http://URLA/<Management AppletA>
http://URLB/<Management AppletB>
http://URLC/<Management AppletC>
Master
Agent
MB
MB
Agent Profile A
MB
MB
Core Management
Framework
B
Java DMK
JMX Architecture
JMX architecture comprises three levels
Instrumentation
JMX-manageable resources - network devices, applications, service entities,
and systems
Developed in Java or Java
Additional
Proprietary
Proprietary
Manager
Manager
Web Browser
Management
Management
APIs
wrappers as MBeans Level
Application
Application
SNMP
MBeans implemented either
Manager
JMX Manager
API
static or dynamic
Agents
MBean server is a setAgent
of Level
services for handling
MBeans
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
CEG 4395
19-17
Figure 14.13 JMX Components
JMX Agents
Agents
CEG 4395
19-18
JMX Manager
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)
CEG 4395
19-19
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
CEG 4395
19-20
10