A tool for diagnosing internet connectivity problems

Slides:



Advertisements
Similar presentations
NetScanTools ® LE Law Enforcement Version of NetScanTools ® from Northwest Performance Software, Inc. netscantools.com.
Advertisements

Precept 3 Host Configuration 1 Peng Sun. What TCP conn. running? Commands netstat [-n] [-p] [-c] (Linux) lsof -i -P (Mac) ss (newer version of netstat)
SYSTEM ADMINISTRATION Chapter 19
Chapter 13: Troubleshooting network connectivity Unit objectives Identify TCP/IP troubleshooting tools Discuss the Telnet utility and its functions Discuss.
TA : Eng.Hala O. Abu Radi.. Nslookup Command SYNOPSIS nslookup [-option... ] [host-to-find | -[server ] ] DESCRIPTION Nslookup is a program to query Internet.
Internet Control Message Protocol (ICMP)
Linux Networking TCP/IP stack kernel controls the TCP/IP protocol Ethernet adapter is hooked to the kernel in with the ipconfig command ifconfig sets the.
Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing Base on RFC 2827 Lector Kirill Motul.
Week 2 -1 Week 2: Footprinting What is Footprinting? –Systematic collection of information on an intended target with the goal to create a complete profile.
1 Some TCP/IP Basics....NFSDNSTELNETSMTPFTP UDPTCP IP and ICMP Ethernet, serial line,..etc. Application Layer Transport Layer Network Layer Low-level &
Chapter 6 Network Address Translation (NAT). Network Address Translation  Modification of source or destination IP address  Needed by networks using.
Internet Bandwidth Measurement Techniques Muhammad Ali Dec 17 th 2005.
Common network diagnostic and configuration utilities A ‘toolkit’ for network users and managers when ‘troubleshooting’ is needed on your network.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
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.
Linux Networking Commands
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
Hands-on Networking Fundamentals
Exercises ARP ICMP DNS HTTP/TCP Trace analysis. ARP launch Wireshark ipconfig /all ; see local IP and gateway route -print ; find gateway arp -a ; list.
Problem Statement Map of OSU Routers Gopi Krishna Tummala Rupam Kundu Graduate Students The Ohio State University.
Troubleshooting. Why Troubleshoot? What Can Go Wrong? –Misconfigured zone –Misconfigured server –Misconfigured host –Misconfigured network.
Mr. Mturi Elias University Computing Centre SYSTEMS ADMIN TRAINING WORKSHOP.
Network Tools TCP/IP interface configuration query - MAC (HW) address and IP address – Linux - /sbin/ifconfig – MS Windows – ipconfig/all 1.
P2PSIP diagnostics Song Haibin draft-zheng-p2psip-diagnose-02
Day 14 Introduction to Networking. Unix Networking Unix is very frequently used as a server. –Server is a machine which “serves” some function Web Server.
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.
SProbe: Another Tool for Measuring Bottleneck Link Bandwidth Stefan Saroiu P. Krishna Gummadi Steven Gribble University of Washington.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Troubleshooting Your Network Networking for Home and Small Businesses.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Linux Networking #1 Dr. Michael L. Collard 1.
Lab 1, Basic Linux and Networking Commands Shiv Kalyanaraman Yong Xia (former TA) Google:
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—4-1 LAN Connections Exploring the Packet Delivery Process.
Footprinting and Scanning
1 DETAILS OF PROTOCOLS The Zoo Protocol - TCP - IP.
NETWORKING (2) Dr. Andy Wu BCIS 4630 Fundamentals of IT Security.
Troubleshooting. Why Troubleshoot? What Can Go Wrong? –Misconfigured zone –Misconfigured server –Misconfigured host –Misconfigured network.
Chapter 5e.  Upon completion of this chapter, you should be able to:  Find IP configuration settings on Windows & Linux  Troubleshoot IP configuration.
Chapter Objectives In this chapter, you will learn:
Troubleshooting a Network
Troubleshooting ip Chapter 5e.
CompTIA Network+ N Authorized Cert Guide
Footprinting and Scanning
TCP/IP Utilities Richard Goldman May 29, 2003.
Traceroute traceroute is a Unix utility designed by Van Jacobson in 1987 The Windows equivalent is called tracert The Linux equivalent is called tracepath.
Domain Name System DNS - A system for converting host names and domain names into IP addresses on the Internet or on local networks that use the TCP/IP.
COMP2322 Lab 5 IP Steven Lee March 22, 2017.
Network Commands 2 Linux Ubuntu A.S.
Network Tools and Utilities
Linux Networking Tools
Instructor Materials Chapter 9: Testing and Troubleshooting
Planning and Troubleshooting Routing and Switching
8 Network Layer Part V Computer Networks Tutun Juhana
Implementing TMG Server Publishing
Troubleshooting IP Communications
Chapter 2: Static Routing
Introduction to Networking
Footprinting and Scanning
NET323 D: Network Protocols
One Upon A Time Computer Networks
Working at a Small-to-Medium Business or ISP – Chapter 7
IIS.
Chapter 2: Static Routing
NET323 D: Network Protocols
TCP/IP Networking An Example
Firewalls Jiang Long Spring 2002.
Troubleshooting ip Chapter 5e.
Module 12 Network Configuration
“Detective”: Integrating NDT and E2E piPEs
Presentation transcript:

A tool for diagnosing internet connectivity problems Presentation by: Masaharu Kobashi Rosalia Tungaraza Computer Networks, Autumn 2004

What could have gone wrong when you can’t access a web server? Our Goals: Build an integrated system that diagnoses the above problem. Make it easy to use and informative for users. Learn about various network tools Gain some experience in probing the internet for different information. Why such a tool ? Existing tools are not integrated (many functionalities required) Some are too difficult to use for the average user

Flow chart of our diagnostic tool

Local Network Settings

DNS Related problem

Diagnosing Remote HTTP Host

Diagnosing remote host availability: Look-up table Server’s past availability trend infer Server’s present availability Hence, a look-up table Contains all web servers that are actively listening for requests within a specific region For each server there should be information gathered over a specific period of time about Relative availability RTT based on a specific source host

Collection of data MHC Massachussetts UW Washington Total IP addresses 65025 195075 Total IP addresses with domain names 12675 70094 Randomly selected 15% from above nodes 10305 Total IP addresses with servers on port 80 listening for requests 149 556

Sections from the Look-up table

Pathneck Bottleneck locator developed by a CMU group Strengths: Light-weight and fast Does not require cooperation by destination Weaknesses Cannot probe through firewalls having restrictions on the size of UDP packets Cannot separate forward path problems from backward path problems (common weaknesses of all one-end mode tools)

traceroute / tcptraceroute Summary of tools used ifconfig route netstat Local Network Settings dig (nslookup, host) DNS traceroute / tcptraceroute ping tcpdump Remote Host Path Pathneck

What we learned Tools Obstacles to probing (Reality of the Internet) Used 7 tools as components of our system Impressive tools: tcpdump (pcap library), dig Most path probing tools not appropriate for real-time diagnosis in single end mode (pathchar, pipechar, pathrate, pchar, nettimer, etc.) Obstacles to probing (Reality of the Internet) ICMP, UDP packets of ping, traceroute filtered or given lesser privilage at hops/hosts Constantly changing IP – name binding at some sites (e.g. yahoo) Difficulties of system building Root privilege (solved by “sudo”) I/O synthesizing with component tools

A Snapshot of our system