How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester.

Slides:



Advertisements
Similar presentations
Transfer Content to a Website What is FTP? File Transfer Protocol FTP is a protocol – a set of rules Designed to allow files to be transferred across.
Advertisements

Windows® Deployment Services
Networking at Home and Abroad
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
The Internet Useful Definitions and Concepts About the Internet.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Treatment-Based Traffic Signatures Mark Claypool Robert Kinicki Craig Wills Computer Science Department Worcester Polytechnic Institute
The StarNet Analyzer. Contact SNA Department x172
Chapter Extension 8 Understanding and Setting up a SOHO Network © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
The internet and the WWW
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
Basic Network Training. Cable/DSL Modem The modem is the first link in the chain It is usually provided by the ISP and often has a coax cable connector.
A measurement study of vehicular internet access using in situ Wi-Fi networks Vladimir Bychkovsky, Bret Hull, Allen Miu, Hari Balakrishnan, and Samuel.
Mr C Johnston ICT Teacher
COMP1070/2002/lec3/H.Melikian COMP1070 Lecture #3 v Operating Systems v Describe briefly operating systems service v To describe character and graphical.
Internal NetworkExternal Network. Hub Internal NetworkExternal Network WS.
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
CTSP TRAINING Router 101 And Networking Basics. You Don’t Need Internet Access to Run or Connect your devices to an Ethernet switch or Router Enable DHCP.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Lexmark Wireless Printer Adaptor Instructions Step 1. For a Mac, go to network preferences/ select built-in-ethernet and click on TCP/IP tab and annotate.
CIS 103 — Applied Computer Technology Last Edited: September 17, 2010 by C.Herbert Wireless Home Networks.
Technology In The Classroom Series Computer Basics.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
CSCI 101 Final Exam Review Dannelly's Sections. This short overview is not intended to be a complete review for the final exam. Review your notes and.
What’s new in NET+Works 6.2. Major NET+OS 6.2 features New Development Tools Support for the NS9360 Security Features Discovery Tools USB memory class.
What is wireless computer networking? Wireless networks maintain communication channels between computers by using radio waves and/or microwaves. Wireless.
CAEN Wireless Network College of Engineering University of Michigan October 16, 2003 Dan Maletta.
Networks.
What does LAN stand for? Local Area Network. A LAN supplies networking capability to a group of computers close to each other. A LAN is useful for sharing.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
The Changing Usage of a Mature Campus-wide Wireless Network CS525m – Mobile and Ubiquitous Computing Andrew Stone.
DHP Agenda: How to Access Web Interface of the DHP-1320 on Access Point Mode How to Access Web Interface of the DHP-1320 on Router Mode How to Change.
Retina Network Security Scanner
Wireless and Mobile Security
Unit 2 - Hardware Networking. What is a network? A computer network is essentially a connection between two or more computers. This connection can be.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Concepts of Network. User Single user: It is most commonly used when talking about an operating system being usable only by one person at a time, or in.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Connection Technologies and IP Addressing CONNECTING TO THE INTERNET.
Chapter 1 : Computer Networks. Lecture 2. Computer Networks Classification: 1- Depend on the geographical area. 2- Depend on functional relationship.
The Internet. Important Terms Network Network Internet Internet WWW (World Wide Web) WWW (World Wide Web) Web page Web page Web site Web site Browser.
Introduction to Networking
INTRODUCTION TO THE INTERNET Internet Protocol Cameras Training: Session 1.
Assignment # 3 Networking Components By: Jeff Long.
CONNECTING TO THE INTERNET THROUGH ISP. WHAT IS INTERNET? The Internet is a worldwide collection of computer networks, cooperating with each other to.
LO2 Understand the key components used in networking.
Muhammad Faiz bin Fazillah 2 TSK 2. HUAWEI HG232f Netgear N300 DSL.
SMOOTHWALL FIREWALL By Nitheish Kumarr. INTRODUCTION  Smooth wall Express is a Linux based firewall produced by the Smooth wall Open Source Project Team.
Windows Vista Configuration MCTS : Advanced Networking.
The Internet and the WWW: Connecting and Communicating Nanda Ganesan, Ph.D.
Lecture 1: Network Operating Systems (NOS)
Computer and Internet Basics
Chapter Objectives In this chapter, you will learn:
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Network Operating Systems (NOS)
Lecture 1: Network Operating Systems (NOS)
BTEC NCF Dip in Comp - Unit 15 Website Development Lesson 05 – Website Performance Mr C Johnston.
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Welcome To : Group 1 VC Presentation
Wednesday, September 19, 2018 What Is the Internet?
PPPoE Internet Point to Point Protocol over Ethernet
Mark Claypool and Jonathan Tanner Computer Science Department
Network Models, Hardware, Protocols and number systems
Inferring Queue Sizes in Access Networks by Active Measurement
Information Technology Ms. Abeer Helwa
Networking Essentials
Presentation transcript:

