Download Chapter 14

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
HTTP
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
HTTP
Web Browser
Web Server
Manager
Applications
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
MI Interface
Client
Local Block
Interface
Application
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
CIM
Schema
HTTP
HTTP
SNMP Provider
DMI Provider
SNMP
RPC
SNMP
Managed Objects
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
CIM
Schema
HTTP
HTTP
SNMP Provider
DMI Provider
SNMP
RPC
SNMP
Managed Objects
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)
• Sun’s 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
ManagedSystemElement
Component
(views)
Network Component
ProductSupport
ProductPhysicalElements
SupportAccess
SystemComponent
PhysicalElement
Realizes
LogicalElement
ServiceSAPDependency
SystemDevice
ServiceAccessBySAP
Logical Device
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
C-Bean
MBean
MBean
MBean
Core Management Framework / MBean Server
Managed Managed Managed
Object
Object
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
B
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
Web Browser
Additional
Manager
APIs
Proprietary
Management
Application
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
Java Virtual Machine
Managed
Object
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 (cont’d)
Manager
Level
Proprietary
Management
Application
Web Browser
Additional
Manager
APIs
Proprietary
Management
Application
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
Java Virtual Machine
Managed
Object
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 (cont’d)
Manager
Level
Proprietary
Management
Application
Web Browser
Additional
Manager
APIs
Proprietary
Management
Application
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
Java Virtual Machine
Managed
Object
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
Related documents