FACTOID # 167: Like living in cities? Guadeloupe, Nauru, Monaco, Singapore, Gibraltar and Bermuda are only nations that are 100% urbanised.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "Traceroute" also viewed:
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Traceroute
traceroute outputs the list of traversed routers in simple text format, together with timing information

traceroute is a computer network tool used to determine the route taken by packets across an IP network. An IPv6 variant, traceroute6, is also widely available. Image File history File links No higher resolution available. ... Image File history File links No higher resolution available. ... Computer networks may be classified according to the network layer at which they operate according to some basic reference models that are considered to be standards in the industry such as the seven layer OSI reference model and the four layer Internet Protocol Suite model. ... In information technology, a packet is a formatted block of information carried by a computer network. ... The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet and most commercial networks run. ... Internet Protocol version 6 (IPv6) is a network layer protocol for packet-switched internetworks. ...


The traceroute tool is available on practically all Unix-like operating systems. Variants with similar functionality are also available, such as tracepath on modern Linux installations and tracert on Microsoft Windows operating systems. Windows NT-based operating systems also provide pathping, which provides similar functionality. Diagram of the relationships between several Unix-like systems A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification. ... This article is about operating systems that use the Linux kernel. ... “Windows” redirects here. ... An operating system (OS) is the software that manages the sharing of the resources of a computer. ... Windows NT (New Technology) is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. ... Pathping is a network utility supplied in Windows NT, Windows 2000, Windows XP and Windows Vista. ...

Contents

Implementation

