Network Hosts Analyzer Hadas Shumovitch Elad Levi Tal Katz

Slides:



Advertisements
Similar presentations
© 2003, Cisco Systems, Inc. All rights reserved..
Advertisements

Generating routing tables using a relational Database Lana Abadie, CERN PhD student from University Pierre & Marie Curie (Paris VI), Laboratoire SAMOVAR.
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
Switching & Operations. Address learning Forward/filter decision Loop avoidance Three Switch Functions.
1 Semester 2 Module 4 Learning about Other Devices Yuda college of business James Chen
SYSTEM ADMINISTRATION Chapter 19
Chapter 13: Troubleshooting network connectivity Unit objectives Identify TCP/IP troubleshooting tools Discuss the Telnet utility and its functions Discuss.
Wireless and Switch Security NETS David Mitchell.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Octopus system1 Moshe Tocker Avihai Mejer. Octopus system2 The Octopus system Goal The system’s primary goal is to Measure performance parameters in real.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
IP Routing: an Introduction. Quiz
1 Reminding - ARP Two machines on a given network can communicate only if they know each other’s physical network address ARP (Address Resolution Protocol)
CCNA 2 v3.1 Module 2.
VSP Video Station Protocol Presented by : Mittelman Dana Ben-Hamo Revital Ariel Tal Instructor : Sela Guy Presented by : Mittelman Dana Ben-Hamo Revital.
Octopus system1 Moshe Tocker Avihai Mejer. Octopus system2 The Octopus system Goal The system’s primary goal is to Measure performance parameters in real.
COEN 252: Computer Forensics Router Investigation.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
Firewalls CS158B Don Tran. What is a Firewall? A firewall can be a program or a device that controls access to a network.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Module 7: Configuring TCP/IP Addressing and Name Resolution.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Exterior Gateway Protocol Border Gateway Protocol (BGP) Interior Gateway Protocol Routing Information Protocol (RIP) Enhanced Interior Gateway Protocol.
Robert E. Meyers CCNA, CCAI Youngstown State University Manager, Cisco Regional Academy Cisco Networking Academy Program Semester 4, v Chapter 7:
Computer Networks. IP Addresses Before we communicate with a computer on the network we have to be able to identify it. Every computer on a network must.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 12: Routing.
Web Page Design I Retest Terms Review. 1. Web pages are created using a language known as ___________. The coding of this language must follow specific.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
1 Version 3.0 Module 11 TCP Application and Transport.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Alarm Network System Supervised by: Dr. Luai Malhis. Prepared by: Mahmoud Musa & Mustafa Assaf.
OPERATING SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
Cisco Discovery Protocol. CDP and Router Boot Up When a Cisco device boots up, CDP starts up automatically and allows the device to detect neighbor devices.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 2 Introduction to Routers.
1 Network Administration Module 3 ARP/RARP. 2 Address Resolution The problem Physical networks use physical addresses, not IP addresses Need the physical.
Chapter 23: ARP, ICMP, DHCP CS332, IS333 Spring 2014.
Basic Routing Principles V1.2. Objectives Understand the function of router Know the basic conception in routing Know the working principle of router.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
1 Router Fundamentals (Ref. CCNA5 Introduction to Networks 2.1, 6.3)
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Module 10: Windows Firewall and Caching Fundamentals.
Network Management CCNA 4 Chapter 7. Monitoring the Network Connection monitoring takes place every day when users log on Ping only shows that the connection.
Linux Operations and Administration
Copyright 2009 Kenneth M. Chipps Ph.D. Addressing in Networks Last Update
1 Pertemuan 3 Operating Cisco IOS Software. Discussion Topics The purpose of Cisco IOS software Router user interface Router user interface modes Cisco.
© 2002, Cisco Systems, Inc. All rights reserved..
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
COURSE OUTLINE 1 Introduction(History) Key functions Interface analysis 2 Traffic Analysis/OSI Review Protocol Filtering 3 IP and port filtering Wireshark.
Implementing Cisco IP Routing (ROUTE v2.0)
Cisco 2 - Routers Perrine. J Page 16/26/2016 Chapter 2 Cisco IOS Software Cisco’s operating system is called Cisco Internetwork Operating System (IOS)
Introduction to networking (Yarnfield) Configure a router.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 2 Introduction to Routers.
MAC Address Tables on Connected Switches
CompTIA Network+ N Authorized Cert Guide
Introduction to Cisco IOS -(Internetwork Operating System)
Network Load Balancing Topology
© 2002, Cisco Systems, Inc. All rights reserved.
Configuring a Router Module 3 Semester 2.
© 2002, Cisco Systems, Inc. All rights reserved.
Chapter 2: System Structures
© 2002, Cisco Systems, Inc. All rights reserved.
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Module 3 Configuring a Router.
Presentation transcript:

Network Hosts Analyzer Hadas Shumovitch Elad Levi Tal Katz

Presentation Layout  Background  Program outline  Cache refresh algorithm  User Interface  Points for Extension

Background  The Computer Science faculty has hundreds of computers and users.  There is a need for a program to monitor and supervise all of the computers.  There are programs available, but they are very expensive.

Background - continued  Our goal is to design a scalable, configurable monitoring system which answers the faculty needs and is easy to use.

Program outline  The program handles two threads.  One thread is responsible for interaction with the user, while the other is responsible for updating the system’s cache.

Program outline  In order to reduce the amount of communication through the faculty network, and reduce the program response time, we’ll maintain a cache.  The cache keeps the information about the faculty computers and floors switches.  The updating frequency of the cache is defined by the user.  Information requests from the user are answered by retrieving the information from the cache, except for “who is logged in right now”.

Cache refresh algorithm  Cache updating frequency can be changed by the user to any whole number of minutes. The program is loaded with a default updating frequency of one hour.  In addition, it is possible to perform immediate cache refresh.

Cache refresh algorithm for (every floor) { get floor’s router ARP table; for (every switch in the floor) { get switch's data; for (every MAC address connected to the switch) { convert MAC -> IP address; get end station local data; // UDP connection update the relevant entry in the cache; }}}

Example  Router Switch End Stations  Floor 7:  Floor 3:

Algorithms – Additional communication modules A telnet API:  The routers and switches in the faculty run Command Line Interface (CLI), through which we get their inner information.  In order to connect to the routers and switches we have implemented a Telnet API.  The implementation is especially suitable for the kind of routers and switches in the faculty.

Algorithms – Additional communication modules End Station Agent:  Every end station in the faculty, including Laptops, should run an agent.  When the agent starts to run, it reads from a configuration file the computer’s data.  The agent will listen for data requests on a pre defined port which is known by the analyzer main system.

Algorithms – Additional communication modules End Station Agent - continued:  The agent is single threaded.  We have implemented two versions of the agent. One for Unix, and one for Windows 2000 and up.

User Interface No GUI mode:

GUI mode Main Menu:

User Interface Switches Menu:

User Interface Ports Menu:

User Interface End Stations Menu:

User Interface End Station:

Points for Extension  Working from two different computers.  End station agent informing on inner problems.