ECE498 Introduction to Network Engineering Professor Bruce Segee Fall 2000.

Slides:



Advertisements
Similar presentations
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
Advertisements

21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
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 
Skills: : Use ping and traceroute and query the whois database Concepts: network transit time, router hops, command-line user interface, whois database,
Skills: use ping Concepts: network transit time, command-line user interface vs. graphical user interface, prefixes for small quantities This work is licensed.
Internet Control Message Protocol (ICMP)
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
CPSC 441 Tutorial - Network Tools 1 Network Tools CPSC 441 – Computer Communications Tutorial.
1 Internet Networking Spring 2002 Tutorial 4 ICMP (Internet Control Message Protocol)
ICMP: Ping and Trace CCNA 1 version 3.0 Rick Graziani Spring 2005.
CSCI 4550/8556 Computer Networks Comer, Chapter 2: Motivation and Tools.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
Web and Internet Part I ST: Introduction to Web Interface Design Prof. Angela Guercio Spring 2007.
CISCO NETWORKING ACADEMY Chabot College ELEC ping & traceroute.
Ping and traceroute Lab/Homework exercise Assigned 9/12/2006 Due 9/19/2006 CSIT 220 Fall, 2006 Based on T. Blum Exercises.
1 ICMP – Using Ping and Trace CCNA Semester
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
1 ICMP : Internet Control Message Protocol Computer Network System Sirak Kaewjamnong.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Defining the IP Packet Delivery Process INTRO v2.0—4-1.
Module 1: Reviewing the Suite of TCP/IP Protocols.
Network Performance Measurement Atlas Tier 2 Meeting at BNL December Joe Metzger
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
TCP/IP Protocol Suite 1 Chapter 9 Upon completion you will be able to: Internet Control Message Protocol Be familiar with the ICMP message format Know.
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 September.
Fundamental of IP network ~ ping, traceroute ~ Practice 1 Information and Communications Technology Internet Engineering.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
Guide to TCP/IP, Third Edition
Hands-on Networking Fundamentals
© 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.
1 Computer Networks and Internets Spring 2005 Assistant Professor JainShing Liu.
How the Internet Works Acknowledgment and Disclaimer: This presentation is supported in part by the National Science Foundation under Grant Any.
Working at a Small-Medium Business or ISP
Internet Control Message Protocol (ICMP)
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.
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.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Internet Control Message Protocol (ICMP). Objective l IP and ICMP l Why need ICMP? l ICMP Message Format l ICMP fields l Examples: »Ping »Traceroute.
1 Investigating Internet Performance USF 2003 RET Program Tahvia Shaw.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 ITGN 235: Principles of Networking ITGN 225: Networking.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
© 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.
PC1 LAN GW SP RTR1 SP RTR2 DST 4 * 25 ms 21 ms dst [ ] 4. A third packet is sent with TTL=3, which decrements at each hop, and expires after RTR2,
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.
IP Telephone Lab 1 Connectivity Test IP Telephone Lab 2 Outline Ping & ICMP Fast Ping (fping) & AutoStatus One-Way Ping.
1 8 Traceroute Program. 2 8 Introduction - Problem Wich route do my packets follow towards my destination?
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.
ITP 457 Network Security Networking Technologies III IP, Subnets & NAT.
Reading for next class No new reading, but there will be a quiz Ch 4.1 – 4.23: Internet applications.
Lecture#6:Connectivity Verification
Review: Switch Model: Reduce the Mess
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
Ping and traceroute.
Network Tools and Utilities
21-2 ICMP(Internet control message protocol)
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
Troubleshooting IP Communications
Lecture#7:Connectivity Verification
Ping Hackathon 2018.
Internet Control Message Protocol Version 4 (ICMPv4)
Lecture#6:Connectivity Verification
Internet Control Message Protocol
Routing and the Network Layer (ref: Interconnections by Perlman
Internet Control Message Protocol
TCP/IP Protocol Suite 1 Chapter 9 Upon completion you will be able to: Internet Control Message Protocol Be familiar with the ICMP message format Know.
Presentation transcript:

ECE498 Introduction to Network Engineering Professor Bruce Segee Fall 2000

What is Network Engineering? Net-eng is the profession of designing, upgrading, and implementing network systems. Net-eng is not exclusive to the data network field; telecommunication engineering (telcom-eng) is very similar to net-eng.

Why is Net-Eng Important? Today’s Internet infrastructure would be non-existent without network engineers. Existing infrastructure would fall into ruin over time- optimization and repair would not occur.

What is a Network? A network is any system of interconnected devices which communicate over a shared medium. The medium can be almost anything- a physical cable, or a wireless link. A single network can consist of multiple, smaller networks.

What Is the Internet, then? Well, quite honestly, it’s a big convoluted mess. The Internet consists of thousands of smaller, (not necessarily compatible) networks. The links between networks can be physical (telephone line), wireless (cell phone), satellite, etc.

The Mess

Internet Growth

Why is the Internet Growing?

Common Network Problems Latency Packet loss Routing problems Too many “hops” Lack of peering (public or private)

How Do We Fix The Problem (Instead of Patching It?) Upgrade. Upgrade. Increase the capacity of the network interconnects. Consolidate. Consolidate. Migrating equipment and services to a centralized location improves network efficiency, and decreases “hops.” Decommission. Decommission. Removing legacy equipment and closing locations reduces required manpower and maintenance.

How Do You Know When to Fix Something? Two main factors are involved in the decision: Does it affect customers/end-users in any way? How much does it cost? Unfortunately, when talking about long-term goals, it usually comes down to money.

Something’s Broken! If you find that something is broken,you have quite a few tools at your disposal to determine what the problem is: “Ping” “Traceroute” Network/protocol analyzers

Ping Ping is the most common way of determining if a host is “alive.” C:\WINDOWS\Desktop>ping Pinging with 32 bytes of data: A couple things can happen at this point…

Ping (cont.) Routing is wrong: Destination host unreachable. Ping statistics for : Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms

Ping (cont.) The host may be unresponsive: Request timed out. Ping statistics for : Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms

Ping (cont.) Or it may be up and responding to network requests: Reply from : bytes=32 time=181ms TTL=248 Reply from : bytes=32 time=185ms TTL=248 Reply from : bytes=32 time=660ms TTL=248 Ping statistics for : Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 181ms, Maximum = 660ms, Average = 302ms

Ping (cont.) The important aspect of ping is that the program shows if the host is responding to network requests. Minimum, Maximum, and Average round-trip times are reported. Good for diagnosing latency issues.

Traceroute Traceroute is one of the other staple tools of a network engineer. Traceroute allows someone to determine where a slowdown (congestion) occurs between his machine and a target host. Windows command: tracert UNIX command: traceroute

Traceroute (cont.) C:\WINDOWS\Desktop>tracert Tracing route to ns.onramp.net [ ] over a maximum of 30 hops: ms 106 ms 105 ms srv ipls.bd.ans.net [ ] ms 105 ms 110 ms core-ipls1-fe0/0/0.grid.net [ ] ms 145 ms 135 ms core-wash1-atm4/0.9.grid.net [ ] ms 150 ms 140 ms f0.iad1.verio.net [ ] ms 145 ms 150 ms p r03.mclnva01.us.bb.verio.net [ ] ms 185 ms 190 ms p1-0-2.r00.dllstx01.us.bb.verio.net [ ] ms 190 ms 190 ms ge a10.dllstx01.us.ra.verio.net [ ] ms 185 ms 190 ms fa a09.dllstx01.us.ra.verio.net [ ] ms 190 ms 185 ms tun r00.dllstx01.us.to.verio.net [ ] ms 190 ms 190 ms ns.onramp.net [ ] Trace complete.

Internettrafficreport.com This site provides a general idea about how Internet traffic flows. Higher numbers are better.

Some More Graphs

What Does All of This Mean? The Internet is a dynamic, routing nightmare where Murphy’s Law is always in effect. The ability to diagnose a problem is half the problem; Getting the right person to fix the problem is the other half.