Title: Web Based Network Management Using SNMP
1Web Based Network Management Using SNMP
- CS 6255
- Niranjan Balwalli
- niranjan_at_cc.gatech.edu
2Topics to be Covered
- Overview
- Web Based Network Mgmt (WBM)
- Project Web Based SNMP Manager
- Design
- Screen Captures
-
3Problems in Managing Networks
The web of our life is of a mingled yarn of good
and ill together.WILLIAM SHAKESPEARE
- Remote access not available
- Network management is not standardized with the
WWW - No graphical user interface Telnet access
Solutions
- Integration of network mgmt with the Internet
- Use of Web Browser as the GUI
- Most economical way of providing remote access
4What is Web Based Management
- WBM is the management of networks and devices
through the internet using standard available web
browsers
5Web Based Network Management Model
6Web-Based Network Management can take on one of
the following
- Web-enabled agents
- - Agents that have a web server in built. These
can be directly managed using a web browser. - Web-Enabled managers
- - The managers reside on a web-server. The
browsers connect to the manager which in turn
queries the agents.
7Web Based Management Architecture
Web-enabled SNMP agents
browser
HTTP/TCP
WWW
Agent
HTTP/TCP
WWW
Remote manager
SNMP
Agent
Agent
Non-web enabled agents
8Web Based Enterprise Management
- Provides one interface to multiple platforms
- Independent of language, UI, execution
environments - Defines a common interface for sharing management
information
9 DMI Desktop Management Interface
Manager
WBEM
CIM Common Information Model
CIM Object Manager
CIM
HMMP Hypermedia Management Protocol
HMMP
CIM Object Provider
COM
SNMP
Win32
RPC
WMI Objects
SNMP Objects
Win32 Objects
DMI Objects
10Advantages
- Ubiquitous clients All u need is a web-browser
and internet connectivity - Easy to use
- Platform Independence
- Low Cost Solution
11Some of the available products in WBM..
- BrowseIt, NetVision (http//www.netbrowser.com)
- Dr. Web - SNMP Research
- (http//www.snmp.com)
- WebApps Cabletron Spectrum
- (http//www.aprisma.com)
- Ovwww HP OpenView
-
12My Project
- Implementation of a Web Based SNMP Manager
- Basic Idea
- Managers connect to web-server, authenticate
themselves - They download an applet which runs on their local
machine, which provides the GUI - They send SNMP requests to web-server, which in
turn sends them to agents and send back replies -
13Design
Web browser
Internet
SNMP Traffic
Encrypted Traffic over TCP
Network to be Managed
Browser (applets)
14Why send packets through web-server ?
- Applets have restrictions.
- Can connect only to those machines from where
they are downloaded. - Cannot open / modify files on local machine.
- Thus applet - SNMP agent communication has to
be through the web-server.
15Features implemented
- Basic Network Topology Discovery
- Finds out active hosts for any given subnet
- Basic SNMP Queries
- SNMP GET, SNMP SET, SNMP-WALK, SNMP-BULK-GET
- MIB Browser Support
- Facility to load any MIB file
- Graphs
- Monitor variables by polling and represent data
in forms of graphs
16Features implemented contd
- Security related features
- Manager Web-server authentication
- Data sent from Manager to Web-server is
encrypted - Manager _at_ WebServer
- Fully multi-threaded, can support more than one
client - Asynchronous requests, does not have to wait for
reply from agents
17Network Topology Discovery
- Very Basic part implemented
- A separate thread invoked at web- server
- The thread sends ICMP Ping requests to all hosts
in the subnet - Returns results back to the web client
18Graphs
- Poller Thread invoked at web-server
- Polls for values at every n seconds and returns
data to client - Represented in form of a Line Graph
19Advent Net API http//www.advent.com
- Provides Low-Level, High-Level SNMP API
- Supports V1, V2c and V3
- High-Level API
- Rapid development
- Less flexibility
- Very Easy to implement
- Low Level API
- More flexibility, can configure all SNMP details
- I am using the Low Level API
20Screen CapturesLogin Screen
21Screen CapturesLogin Screen
22Screen CapturesLogin Screen
23Screen CapturesLogin Screen
24Future Plans
- Web-Browser Agent communication insecure - SNMP
V3 features - More better network discovery
- OS, services etc
- Console for Web-Server
- Monitor clients connected to server
25Questions/Comments/Suggestions
26THANK YOU!