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