|
|
|||
|
Networkings From: How Things Work (in Science and Technology)
(Research/Penn State, Vol. 20, no. 2 (May, 1999))
Ask Gerry Santoro how the Internet works and he’ll reel off a string of analogies. First of all, he stresses, it works like any other system for communicating between human beings. "We tend to be amazed by the flash of technology, but the whole purpose is in the information communicated to a user by it or by a user to it. That information flows between people." Santoro, who is both lead research programmer for Penn State’s Center for Academic Computing and an affiliate assistant professor of speech communication, gave the fourth of this year’s Penn State Lectures on the Frontiers of Science.
Packets of Info "It’s like mailing a series of postcards, each containing part of a message," Santoro said. At the end of their separate journeys, the cards are reassembled into a coherent whole. The beauty of packet-switching, Santoro noted, is that, "It doesn’t matter how the cards move through the system. They can arrive successfully by many different routes. "If one post office happens to be closed, the cards can be rerouted through another." Packet-switching is cheap, too, since communicating doesn’t require an exclusive, closed channel between two parties. Packets can be placed into the system by many users at once, and are simply ferried along in the order received. The first generation of this new concept was ARPANET, a network joining employees of the Defense Department’s Advanced Research Projects Agency. By the early ’70s, ARPANET offered these cyberpioneers three nifty tools that today are taken for granted. By following a set of programming rules dubbed Simple Mail Transfer Protocol, or SMTP, they could send each other mail electronically. A second set of rules, File Transfer Protocol (FTP), allowed them to exchange files of data. Finally, a program known as Telnet permitted them, with passwords, to log on to their own computers from any other computer on the system.
Following Protocol From a technical perspective, he went on, "the Internet works exactly like a telephone network. A phone system requires only two things," he explained. "Every telephone has to be electrically connected to every other telephone, and each telephone has to have a unique identification number. The Internet follows the same strategy in fact, a lot of times they share the same wires. And every computer has its own identifier the IP number. When you run a program like a Web browser, and you select a link, what’s happening is your computer is going out and making contact with some other computer, and the two computers are exchanging packets of information." Say you want to see the Web version of Santoro’s talk, for instance. Within your browser, you type in the file locator he assigned it: http://cac.psu.edu/~santoro/internet/. When you hit "Enter," the first thing your browser does is to seize on the part of that locator called the domain name, which corresponds to the IP number of the computer on which the lecture resides. ("Human beings remember names better than numbers," Santoro explained.) Your browser passes the domain name, cac.psu.edu, to the TCP/IP software on your computer. Your TCP/IP software contacts a domain-name server, a computer that acts like a phone book, containing a long list of domain names and corresponding IPs. Once your computer gets the correct number, it places the "call." When the remote computer in this case a machine in Penn State’s Academic Computing building answers, your browser sends it a request for the specific file: ~santoro/internet/. Through its own TCP/IP software, the remote computer then begins sending the necessary packets, and when all have been received and reassembled, your web browser displays the file on your screen. Presto! There’s the welcome page, complete with photo image of a smiling Santoro in flannel shirt and shades.
Hooking Up Your local provider then merges your packets with those arriving from other users (a step known as "multiplexing") and sends them along to a larger, centralized provider, from where they can be shoved out onto a "backbone" a high-speed transmission line to zip across the country, or the world. When they reach a local provider near their intended destination, the initial process is reversed. Finally your packets arrive, all in a heap, at the server that distant computer serving up the text file or video clip you desire.
On the Road "No one anticipated the traffic levels we have today," Santoro said. And traffic doubles every 100 days, he added, as more and more people flock to the World Wide Web. A group of academic, industry, and government partners, including Penn State, is hard at work developing the infrastructure for Internet 2, a new, superfast network that will relieve some of this space crunch, Santoro noted. But he doesn’t see band-width as the biggest restricter of the Internet’s huge potential. "The real limiting factor, I think, will be the ability of individual users to deal with all the information that’s going to be coming their way," he concluded. "Learning how to make sense out of it." Gerald M. Santoro, Ph.D., is lead research programmer in the Center for Academic Computing and affiliate assistant professor of speech communication in the College of the Liberal Arts, 215C Computer Building, University Park, PA 16802; 814-863-7896; gmsantoro@psu.edu.
|