network monitoring&performance

Upload: inder-patel

Post on 05-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 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