Traceroute works by increasing the "time-to-live" value of each successive batch of packets sent. The first three packets have a time-to-live (TTL) value of one (implying that they make a single hop). The next three packets have a TTL value of 2, and so on. When a packet passes through a host, normally the host decrements the TTL value by one, and forwards the packet to the next host. When a packet with a TTL of one reaches a host, the host discards the packet and sends an ICMP time exceeded (type 11) packet to the sender. The traceroute utility uses these returning packets to produce a list of hosts that the packets have traversed en route to the destination. The three timestamp values returned for each host along the path are the delay (aka latency) values typically in milliseconds (ms) for each packet in the batch. If a packet does not return within the expected timeout window, a star (asterisk) is traditionally printed. traceroute may not list the real hosts. It indicates that the first host is at one hop, the second host at two hops, etc. IP does not guarantee that all the packets take the same route. Also note that if the host at hop number N does not reply, the hop will be skipped in the output. Time to live (sometimes abbreviated TTL) is a limit on the period of time or number of iterations or transmissions in computer and computer network technology that a unit of data (e. ... The Internet Control Message Protocol (ICMP) is one of the core protocols of the Internet protocol suite. ... The Time Exceeded Message is an ICMP message which is generated by a gateway to inform the source of a datagram that the datagram has been discarded due to the time to live field reaching zero. ...


On modern Unix and Linux-based operating systems, the traceroute utility by default uses UDP datagrams with destination ports number from 33434 to 33534. The traceroute utility usually has an option to specify use of ICMP echo request (type 8) instead, as used by the Windows tracert utility. If you have a firewall and if you want traceroute to work from both machines (Unix/Linux and Windows) you will need to allow both protocols inbound through your firewall (UDP with ports from 33434 to 33534 and ICMP type 8). Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... This article is about operating systems that use the Linux kernel. ... User Datagram Protocol (UDP) is one of the core protocols of the Internet protocol suite. ... A packet is the fundamental unit of information carriage in all modern computer networks. ... It has been suggested that this article or section be merged into Computer port (software). ...


There are also traceroute implementations that use TCP packets, such as tcptraceroute or Layer Four Trace. pathping is a utility introduced with Windows NT that combines ping and traceroute functionality. mtr (My traceroute) is an enhanced version of ICMP traceroute which is available for Unix and Windows systems. All implementations of traceroute rely on ICMP (type 11) packets being sent to the originator. Tcptraceroute is a traceroute implementation using TCP packets. ... Layer Four Traceroute (LFT) is a fast traceroute engine, that also implements numerous other features including AS number lookups through several reliable sources, loose source routing, netblock name lookups, etc. ... Pathping is a network utility supplied in Windows NT, Windows 2000, Windows XP and Windows Vista. ... Windows NT (New Technology) is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. ... mtr or My traceroute is a computer program which combines the functionality of the traceroute and ping programs in a single network diagnostic tool. ...


Example

Estonia to the United States. 195.80.96.219 (kauge.aso.ee) to 130.94.122.199 (larousse.wikipedia.org).


Windows command : tracert 130.94.122.199 “Windows” redirects here. ...


Linux or Mac OS X command : traceroute 130.94.122.199 This article is about operating systems that use the Linux kernel. ... Mac OS X (IPA: ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ...


AS/400 command : QSYS/TRCTCPRTE RMTSYS('130.94.122.199') i5 Model 570 (2006) The Application System/400 (also known as AS/400, iSeries (since 2000) and System i5 (since 2006)) is a type of minicomputer produced by IBM. It was first produced in 1988 and, as of 2006, is still in production. ...

  • 1 et-gw.aso.ee
  • 2 kjj-bb2-fe-0-1-4.ee.estpak.ee
  • 3 noe-bb2-ge-0-0-0-1.ee.estpak.ee
  • 4 s-b3-pos0-3.telia.net
  • 5 s-bb1-pos1-2-0.telia.net
  • 6 adm-bb1-pos1-1-0.telia.net
  • 7 adm-b1-pos2-0.telia.net
  • 8 p4-1-2-0.r00.amstnl02.nl.bb.verio.net
  • 9 p4-0-3-0.r01.amstnl02.nl.bb.verio.net
  • 10 p4-0-1-0.r80.nwrknj01.us.bb.verio.net
  • 11 p4-0-3-0.r00.nwrknj01.us.bb.verio.net
  • 12 p16-0-1-1.r20.mlpsca01.us.bb.verio.net
  • 13 xe-1-2-0.r21.mlpsca01.us.bb.verio.net
  • 14 xe-0-2-0.r21.snjsca04.us.bb.verio.net
  • 15 p64-0-0-0.r21.lsanca01.us.bb.verio.net
  • 16 p16-3-0-0.r01.sndgca01.us.bb.verio.net
  • 17 ge-1-2.a03.sndgca01.us.da.verio.net
  • 18 larousse.wikipedia.org

Uses

Traceroute is often used for network troubleshooting. By showing a list of routers traversed, it allows the user to identify the path taken to reach a particular destination on the network. This can help identify routing problems or firewalls that may be blocking access to a site. Traceroute is also used by penetration testers to gather information about network infrastructure and IP ranges around a given host. It can also be used when downloading data, and if there are multiple mirrors available for the same piece of data, one can trace each mirror to get a good idea of which mirror would be the fastest to use.


Security concerns

Supplying such detailed information about the pathways taken was considered acceptable and convenient in the early days of the Internet, but later was considered questionable for privacy and security reasons. Traceroute information has been frequently used by hackers as a way to acquire sensitive information about a company's network architecture. By using the traceroute command, a hacker can quickly map out what nodes are available on a company's network architecture and exploit vulnerable or compromised nodes/computers. This article is about computer hacking. ...


For these reasons, while traceroute was widely used during the early days of Internet, by the 1990s many Internet sites have blocked traceroute requests, however, in general one may still perform a traceroute up to the borders of such blocked sites. This allows one to see the path taken to a given site, but in many cases not the network within that site. For the band, see 1990s (band). ...


Origins

The traceroute man page states that the original traceroute program was written by Van Jacobson in 1987 from a suggestion by Steve Deering, with particularly cogent suggestions or fixes from C. Philip Wood, Tim Seaver and Ken Adelman. The man page on man Almost all substantial UNIX and Unix-like operating systems have extensive documentation known as man pages (short for manual pages). The Unix command used to display them is man. ... Van Jacobson is currently chief scientist at Packet Design LLC. Prior to that, he was Chief Scientist at Cisco Systems and group leader for the Network Research Group at Lawrence Berkeley Laboratory. ... Year 1987 (MCMLXXXVII) was a common year starting on Thursday (link displays 1987 Gregorian calendar). ...


See also

  • Layer Four Trace, a more modern traceroute (IP network tracing) implementation that supports a multitude of layer-4 protocols
  • mtr (My traceroute)

Layer Four Traceroute (LFT) is a fast traceroute engine, that also implements numerous other features including AS number lookups through several reliable sources, loose source routing, netblock name lookups, etc. ... mtr or My traceroute is a computer program which combines the functionality of the traceroute and ping programs in a single network diagnostic tool. ...

External links


This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL. In the Internet, an autonomous system (AS) is a collection of IP networks under control of a single entity, typically an Internet service provider or a very large organisation with redundant connections to the rest of the Internet, that adhere to a single and clearly defined routing policy. ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... A command line interface or CLI is a method of interacting with a computer by giving it lines of textual commands (that is, a sequence of characters) either from keyboard input or from a script. ... This is a list of UNIX utilities as specified by IEEE Std 1003. ... The title given to this article is incorrect due to technical limitations. ... chattr is a UNIX program that allows a user to set certain attributes to a file. ... This article does not cite any references or sources. ... The chmod command (abbreviated from change mode) is a shell command in Unix and Unix-like environments. ... chown is a Unix command used to change the recorded owner of a computer file. ... The chgrp command is used by unprivileged users on Unix-like systems to change the group associated with a file. ... Cksum is a POSIX command that reads the files specified by the File parameter and calculates a checksum, cyclic redundancy check (CRC) and the byte count for a file or files. ... cmp is a command line utility for computer systems that use a Unix operating system. ... The introduction to this article provides insufficient context for those unfamiliar with the subject matter. ... du (abbreviated from disk usage) is a standard Unix program used to estimate the file space usage; space used under a particular directory or files on a file system. ... df (abbreviated from disk free) is a standard Unix computer program used to display the amount of available disk space for filesystems on which the invoking user has appropriate read access, df is usually implemented by reading the mtab file or using statfs. ... file is a program originated in Unix that runs under the shell (command-line) to determine the file type heuristically instead of other simpler ways to classify it, like with file extensions, MIMEs, etc. ... The system utility fsck (for file system check or file system consistency check) is a tool for checking the consistency of a file system in the Unix system and clones thereof. ... fuser is a UNIX command showing which processes are using a specified file. ... The ln command is used on Unix-like systems to create links between files. ... For other uses, see LS. ls is a command specified by POSIX and the Single UNIX Specification, and is thus implemented in Unix and Unix-like operating systems. ... lsof is a command found in almost any Unix system that reports open files by processes of a Operating System. ... The mkdir command in the Unix operating system is used to make a new directory. ... ... The correct title of this article is . ... The title given to this article is incorrect due to technical limitations. ... The title given to this article is incorrect due to technical limitations. ... This article does not cite any references or sources. ... split is a Unix utility most commonly used to split a file into one or more other files. ... touch is a standard Unix program used to change a files access and modification timestamps. ... The at command is used to schedule commands to be executed once at a particular time in the future. ... A chroot on Unix operating systems is an operation which changes the root directory. ... The crontab command, found in Unix and Unix-like operating systems, is used to schedule commands to be executed periodically. ... Exit is a command used in many operating systems command line shells. ... Wikibooks has more about this subject: kill In Unix and Unix-like operating systems, kill is a command used to send simple messages to processes running on the system. ... killall is a command line utility initially written for use with the GNU/Linux operating systems. ... nice (IPA pronunciation: ) is a command found on UNIX and other POSIX-like operating systems such as Linux. ... pgrep is a command line utility initially written for use with the Solaris 7 operating systems and then ported to GNU/Linux. ... pidof is a Linux utility that returns the process ID (PID) of a running process. ... The introduction to this article provides insufficient context for those unfamiliar with the subject matter. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... sleep is an instruction for a computer that delays execution for a specified period of time. ... This article is about a Unix command. ... In most Unix-like operating systems, the top command produces a frequently-updated list of processes. ... The correct title of this article is . ... In Unix, watch runs the specified command repeatedly and displays the output on stdout so you can watch it change over time. ... env is a shell utility for Unix-like operating systems (including Linux). ... In computer networking, the Name/Finger protocol and the Finger user information protocol are simple network protocols for the exchange of human-oriented status and user information. ... In computer software, id is a program in Unix operating systems that prints the uid of the account of which the program is executed by. ... Usage: logname [OPTION] Print the name of the current user. ... mesg is a Unix command that sets or reports the permission other users have to write to your terminal using the talk and write commands. ... passwd is a tool on most Unix and Linux systems used to change a users password. ... The Unix su (substitute user) command is used to assume the login shell of another user without logging out. ... This article is about the Unix command line program. ... In computer software, uname is a program in Unix operating systems that prints the name, version and other details about the running operating system. ... Uptime is a measure of the time a computer system has been up and running. ... The command w on many Unix-like operating systems provides a quick summary of every user logged into a computer, what that user is currently doing, and what load all the activity is imposing on the computer itself. ... wall is a Unix command line utility. ... who is a Unix-command which creates almost the same output as the Unix-command w; it shows you users currently logged in a system. ... whoami is a Unix-command which outputs the username of the user which runs the command. ... write can refer to several Unix commands. ... AWK is a general purpose computer language that is designed for processing text-based data, either in files or data streams. ... The comm command in Unix is a utility that is used to compare two files. ... cut is a Unix command which is typically used to extract a certain range of characters from a line, usually from a file. ... ed was the original standard text editor on the Unix operating system. ... ex, short for EXtended, is a line editor for Unix systems. ... Usage: fmt [-DIGITS] [OPTION]... [FILE]... Reformat each paragraph in the FILE(s), writing to standard output. ... head is a program that shows the first 10 lines by default of a file or piped data, on Unix and Unix-like systems. ... iconv is a computer program and a standardized API used to convert between different character encodings. ... join is a command in Unix-like operating systems. ... less is a program on Unix and Unix-like systems used to view (but not change) the contents of a text file one screen at a time. ... Example output of the more command. ... Paste is a Unix utility tool which is used to join files horizontally (parallel merging), e. ... The correct title of this article is . ... sort is a standard Unix command line program that prints the lines of its input in sorted order. ... Usage: tac [OPTION]... [FILE]... Write each FILE to standard output, last line first. ... tail is a program on Unix and Unix-like systems used to display the last few lines of a text file or piped data. ... tr (abbreviated from translate or transliterate) is a command in Unix-like operating systems. ... uniq is a Unix utility which, when fed a text file, outputs the file with adjacent identical lines collapsed to one. ... wc (short for word count) is a command in Unix-like operating systems. ... xargs is a command of the Unix and most Unix-like operating system which eases passing command output to another command as command line arguments. ... In computing, a shell is a piece of software that provides an interface for users (command line interpreter). ... basename is a common program found on Unix systems; typically it is the GNU Projects coreutils version, which is Free software. ... echo is a command in Unix (and by extension, its descendants, such as Linux) and MS-DOS that places a string on the terminal. ... expr is a command line Unix utility which evaluates an expression and outputs the corresponding value. ... In Unix-like operating systems, false is the command that always returns the value 1, which is regarded by the shell as the logical value false. ... Several programming languages implement a printf function, to output a formatted string. ... test is a Unix command that evaluates conditional expressions. ... In Unix-like operating systems, true is a command whose only function is to always return the value 0, which is regarded by the shell as the logical value true. ... unset is a Unix shell command. ... The Common Unix Printing System (CUPS) is a modularised computer printing system for Unix-like operating systems that allows computers to act as powerful print servers. ... inetd is a daemon on many Unix systems that manages Internet services. ... This article or section includes a list of works cited or a list of external links, but its sources remain unclear because it lacks in-text citations. ... For other uses, see Ping (disambiguation). ... In computing, rlogin is a Unix software utility that allows users to log in on another host via a network, communicating via TCP port 513. ... In computing, netcat is a network utility for reading from and writing to network connections on either TCP or UDP. It is designed in a thin and simple way, which makes it easy to incorporate in larger applications. ... For other uses, see Find (disambiguation). ... grep is a command line utility that was originally written for use with the Unix operating system. ... In computer software, strings is a program in Unix-like operating systems that prints the strings found in an executable. ... The banner program displays a large ASCII art version of input text. ... bc is an arbitrary precision calculator language with syntax similar to the C programming language. ... cal is a standard program on Unix that prints an ASCII calendar of the given month or year. ... dd is a common UNIX program whose primary purpose is the low-level copying and conversion of files. ... The man page on man Almost all substantial UNIX and Unix-like operating systems have extensive documentation known as man pages (short for manual pages). The Unix command used to display them is man. ... size is a command line utility originally written for use with the Unix-like operating systems. ... yes is a Unix command. ... This article does not cite any references or sources. ... “GFDL” redirects here. ...


  Results from FactBites:
 
traceroute(8) (1563 words)
Traceroute utilizes the IP protocol `time to live' field and attempts to elicit an ICMP TIME_EXCEEDED response from each gateway along the path to some host.
Traceroute hopes that noth- ing is listening on UDP ports base to base + nhops * nprobes - 1 at the destination host (so an ICMP PORT_UNREACHABLE message will be returned to terminate the route tracing).
In the TCP case, traceroute should listen for a RST from the destination host (or an intermediate router that's filtering packets), but this is not implemented yet.
Traceroute Gateway - WebReference.com (406 words)
Traceroute should only be used as a last resort, after other network testing procedures have been exhausted (ping, etc.).
It imposes a load on the network (although the packets it sends are low priority), and should be used during off hours, and to troubleshoot network problems.
Traceroute will show you the number of hops between your network and the machine you are attempting to reach.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.