Written by Ian Peter
Download audio version here
In this section we are talking about the central systems and protocols that make
the Internet run - and I'm going to try and do this without sounding too
technical! So wish me luck!
The Internet base protocols and systems were mainly devised in the 1970s and
1980s. Many were established initially as a means to connect mainframe computer
systems for timesharing purposes. The system introduced for this fairly trivial
purpose has expanded to become a global multimedia information and
communications system, connecting PCs, phones, and tens of millions rather than
the few devices foreseen by the original inventors.
Parts of the system are now over 20 years old, and the Internet is required to
perform a number of important functions not included in the original design.
Various patches have been applied to base protocols and systems, not always
evenly. How well does it perform these tasks? Well that's a matter of some
debate, and we may need another series of tapes to examine those issues. But for
now lets look at the core systems and how they evolved.
And we should start with the mother of all systems, the world's largest
database, the Domain Name System or DNS.
Each host on the Internet has a range of IP (or Internet protocol) numbers. The
Domain name system (DNS) maps the numbers to names of hosts or websites (eg
www.google.com, www.hotmail.com). Thus, when a user enters a name, the Internet
knows which number to send the query to by looking up the DNS database.
The DNS was introduced in 1984, several years before commercial traffic was able
to be part of the Internet.
Associated with the DNS is the WHOIS database, which stores details of the names
and addresses of domain owners and technical contacts. It was named after a UNIX
operating system command (whois) which gave basic details about system users.
Whois was established essentially to allow technical managers of hosts to
contact their peer . In those days, there were no privacy issues or privacy laws
to think about. However that's changed, and some problems associated with the
current system include the ease with which contact details could be used for
spam mailing lists, and the nuisance domain name renewal business which exploits
the openness of the database. These factors in particular are leading to calls
for changes to WHOIS so that certain personal details are kept private.
But on another level, DNS in its current state is proving unsuitable for
multilingual domain names. Now as the Internet spreads, the 80% of people on
Planet Earth who don't use English as their primary language want to use the
Internet to communicate. It currently works well for some similar European
languages, but when we start to use Japanese and Arabic character sets, for
instance, a whole lot of problems emerge.
This is because the DNS uses a system called ASCII, or the American Standard
Code for Information Interchange. ASCII doesn't accommodate these other
languages well, thus one of today's current internet problems emerges. It will
be interesting to see how it is resolved.
The protocol which they say determines what the Internet is, is TCP/IP, or
Transmission Control Protocol-Internet Protocol. Essentially, TCP/IP describes a
protocol which will work on any sort of computer and operating system for
transportation of data across the internet between different systems.
Invented in the 1970's, largely adopted in the late 1980s, TCP/IP hit its first
big problem in the early 1990s when it became apparent that the numbering system
was going to run out of numbers in the foreseeable future. Therefore in 1995,
after several years of work, TCP/IP Vs 6 was released to solve this problem.
Adoption has been very slow. TCP/IP has proven to be remarkably robust, but is
very basic.
SMTP, or the Simple Message Transfer Protocol, is the basic standard for email,
and again exists since the 1980s when the Internet was small and honest.
Perhaps more than any other system on the Internet, email has seen a number of
improvements and different protocols, each of which has been adopted by only
part of the Internet email community. This capacity not to adopt standards is a
feature of the Internet, making dealing with change more difficult than it
otherwise might be.
There is another thing about SMTP that stands out. SMTP comes from an innocent
age, and no-one thought it would be necessary to prove that the person sending a
message was who they said they were. The basic flaws in SMTP authentication are
now causing significant problems, particularly the ease with which email sender
details can be forged. This helps the transfer of some viruses and a lot of the
worst spam, and makes Internet fraud a lot easier than it might otherwise be.
Now not all viruses and spam can be attributed to problems with protocols, but
better protocols sure would help.
Another important protocol which dates from pre 1972 is FTP, or the file
transfer protocol. This simply is the way to upload or download a file from an
Internet computer. Just about everyone who owns a website uses this one.
With the coming of the World Wide Web, we see another powerful protocol - http,
or hypertext transfer protocol. HTTP allows us to click on the name of a site
and visit it. Simple, but very powerful.
So there you have it - some of the base set of protocols that make todays
Internet work. In fact there are thousands of standards, each carefully worked
out by engineers from all over the world to make various functions on the
Internet work. Some of them are over 20 years old now - given their origins,
it's remarkable they have lasted this long. Will they last long into the future?
In our next and last segment, the future history of the internet, we will start
to examine this.
Permission to re-use this material for non-commercial purposes is granted provided that
www.nethistory.info is appropriately
credited as the source.
Please feel free to link to this page!
Buy Ian Peter's History of the Internet Audio CD
here