Download COMT 222 Systems and Applications II

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

RapidIO wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Deep packet inspection wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Airborne Networking wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Routing in delay-tolerant networking wikipedia , lookup

Real-Time Messaging Protocol wikipedia , lookup

IEEE 1355 wikipedia , lookup

UniPro protocol stack wikipedia , lookup

Transcript
ITL
Simple Diagnostic Tools
© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking
Objectives
Determine strategies for testing network
connectivity
 Examine available tools and the underlying
principles of their operation.

© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking
The Problem
A network-based application stops working, or
 After reasonable steps are taken to configure a
new workstation correctly, network-based
applications do not work.

© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking
Strategy
One: determine if a cabling problem is the
cause
 Two: determine if a correct network path exists
 Three: Discover intermediate network gateways
(routers) and determine the path of the packet.

© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking
Ethernet cabling
Since Ethernet requires a “Carrier Sense”
function, an Ethernet device can provide simple
diagnostics
 “Link” indicator on hubs/switches and some
NICs
 Workstation diagnostic utilities:
– IPCONFIG in Windows NT/2000/XP
– Connection Settings Objects in Win 2000/XP
– WINIPCFG in Windows 95/98
– IFCONFIG in Unix

© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking
The IP built-in diagnostic
ICMP - Internet Control Message Protocol
– RFC 792
 Looks like a “transport” protocol on top of IP
 Used by routers and workstations to report
errors

© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking
Basic Connectivity - PING
Program found in Unix and in Windows
(command line and third-party GUI versions)
 Builds and sends a series of ICMP “Echo”
messages
 Receiver of the message is obliged to return an
ICMP “Echo Reply” preserving the original
request packet content
 NOTE: Because the packet content is undefined
in the standard, ICMP Echo may be a “covert
channel” from a security perspective, and sites
may block ICMP.

© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking
Determining the packet path TRACEROUTE
Used to determine the failure point if PING
reports no connectivity
 Also used to map the packet path for more
detailed diagnostics
 Available in Unix, in the Windows command
prompt as TRACERT, and as third-party GUI
 Selectively triggers ICMP error messages and
report these error message returns

© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking
TRACEROUTE

Sends UDP packets to a (probably unused) port
on the target host while incrementing TTL
(Time to Live) every three packets
ICMP Time Exceeded
ICMP Destination Unreachable (Port)
© 2003, Hans Kruse @ Shawn Ostermann, Ohio University
Applied Data Networking