Videoconferencing: Network Tools & Troubleshooting Dave Devereaux-Weber University of Wisconsin-Madison Internet2 Commons Site Coordinator Training September.

Slides:



Advertisements
Similar presentations
Networks and TCP/IP Part 2. PORTS Ports – What and Why are They?  Typically: Computers usually have only one network access point to the internet 
Advertisements

Internet Control Message Protocol (ICMP)
CPSC 441 Tutorial - Network Tools 1 Network Tools CPSC 441 – Computer Communications Tutorial.
Network Debugging Organizational Communications and Technologies Prithvi Rao H. John Heinz III School of Public Policy and Management Carnegie Mellon University.
Internet Bandwidth Measurement Techniques Muhammad Ali Dec 17 th 2005.
WXES2106 Network Technology Semester /2005 Chapter 7 TCP/IP Suite Error and Control Messages CCNA2: Module 8, 9.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
Ch. 28 Q and A IS 333 Spring Q1 Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer data across.
The Network Affandi Singaren, Singapore Doug Pearson Indiana University Internet2 Commons Site Coordinator Training December 3, 2003 National University.
CISCO NETWORKING ACADEMY Chabot College ELEC ping & traceroute.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
1 ICMP : Internet Control Message Protocol Computer Network System Sirak Kaewjamnong.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 7 Connect the SUSE Linux Enterprise Server to the Network.
Module 1: Reviewing the Suite of TCP/IP Protocols.
Document Number ETH West Diamond Avenue - Third Floor, Gaithersburg, MD Phone: (301) Fax: (301)
© 1999, Cisco Systems, Inc. 3-1 Chapter 10 Controlling Campus Device Access Chapter 3 Connecting the Switch Block © 1999, Cisco Systems, Inc. 3-1.
Performance Measurement Tools March 10 th 2011, OSG All Hands Workshop - Network Performance Jason Zurawski, Internet2.
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
Reading Report 14 Yin Chen 14 Apr 2004 Reference: Internet Service Performance: Data Analysis and Visualization, Cross-Industry Working Team, July, 2000.
CS 6401 Internet Protocol Outline Introduction to Internet Protocol Header and address formats ICMP Tools.
Videoconferencing: Network Tools & Troubleshooting Dave Devereaux-Weber University of Wisconsin-Madison Internet2 Commons Site Coordinator Training March.
Module 4 – Learning about other Devices Testing network connections.
ECE498 Introduction to Network Engineering Professor Bruce Segee Fall 2000.
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Control Message Protocol ICMP author -- J. Postel, September The purpose.
Hands-on Networking Fundamentals
1 Computer Networks and Internets Spring 2005 Assistant Professor JainShing Liu.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer ICMP and fragmentation.
Problem Statement Map of OSU Routers Gopi Krishna Tummala Rupam Kundu Graduate Students The Ohio State University.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Mr. Mturi Elias University Computing Centre SYSTEMS ADMIN TRAINING WORKSHOP.
Exploring the Packet Delivery Process Chapter
ICMP : Internet Control Message Protocol. Introduction ICMP is often considered part of the IP layer. It communicates error messages and other conditions.
1 IP: putting it all together Part 2 G53ACC Chris Greenhalgh.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
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.
© Jörg Liebeherr (modified by M. Veeraraghavan) 1 ICMP: A helper protocol to IP The Internet Control Message Protocol (ICMP) is the protocol used for error.
11 NETWORK CONNECTION HARDWARE Chapter 3. Chapter 3: NETWORK CONNECTION HARDWARE2 NETWORK INTERFACE ADAPTER  Provides the link between a computer and.
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
1 Internet Control Message Protocol (ICMP) Used to send error and control messages. It is a necessary part of the TCP/IP suite. It is above the IP module.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
CCNA 2 Week 9 Router Troubleshooting. Copyright © 2005 University of Bolton Topics Routing Table Overview Network Testing Troubleshooting Router Issues.
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
IP Telephone Lab 1 Connectivity Test IP Telephone Lab 2 Outline Ping & ICMP Fast Ping (fping) & AutoStatus One-Way Ping.
Internet Control Message Protocol (ICMP) Chapter 7.
Monitoring Troubleshooting TCP/IP Chapter 3. Objectives for this Chapter Troubleshoot TCP/IP addressing Diagnose and resolve issues related to incorrect.
Network Performance.
LSNDI RMRA 1 Design and troubleshooting M Clements.
Module 16: Distributed System Structures Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Distributed.
© Jörg Liebeherr (modified by M. Veeraraghavan) 1 ICMP The PING Tool Traceroute program IGMP.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Connect communicate collaborate Performance Metrics & Basic Tools Robert Stoy, DFN EGI TF, Madrid September 2013.
Reading for next class No new reading, but there will be a quiz Ch 4.1 – 4.23: Internet applications.
Ping and Traceroute by Aleisa A. Drivere Supervisor Graciela Perera.
Troubleshooting Ben Fineman,
Lecture#6:Connectivity Verification
Traceroute traceroute is a Unix utility designed by Van Jacobson in 1987 The Windows equivalent is called tracert The Linux equivalent is called tracepath.
Connectivity Verification
Network Tools and Utilities
ICMP ICMP = Internet Control Message Protocol Layer 3
8 Network Layer Part V Computer Networks Tutun Juhana
Part1: Ipconfig ping command Tracert command Getmac command
Lecture#7:Connectivity Verification
Internet2 Fall Member Meeting, October 2003
Lecture#6:Connectivity Verification
Requirements Definition
Internet Control Message Protocol
Presentation transcript:

