Copyright 1998 Nikkei Business Publications,Inc. all rights reserved, permission is hearby
given for reproduction, as long as attribution is given and this notice is
included.
Stupid may still be better
By: Scott Bradner
In an article in the September 13, 1993 issue
of Forbes ASAP George Gilder wrote: "In the old world of dumb terminals -
whether phones, IBM displays or boob tubes - a network had to be smart. ....
But in the emerging world of supercomputers in your pocket or living room,
networks will have to be dumb bandwidth pipes. (http://www.seas.upenn.edu/~gaj1/metgg.html) The idea that dumb networks are sometimes better
than smart ones was examined and expanded by David S. Isenberg in his February
1998 ACM networks article "Rise of the Stupid Network" (http://www.rageboy.com/stupidnet.html).
The extreme example of a "smart
network" is today's telephone network -- the self-labeled
"Intelligent Network"(IN). The Internet is a quite good example of a
dumb network.
The telephone network has evolved over many
years to become a very complex collection of functions interconnected with an
out-of-band control protocol called Signaling System 7 (ss7). Ss7 was
originally defined to permit telephone network components from different
vendors to talk to each other but local variants have developed in different
parts of the world defeating the original purpose. The most basic assumption
underlying the telephone network is that the device at the user's location is
very simple. A telephone is merely a device which can do simple signaling, to
request a connection to a specific phone number for example, and can translate
sound into electrical waveforms or translate waveforms back into sound. Some
phones have some additional functionality such as being able to remember common
phone numbers, but these extra functions are not required to make a phone call.
In other words, a telephone is a dumb device and the telephone network has to
do all the work and, thus, has to have the intelligence.
Telephone switches have evolved into very
complex and expensive systems. A typical telephone network does not have many
switches. Many thousands of telephones can be connected to a single switch. In
addition, a telephone network must have many other systems to do specific
functions such as free-phone number translation, accounting, and billing. The networks
that interconnect these systems are designed to be very good at supporting
voice traffic. Specific data paths with defined latency and bandwidth
characteristics are set up through the network to support each phone call.
These paths are torn down at the completion of the call but, for the duration
of the call, each system along the path reserves network and system capacity
for that individual call.
At the other extreme, datagram networks such
as the Internet are not nearly so complex. Individual datagram switches, known
as routers, are quite small and, compared to telephone switches, very
inexpensive. Datagram networks are hierarchical so that user devices connect to
a local network, that network is connected to a network with a wider coverage,
which in turn is connected to still another network with a still wider
coverage. Instead of connecting tens of thousands of user devices to a single
switch, each router in a datagram network will connect only a few networks,
each of which usually have less than a 100 user devices connected to them. A
typical datagram network will have many times as many routers as a telephone
network would for the same number of user devices but each router is far
simpler and less expensive than a telephone switch. But the most important
feature of datagram networks is that they do not require large specialized
systems imbedded in the network in order to function. The largest system in the
Internet is the Domain Name System and that is actually made up of thousands of
small computers distributed throughout the network and run by the organizations
whose data they contain.
In a datagram environment applications, such
as a new way for users to interact, are created and installed by the users --
the network is designed to support an endless variety of applications by not
being concerned with just what applications are being run. Compare this to the
telephone network where new applications must be developed by the telephone
company and installed in the telephone switches. New applications can be
deployed between developers on the Internet in minutes just because it seemed
like a reasonable thing to try where it can take years for a telephone company
to become convinced that a new application is one that is worth installing.
Then it can take additional years for the application to be developed and
installed in enough of the telephone switches for any two users to be able make
use of it.
Those people who are in the telephone
business point out that there are limitations to datagram networks - the main
one mentioned is the difficulty of getting any level of service guarantee such
as a maximum end-to-end latency, which is quite important for real-time
interactive applications such as telephony. This is quite true in times of
congestion but one factor that needs to be considered in evaluating the
reasonableness is the fact that the bandwidth available for the Internet is
growing dramatically in most parts of the world. There are still significant
problems on the intercontinental links but in many countries new technologies
such as wave division multiplexing, ADSL and cable modems are expanding the
available bandwidth. In addition, the IETF is currently working on a new
differential services set of standards which will allow a user to request different
types of service, such as low-latency, from the network.
An example of where the dumb network vs.
smart network conflict is clearly shown is in the area of Ethernet-enabled
telephones. The traditional telephone people expect that Ethernet-enabled telephones
will connect via a network to a large telephone switch and the switch will in
turn connect to the destination telephone. Those people working with Internet
technology assume that one Ethernet-enabled telephone will place a direct call
over the network to a 2nd Ethernet-enabled telephone without going through a
telephone switch. I predict that it will become clear to everyone but the most
die-hard telephone person that smart networks cost too much to install and
operate. The era of the dumb network is dawning.