![](https://cv01.studmed.ru/view/4480c03a0ef/bg3c9.png)
The TCP/IP Guide - Version 3.0 (Contents) ` 969 _ © 2001-2005 Charles M. Kozierok. All Rights Reserved.
☯ Excessive Bandwidth Use: Since the file was changing so often, this also meant that
all the devices on the network had to keep downloading this master file repeatedly to
stay current. At the same time, the file was also growing in size as just mentioned. The
combination of many downloads of a large file meant large amounts of network
bandwidth were being consumed on something that is, in essence, an overhead
activity.
☯ Flat Namespace Problems: The lack of a hierarchical name space led to conflicts
when users chose identical names for their devices, and this further increased the
workload on the central administrator. These issues were ameliorated in part by using
naming conventions, such as using a prefix with a location before each individual
machine name, but this was not an ideal solution.
All of these are reasons why the designers of the Internet eventually moved away from
using host tables for the entire Internet to the more capable Domain Name System (DNS).
Key Concept: The host table name system was the original mechanism used for
implementing names on the early Internet. It consists simply of a set of tables
containing mappings between names and addresses maintained on each machine in
the internetwork. When a name needs to be resolved the table is consulted to determine the
appropriate address. This system is extremely simple, but not very capable, and not well-
suited to a large global Internet, which is why it was eventually abandoned in favor of DNS.
Use of the Host Table Name System In Modern Networking
That said, the host table name system has not gone away entirely. There are two circum-
stances in which this technique is still of value:
☯ Small “Island” Networks: If you are setting up a small local area network using TCP/
IP, and you don't need the names of your devices to be accessible by those outside
your network, then guess what? You have the equivalent, of sorts, of the early Internet,
and the host table system is as applicable to you as it was to the Internet in the 1970s.
You can simply set up host tables on each device and manage them manually. As long
as the LAN is small enough that editing these files periodically is not a hassle, this is
actually a fast and effective name system, because no exchange of messages is
needed for resolution. You can even maintain a master file on one machine and copy it
to the others when changes are required using a script, to save time.
☯ Providing Local Name Mappings To Supplement DNS: Even though modern
systems use DNS for most name resolution, they also usually still support the use of
host table files. You can manually enter common name mappings into this file, even for
devices that are on the global Internet. Your system can then be set up to consult this
list before making use of its assigned DNS server.
The use of the HOSTS file in conjunction with DNS allows you to manually specify
mappings for commonly-accessed sites, which may provide a slight performance
improvement since there is no need to access a server. Since the HOSTS file doesn't