Other residents of the Application layer are TCP/IP's utilities. The TCP/IP utilities originally were developed around the Internet and early Unix networks. These utilities are now used to configure, manage, and troubleshoot TCP/IP networks throughout the world, and versions of these utilities are now available with Windows and other network operating systems.
This book classifies the TCP/IP utilities into four categories: connectivity utilities, file transfer and access utilities, remote access utilities, and Internet utilities. The Internet applications (shown in Table 7.1 and discussed in Hour 16, "How the Internet Works") are newer and less Unix-like than the other applications in Table 7.1, but they are similar in that they provide the user with access to information and resources across a TCP/IP network.
Table 7.1. TCP/IP Utilities
|
Connectivity Utilities |
IPConfig | A Windows utility that displays TCP/IP configuration settings. (The Unix utility ifconfig is similar.) |
Ping | A utility that tests for network connectivity. |
Arp | A utility that lets you view (and possibly modify) the ARP cache of a local or remote computer. The ARP cache contains the physical address to IP address mappings. (See Hour 4, "The Internet Layer.") |
Traceroute | A utility that traces the path of a datagram through the internetwork. |
Route | A utility that lets you view, add, or edit entries in a routing table. (See Hour 9, "Network Hardware.") |
Netstat | A utility that displays IP, UDP, TCP, and ICMP statistics. |
NBTstat | A utility that displays statistics on NetBIOS and NBT. |
Hostname | A utility that returns the hostname of the local host. |
File Transfer Utilities |
Ftp | A basic file transfer utility that uses TCP. |
Tftp | A basic file transfer utility that uses UDP. Tftp offers very little security and is used for tasks such as downloading code to network devices. |
Rcp | A simple remote file transfer utility. |
Remote Utilities |
Telnet | A remote terminal utility. |
Rexec | A utility that runs commands on a remote computer through the rexecd daemon. |
Rsh | A utility that invokes the shell on a remote computer to execute a command. |
Finger | A utility that displays user information. |
Internet Utilities |
Browsers | Utilities that provide access to World Wide Web HTML content. |
Newsreaders | Utilities that connect with Internet newsgroups. |
Email readers | Utilities that provide a means of sending and receiving email. |
Archie | A once-popular Internet utility that provides access to indexes of anonymous FTP sites. The World Wide Web and its search engines have reduced the importance of Archie. |
Gopher | A menu-based Internet information utility. Like Archie, Gopher looks old-fashioned next to the World Wide Web, and is no longer popular. |
Whois | A utility that provides access to directories with personal contact information, similar to Internet white pages. |