CSCI 4550/8556 Computer Networks Comer, Chapter 2: Motivation and Tools.

Slides:



Advertisements
Similar presentations
CSC383 Computer Networks Dr. Allen M. Johnson, Jr.
Advertisements

CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
CSCI-235 Micro-Computers in Science The Network. Network Fundamentals A computer network consists of two or more computers linked together to exchange.
6 UNIX Network Utilities Mauro Jaskelioff. Introduction Overview of computer networks Network related utilities –Accessing a remote computer –Transferring.
CSCI 4550/8556 Computer Networks Comer, Chapter 18: IP: Internet Protocol Addresses.
Tcpdump Traceroute Ping. A packet tracing tool  Works on various host platforms  Captures packets going through a certain network interface  Shows.
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.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
CS335 Networking & Network Administration Introductions History of Networks Simple Computer Networks.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
1 Introduction Computer Networks Fall Computer Networks  Network: system for connecting computers using a single transmission technology  An.
CISCO NETWORKING ACADEMY Chabot College ELEC ping & traceroute.
CPSC 441 TUTORIAL – MARCH 7, 2012 TA: MARYAM ELAHI NETWORK TOOLS.
1 ICMP : Internet Control Message Protocol Computer Network System Sirak Kaewjamnong.
Module 1: Reviewing the Suite of TCP/IP Protocols.
Traceroute Ping. Shows the path a packet of information takes from your computer to one you specify. Lists all the routers it passes through until it.
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.
Fundamental of IP network ~ ping, traceroute ~ Practice 1 Information and Communications Technology Internet Engineering.
Network Administration
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.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
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.
Internet and World Wide Web: Amazing Developments Internet- A large collection of computers all over the world that are connected to one another in various.
IP Forwarding.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 ITGN 235: Principles of Networking ITGN 225: Networking.
Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.
The Internet Trisha Cummings ITE115. What is the Internet? The Internet is a world-wide network of computer networks that use a common communications.
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.
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.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Error and Control An IP datagram travels from node to node on the way to its destination Each router operates autonomously Failures or problems may occur.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Chapter 21 IP Encapsulation, Fragmentation, and Reassembly.
IP Telephone Lab 1 Connectivity Test IP Telephone Lab 2 Outline Ping & ICMP Fast Ping (fping) & AutoStatus One-Way Ping.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Module 16: Distributed System Structures Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Distributed.
Motivation and Tools NETD411 – Computer Technology and Architecture.
Reading for next class No new reading, but there will be a quiz Ch 4.1 – 4.23: Internet applications.
CSCI-100 Introduction to Computing The Network. Network Fundamentals A computer network consists of two or more computers linked together to exchange.
Network Overview. Protocol Protocol (network protocols) - a special set of rules that define communication between two or more devices on a network.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Copyright 2007 Jim Martin1 Internet and the WWW Dr. Jim Martin
Lecture#6:Connectivity Verification
LESSON Networking Fundamentals Understand TCP/IP.
Connectivity Verification
Ping and traceroute.
Network Tools and Utilities
ICMP ICMP = Internet Control Message Protocol Layer 3
COMPUTER NETWORKS CS610 Lecture-33 Hammad Khalid Khan.
Part1: Ipconfig ping command Tracert command Getmac command
Lecture#7:Connectivity Verification
ITL Simple Diagnostic Tools
Internet Control Message Protocol Version 4 (ICMPv4)
Lecture#6:Connectivity Verification
The Internet CSCI 101.
Internet Control Message Protocol
Review Lecture 1 Course Introduction Network and Internet
ITIS 6167/8167: Network and Information Security
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:

CSCI 4550/8556 Computer Networks Comer, Chapter 2: Motivation and Tools

Introduction Motivation Service Tools for exploration

Historic Motivation Early computers were expensive. They were very large (compared to today’s machines). They were centralized and not easily moved. Programs took a relatively long time to run. It was not economically feasible to put computers in a large number of locations

ARPA The Advanced Research Project Agency initiated a project to connect researchers with the centralized computer systems. In doing so, they adopted new technologies: Packet switching Internetworking The result was a network that allowed remote access by users to the expensive resources.

