Professional Documents
Culture Documents
SYSTEM
Literature Survey
A. Basic terminology
Network monitoring tool
Network monitoring tool is the networking tool that is used to examine
usage of local area network and provide a statistical data of uploads and
downloads in a network. Monitoring tool is usually used to monitor I/P traffic
between the LAN and the internet. It is a network diagnostic system that is used
to monitor local area network and provide a statistical display of the same. The
data can be further used to improve the network efficiency. Other problems such
as locating the down server, receiving incorrect work request etc can also be
removed.
Simple network management protocol
Network
Network
Element Element
manager manager
Functional
requirement
Objectives
Need
PLANNING
UML Diagrams to
ANALYSIS describe
operations
Procedural flow
Input output
layout
DESIGN
Yet on it??
IMPLEMENTATION
Our implementation
We have used UML diagrams to describe operations and
functions or our system including its structural and
behavioural view
Use Case Diagram
1) Actors:
• Network: It represents a collection of machines connected to the host machine
and passes the packets from one machine to another.
• NPM Tool: it takes packets from the network, analyzes them and monitors the
network.
• System owner: System owner is the client accessing services from the server.
2) Use Cases:
• IP Packets: All the IP packets in the network come to NPM for analyses.
• Alert system: Alerts the system owner if a anomaly is detected.
• Log file: Keep track of the IP address and name of the machine which is stored in
the database.
• Anomaly detection: Detects if there is any deviation from the specified rules.
• Monitors network
• Calculates Bandwidth
• Provides GUI
TOOLS/PROTOCOLS Required
WinPcap is a free, public system for direct network access under Windows.
WinPcap is an architecture for packet capture and network analysis for the
Win32 platforms.
FUNCTIONS
pcap findalldev()
pcap openlive()
pcap setfilter()
pcap compile
pcap Loop()
pcap next ex()
pcap send packet()
pcap close()
TRAFFIC MONITORING
Main feature of our project is monitoring traffic in the network
• Protocol analyzer
This monitors the protocol used by each system and thus enables to
calculate bandwidth usage.
• Bandwidth monitor
Bandwidth is calculated by monitoring the number of packets traverse.
Size of each packet *Number of packets=Value of bandwidth
TESTING
Unit Testing
We did unit testing on our various sub units of the program.
The function pcap_findalldevs() was tested for the various networks that can
be opened.
The function Pcap_open_live() was tested to check the working which was to
open the live capture function.
Pcap_setfilter() was tested to check the association of the filter to a capture.
Integration Testing
The integration testing produced errors as Unit testing was not a success.
System Testing
The system testing will be done once we get favorable outcomes from the
Integration testing.
Comparison Testing
The comparison testing will be done and the output of the software will be
tested with the software which is available in the market.
Future Enhancement