Videoconferencing: Network Tools & Troubleshooting Dave Devereaux-Weber University of Wisconsin-Madison Internet2 Commons Site Coordinator Training September 27, 2004 Austin, Texas

2 Duplex Mismatch – Detection  Show port statistics on the Ethernet switch. When mismatched, the full-duplex end will report a high level of CRC or alignment errors; the half-duplex end will report a high number of late collisions.  PortAlignFCSXmitRcvUnderSize  ErrErrErrErr  2/   Port Single-Multi-Late-Excess-CarriSenRuntsGiants  CollCollCollColl  2/

3 Ping  Test for availability, loss, and roundtrip time  ICMP Echo Request Plus optional dummy payload – only in the direction of the ping, i.e., source to destination

4 Sample Ping from Windows  C:\WINDOWS>ping  Pinging with 32 bytes of data:  Reply from : bytes=32 time=88ms TTL=112  Reply from : bytes=32 time=72ms TTL=112  Reply from : bytes=32 time=69ms TTL=112  Ping statistics for :  Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),  Approximate round trip times in milli-seconds:  Minimum = 69ms, Maximum = 88ms, Average = 74ms  C:\WINDOWS>

5 Sample Ping from Windows  C:\WINDOWS>ping -l  Pinging with bytes of data:  Reply from : bytes=40000 time=2412ms TTL=112  Reply from : bytes=40000 time=2721ms TTL=112  Reply from : bytes=40000 time=2761ms TTL=112  Reply from : bytes=40000 time=2714ms TTL=112  Ping statistics for :  Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),  Approximate round trip times in milli-seconds:  Minimum = 2412ms, Maximum = 2761ms, Average = 2652ms  C:\WINDOWS>

6 Ping Big and Fast on Linux  ping -c2000 -i.03 -s1470 -q [destination] Count of 2000 packets Interval of.03 seconds between packet starts Packet size of 1470 bytes (2000)(.03) = 60 second long test (1/(.03 sec/packet))(1470 bytes/packet)(8 bits/byte) = 392 Kbps

7 Ping Big and Fast on Linux  $ ping -c2000 -i.03 -s1470 -q [hostname]  PING [hostname] ([hostaddr]) from [hostaddr2] : 1470(1498) bytes of data.  --- [hostname] ping statistics ---  2000 packets transmitted, 2000 packets received, 0% packet loss  round-trip min/avg/max = 4.8/5.1/13.2 ms

8 Traceroute  Used to discover the layer-3 network path (routers) between the two endpoints  Doesn’t identify layer-2 devices (switches)  Take baselines – know what your path should be in advance of trouble

