Network Monitoring&Performance
-
Upload
inder-patel -
Category
Documents
-
view
226 -
download
0
Transcript of Network Monitoring&Performance
-
8/2/2019 Network Monitoring&Performance
1/38
-
8/2/2019 Network Monitoring&Performance
2/38
INTRODUCTIONINTRODUCTION
AIM
To monitor the activities of client computerconnected via LAN and take appropriate
action accordingly.
-
8/2/2019 Network Monitoring&Performance
3/38
PURPOSE OF PROJECTPURPOSE OF PROJECT
To monitor the various activities of clients.
To restrict clients from performing illegal task and misuseresources.
To get the information regarding the network performance.
To communicate with the clients for giving instructions or
other reasons.
-
8/2/2019 Network Monitoring&Performance
4/38
DEFINITIONSDEFINITIONS
&&
TERMINOLOGIESTERMINOLOGIES
Network Management Types of Network Management
Network Monitoring Types of Network Monitoring
-
8/2/2019 Network Monitoring&Performance
5/38
NETWORK MANAGEMENT ?NETWORK MANAGEMENT ?
Network management refers to the activities, methods, procedures, andtools that pertain to the operation, administration, maintenance, and
provisioning of networked systems.In other cases, network management involves a distributed database,
auto polling of network devices, and high-end workstationsgenerating real-time graphical views of network topology changes
and traffic analysis.
In general, network management is a service that employs
a variety of tools, applications, and devices to assist human network
managers in monitoring and maintaining networks.
http://en.wikipedia.org/wiki/Operationhttp://en.wikipedia.org/wiki/Administrationhttp://en.wikipedia.org/wiki/Maintenancehttp://en.wikipedia.org/wiki/Provisioninghttp://en.wikipedia.org/wiki/Provisioninghttp://en.wikipedia.org/wiki/Maintenancehttp://en.wikipedia.org/wiki/Administrationhttp://en.wikipedia.org/wiki/Operation -
8/2/2019 Network Monitoring&Performance
6/38
TYPES OFTYPES OF
NETWORK MANAGEMENTNETWORK MANAGEMENT
According to the ISO Network Management Model :
Performance Management.
Configuration Management.
Accounting Management.
Fault Management.
Security Management.
-
8/2/2019 Network Monitoring&Performance
7/38
NETWORK MONITORING ?NETWORK MONITORING ?
Definition : Monitoring is obtaining values for the end-to-end, link, and element characteristics. It involves
collecting data, processing some or all data, displaying the
data and archiving it.
Basically it involves collecting the data from the
network and after processing it, displaying it in desired form
and take appropriate action accordingly.
-
8/2/2019 Network Monitoring&Performance
8/38
NETWORK MONITORINGNETWORK MONITORING
Server
Server
Client
Client
Client
Client
LAN
NetworkMonitor
NetworkMonitor
-
8/2/2019 Network Monitoring&Performance
9/38
TYPES OFTYPES OF
NETWORK MONITORINGNETWORK MONITORING
Depending up on path used :
In-Band Monitoring
Out-of-Band Monitoring
Depending on data storage :
Centralized MonitoringDistributed Monitoring
-
8/2/2019 Network Monitoring&Performance
10/38
In-Band/Out-of-Band Monitoring
In-band monitoringis having the network management data
flow over the same network that the user network traffic
uses.
Out-of-Band monitoringis providing different paths for
network management data flows and user network traffic.
-
8/2/2019 Network Monitoring&Performance
11/38
CentralizedCentralized MonitoringMonitoring
In centralized monitoring plan, all monitoring data radiatefrom one monitoring node using in-band or out-of-band
paths. This monitoring node is typically a host running a setof network management tools.
-
8/2/2019 Network Monitoring&Performance
12/38
CENTRALIZED MONITORINGCENTRALIZED MONITORING
-
8/2/2019 Network Monitoring&Performance
13/38
DISTRIBUTED MONITORINGDISTRIBUTED MONITORING
In a distributed monitoring plan, monitoring data are collected atlocalized monitoring nodes and either passed on to display and
storage nodes or processed by the monitoring node.
When the data are passed on without processing, the
monitoring node act to localize the data collection, reducing the
amounts of management data that transmit the network and possibly
providing backup monitoring capabilities in the event of a loss of
any monitoring node.
-
8/2/2019 Network Monitoring&Performance
14/38
-
8/2/2019 Network Monitoring&Performance
15/38
-
8/2/2019 Network Monitoring&Performance
16/38
NETWORK PERFORMANCENETWORK PERFORMANCE
The Network Performance measurement is related
to measure and make available various aspects of
network performance and display them in desired
form .
-
8/2/2019 Network Monitoring&Performance
17/38
-
8/2/2019 Network Monitoring&Performance
18/38
PERFORMANCE PARAMETERSPERFORMANCE PARAMETERS
There can be number of parameters :
1. Bytes Send and Bytes Received per second.
2. Packet Send and Packet Received per second.
3. Throughput.
4. Bandwidth utilization.
-
8/2/2019 Network Monitoring&Performance
19/38
WHAT WE ARE DOINGWHAT WE ARE DOING
Monitor the various activities of user :Monitor the various activities of user :
By capturing live images of clients machine and displaying themon server machine.
Restrict user from performing illegal task and misuse resources :Restrict user from performing illegal task and misuse resources : By locking the mouse and keyboard and shut down, if needed.
Communicate with the users for giving instructions or other reasons :Communicate with the users for giving instructions or other reasons :By sending messages to the clients.
Get the information regarding the network performance:Get the information regarding the network performance:
By calculating all the sending and receiving packets.
-
8/2/2019 Network Monitoring&Performance
20/38
Use case diagram
-
8/2/2019 Network Monitoring&Performance
21/38
At serverAt server
-
8/2/2019 Network Monitoring&Performance
22/38
At clientAt client
-
8/2/2019 Network Monitoring&Performance
23/38
DEPLOYMENT DIAGRAMDEPLOYMENT DIAGRAM
-
8/2/2019 Network Monitoring&Performance
24/38
MODULES AT SERVERMODULES AT SERVER
-
8/2/2019 Network Monitoring&Performance
25/38
-
8/2/2019 Network Monitoring&Performance
26/38
WHAT WE ARE USINGWHAT WE ARE USING
JAVA
Networking(Socket Programming).
Swing libraries(GUI Design).
Robot Class (Image Capture).
WHY ?WHY ? Platform Independency.
Multithreading.
Network programming.
-
8/2/2019 Network Monitoring&Performance
27/38
BRIEF DESCRIPTION OFBRIEF DESCRIPTION OF
ROBOT CLASSROBOT CLASS
Throws:
AWTException- if the platform configuration does not allow low
level input control. This exception is always thrown when
GraphicsEnvironment.isHeadless() returns true.
SecurityException- ifcreateRobot permission is not
granted
java.awt
Class Robot
java.lang.Object | +-java.awt.
Robot public class Robot extends Object
This class is used to generate native system input eventsfor the purposes of test automation, operation related to
screen system, and otherapplications where control of
the mouse and keyboard is needed.
http://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/awt/AWTException.htmlhttp://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/awt/AWTException.htmlhttp://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/SecurityException.htmlhttp://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/SecurityException.htmlhttp://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/Object.htmlhttp://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/Object.htmlhttp://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/Object.htmlhttp://www.oreilley.com/http://www.oreilley.com/http://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/Object.htmlhttp://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/SecurityException.htmlhttp://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/awt/AWTException.html -
8/2/2019 Network Monitoring&Performance
28/38
HOW FAR WE DIDHOW FAR WE DID
IMPLEMENTED :IMPLEMENTED :
Screen Capturing.
Mouse Blocking.
Keyboard Locking.
Shut down system.
-
8/2/2019 Network Monitoring&Performance
29/38
SPECIAL FEATURES ANDSPECIAL FEATURES AND
ADVANTAGESADVANTAGES
Live image viewing :Live image viewing :
Advantageous over log based system because live watching andimmediate action can be performed.
Advantageous over proxy server because it not only catch everyaction for internet but also any other actions such as game
playing in lab time.
Platform Independency :Platform Independency :
Since on a network , users can use different operating system. Weare implementing in Java to fulfill this requirement.
-
8/2/2019 Network Monitoring&Performance
30/38
SPECIAL FEATURES ANDSPECIAL FEATURES AND
ADVANTAGESADVANTAGES
Specially for College Lab:Specially for College Lab:
This project is very useful from our labs point of view becauseteachers can watch every action of students live
what they are actually doing,
how much work they have completed and
Giving instructions to a single student or to all the students.
No such software available :No such software available :
To the best of our knowledge and search on net.
except few like Netvizor & Anyplace control
-
8/2/2019 Network Monitoring&Performance
31/38
OUTPUT SNAPSHOTSOUTPUT SNAPSHOTS
-
8/2/2019 Network Monitoring&Performance
32/38
Hardware & Software Used
Hardware Used Pentium-4 Processor
256 MB RAM.
80 GB Hard Disk
Software Used
Front end- JDK 1.4 or higher
Language- JAVA
Environment-JAVA RUN TIME ENVIRONMENT.
Operating System-Window XP
-
8/2/2019 Network Monitoring&Performance
33/38
-
8/2/2019 Network Monitoring&Performance
34/38
-
8/2/2019 Network Monitoring&Performance
35/38
MESSAGE
-
8/2/2019 Network Monitoring&Performance
36/38
SCHEDULESCHEDULE
Feasibility StudyFeasibility Study
Requirement AnalysisRequirement Analysis
Software DesignSoftware Design
Implementation & Unit TestingImplementation & Unit Testing Integration & System TestingIntegration & System Testing
Further EnhancementFurther Enhancement
-
8/2/2019 Network Monitoring&Performance
37/38
References:References:
Websites visitedWebsites visited:www.sun.java.comwww.osborne.netwww.network-surveillance.com
www.wikipedi.org
Books reference :Books reference : Java Complete Reference - Herbert Shildt Java Network Programming oreilley
publications Computer Network Tanenbaum
Core Java
Thinking in Java Bruce Eckel
http://www.osborne.net/http://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/Object.htmlhttp://www.network-surveillance.com/http://www.network-surveillance.com/http://var/www/apps/conversion/current/tmp/scratch4071/WINDOWS/java/lang/Object.htmlhttp://www.osborne.net/ -
8/2/2019 Network Monitoring&Performance
38/38
QUESTIONS ?QUESTIONS ?
Th ki YTh ki Y