How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, MA 01609, USA

How’s My Network Outline Motivation What’s important HMN Data Collection Points HMN and Java-Applet based testing Results Conclusions Next Steps

How’s My Network Motivation What’s important HMN Data Collection Points HMN and Java-Applet based testing Results Conclusion Next Steps

Motivation Why are we testing? – Retrieve Home Network (HN) data – Obtain statistics about HN’s – Can we use this data to improve HN? Why Java – Easy for end user and is browser based – Using a signed Applet we have access to an open security policy (not required to use HMN)

What do we test for? Host information (IP’s, DNS, etc.) Wireless information and usage DNS Testing - RTT Throughput testing upload/download Network Scanning (802.3, ) Devices / System Types Access Point(s), Routers, Switches, etc. User devices: PC’s, Game Consoles, TiVo, Printers, etc. Machine Type(s): Windows, Linux, Mac Internet connection throughput

How’s My Network Motivation What’s important HMN Data Collection Points HMN and Java-Applet based testing Results Conclusions Next Steps

What’s Important? The ability to obtain network information from a Web browser (in a Home Network) The discovery of wired and wireless connectivity The compilation of devices in a user’s HN The testing of DNS performance The ability to obtain HN Upload and Download throughput

How’s My Network Motivation What’s important HMN Data Collection Points HMN and Java-Applet based testing Results Conclusions Next Steps

HMN Host Data collection points Data Collection and HMN Host IP – Client’s Internal IP Address Network – Network to scan /24 net Internet IP – Host’s network internet IP Media type – Wired or Wireless (detected) Wireless networks detected CPU and Operating System type Internet Upload / Download speed DNS testing System types detection

How’s My Network Motivation What’s important HMN Data Collection Points HMN and Java-Applet based testing Results Conclusions Next Steps

HMN Java-Applet based testing Why Java? Testing and Java – Which tests can / cannot be run? – Security / Sandbox issues (signed Applet) – Requires signed Applet for some tests – Java cannot handle ICMP – Execute code on client (scanning code, etc) – Sockets and timeouts – Data persistence – Client server model

How’s My Network Motivation What’s important HMN Data Collection Points HMN and Java-Applet based testing Results Conclusions Next Steps

HMN Results Key points from all tests 90% of all users run a Windows based OS (45% Vista) 40% of users had internal based primary DNS 100% of HN users were in RFC1918 network space 38% of users used a wireless PC 78% success rate in scanning for devices (for all scans) 90% of users used IE (MS) the other 10% used Firefox The average user had 3 or more devices active The DNS cache to hit ratio for some users was very high on second attempt

Sessions and total tests per ISP Provider# Users# SessionsTotal Tests Cable Cable DSL 6923 FIOS61233 Totals HMN Results

All HMN Download Throughput Tests HMN Results

HMN Vs. Popular Speed tests HMN Results

DNS Cached Entry RTT per ISP HMN Results

DNS Average for EDU entries (expected not to be cached) HMN Results

Average DNS RTT for Popular Sites Results averaged over 100 tests…Shows ISP’s pretty close HMN Results

Device types found from HMN Scanning Device Type % Devices % Users Windows Machine 52 97% Network Device 33 83% Linux Machine 9 28% Game Console 2 6% Tivo /Sling 2 6% Printer 2 6% HMN Results

How’s My Network Motivation What’s important HMN Data Collection Points HMN and Java-Applet based testing Results Conclusions Next Steps

HMN Conclusions We have successfully been able to gather the following data from HMN and our Java-Applet: – The fingerprinting of devices, and types, on a HN – The gathering of HN network configuration – The available upload and download throughput – The DNS performance for a HN – Client wireless connectivity We have also been able to determine that there are possible DNS issues and whether it is better to host DNS services in a user’s HN

How’s My Network Motivation What’s important HMN Data Collection Points HMN and Java-Applet based testing Results Conclusions Next Steps

HMN Next Steps The ability to deploy wired and wireless application detection via an Applet Wireless network and AP detection ISP type connection Refined OS detection Memory Detection Distributed setup for optimal testing

How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, MA 01609, USA