Packet Switching In packet switching, data is transmitted in small, independent pieces. The source divides outgoing messages into packets. The destination reassembles the received packets into the original message. Each packet travels independently from the source to the destination. Each packet includes enough information for delivery. The packets may take different paths to the destination. Each packet can be retransmitted if necessary.

Internetworking There are many mutually incompatible network technologies in use today. No one technology is appropriate for every situation. Internetworking glues together networks of dissimilar technologies with routers. The result is a virtual network whose details are practically invisible to the individual computers connected to it.

History and Growth The ARPAnet began in late 1960s (not using TCP/IP). TCP/IP developed in late 1970s. ARPAnet switched to TCP/IP in early 1980s. Start of Internet Few hundred computers Few tens of networks

Growth Since 1981

Growth (Logarithmic Axis)

Probing the Internet Two common tools can be used to examine the Internet: ping - sends a message that is echoed by a remote computer back to the sending computer traceroute – attempts to identify and report the path taken by a packet as it travels to a remote computer

Ping Sends a packet to a remote computer system. The remote computer replies with an echo packet. The local computer reports receipt of the echo. Some systems (e.g. Windows) limit number of packets. Others (e.g. UNIX) may send until interrupted or until specified number of packets are sent. Report usually includes indication of how long the round trip required, and if any packets were lost.

Ping – Example 1 apollo> /usr/sbin/ping stanw.unomaha.edu PING stanw.ist.unomaha.edu ( ): 56 data bytes 64 bytes from : icmp_seq=0 ttl=126 time=2 ms 64 bytes from : icmp_seq=1 ttl=126 time=0 ms 64 bytes from : icmp_seq=2 ttl=126 time=0 ms 64 bytes from : icmp_seq=3 ttl=126 time=0 ms 64 bytes from : icmp_seq=4 ttl=126 time=0 ms ----stanw.ist.unomaha.edu PING Statistics packets transmitted, 5 packets received, 0% packet loss round-trip (ms) min/avg/max = 0/0/2 ms apollo>

Ping – Example 2 stanw]$ ping -c 5 cs002pc.unomaha.edu PING cs002pc.ist.unomaha.edu ( ) from : 56(84) bytes of data. 64 bytes from cs002pc.ist.unomaha.edu ( ): icmp_seq=0 ttl=248 time=940 usec 64 bytes from cs002pc.ist.unomaha.edu ( ): icmp_seq=1 ttl=248 time=6.797 msec 64 bytes from cs002pc.ist.unomaha.edu ( ): icmp_seq=2 ttl=248 time=6.393 msec 64 bytes from cs002pc.ist.unomaha.edu ( ): icmp_seq=3 ttl=248 time=6.382 msec 64 bytes from cs002pc.ist.unomaha.edu ( ): icmp_seq=4 ttl=248 time=6.605 msec --- cs002pc.ist.unomaha.edu ping statistics packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max/mdev = 0.940/5.423/6.797/2.247 ms stanw]$

Traceroute Sends a series of packets along a path to the destination. Each successive packet identifies the next router along the path. Traceroute uses an expanding ring search. Each packet is usually sent three times. The list of packets received is reported at the local computer.

Traceroute – Example 1 stanw]# /usr/sbin/traceroute apollo.unomaha.edu traceroute to apollo.unomaha.edu ( ), 30 hops max, 38 byte packets ( ) ms ms ms 2 west-dist-rtr-back ( ) ms ms ms 3 apollo ( ) ms ms ms stanw]#

Traceroute – Example 2 stanw]$ /usr/sbin/traceroute apollo.unomaha.edu traceroute to apollo.unomaha.edu ( ), 30 hops max, 38 byte packets 1 unebpki.uneb.edu ( ) ms ms ms ( ) ms ms ms ( ) ms ms ms ( ) ms ms ms 5 uncsn-uno ( ) ms ms ms 6 west-dist-rtr-main ( ) ms ms ms 7 apollo ( ) ms ms ms stanw]$

Web Access to Tools Ping and Traceroute Ping and Traceroute are available on the web (provided by Carnegie-Mellon University). To avoid some security problems, the University of Nebraska networks are configured to disallow ping and traceroute packets from “crossing the border” between the university networks and the rest of the Internet.