9 Traceroute  Microsoft Windows tracert uses ICMP  Unix traceroute uses UDP  If Microsoft Windows tracert appears to show continuous timeouts, the router may be filtering ICMP traffic – try a Unix/Linux traceroute.

10 Traceroute; Sample Output  dodpears]$ traceroute  traceroute to ( ), 30 hops max, 38 byte packets  1 wcc-sub5-hp1 ( ) ms ms ms  2 iub-gw ( ) ms ms ms  ( ) ms ms ms  4 abilene-iupui.abilene.ucaid.edu ( ) ms ms ms  5 clev-ipls.abilene.ucaid.edu ( ) ms ms ms  6 nycm-clev.abilene.ucaid.edu ( ) ms ms ms  7 border-abilene-oc3.advanced.org ( ) ms ms ms  8 ( ) ms ms ms

11 Traceroute  8 ( ) ms ms ms  Hop  Router/host name  Router/host address  Round-trip times of each of three probes

12 Traceroute – Example Uses  Identify the path, and then perform pings along the path segments to isolate troublesome segments.  Insure that Internet2 is being used for a connection, rather than commercial Internet.

13 Looking Glass  These network tools work from your vantage point out; what if you want to measure from some other vantage point back in? You want a looking glass:  See traceroute.org

14 Ping Plotter  Shareware tool; $15  Performs a visual traceroute and ping tests along the entire path  Permits identification of bottlenecks along a path

15 Ping Plotter

16 MRTG.ORG  Multi Router Traffic Grapher  Open Source  Collect and graph scalar, time-based data, e.g., router and link performance data.

17 MRTG Example MRTG graph showing traffic from SLAC to a physics lab at University of Wisconsin

18 Iperf  Client/server application that Measures maximum TCP bandwidth Facilitates tuning of TCP and UDP parameters Reports bandwidth, jitter, and packet loss 

19 Iperf Example on Intercampus DS3  At server, invoke:  iperf -fk -i30 -u -s (f)ormat reports in kbps (i)nterval for reporting = 30 seconds (u)dp (s)erver mode

20 Gnuplotping  Pings multiple hosts in parallel with graphical display (gnuplot) of the delay distribution.  Runs on Unix/X-Windows

21 Gnuplotping

22 Network Traffic Analyzer  Reveals the traffic on a LAN  Protocol analysis  Reports such as utilization, protocols, conversations, nodes, etc.

23 Network Traffic Analyzer: Software  Ethereal  EtherPeek

24 Network Traffic Analyzer: Commercial Hardware  Fluke Networks NetTool This is a technician-oriented tool to perform diagnostics and testing.  Fluke has an excellent white paper on auto-negotiation problems. Highly recommended.  Network Associates Sniffer This is an engineer-oriented tool to analyze packets and traffic- often needs interpretation.

25 Internet2 Detective  I2 Detective is a small application.  Very easy to use  Detects Internet2 connection.  Measures connection bandwidth (using Iperf).  Detects multicast connection.

26 ANL Web100 based Network Diagnostic Tester (NDT)  Highly recommended  Located at Argonne National Laboratory; 100 Mbps FastEthernet network connection This java applet was developed to test the reliability and operational status of your desktop computer and network connection. It does this by sending data between your computer and this remote NDT server. These tests will determine: The slowest link in the end-to-end path (Dial-up modem to 10 Gbps Ethernet/OC-192) The Ethernet duplex setting (full or half); If congestion is limiting end-to-end throughput. It can also identify 2 serious error conditions: Duplex Mismatch Excessive packet loss due to faulty cables.

27 H.323 Beacon  Open Source Software  Used to measure, monitor and qualify the performance of an H.323 Videoconference session.  Provides H.323-protocol specific evidence and other information necessary to troubleshoot H.323 application performance problems in the network and at the host (end-to-end)

28 Other Tools  CAIDA Internet Measurement Tool Taxonomy

29 ViDe Videoconferencing Cookbook 

30 The Network Information on these slides courtesy of Doug Pearson Indiana University And David Devereaux-Weber University of Wisconsin-Madison