Keith's Links


Computers And Technology

Science

Reading List

Favorite Websites

Home Brian and Alison
 

How the Internet Came to Be - Page 6

The birth of the Internet

Bob Kahn described the packet radio and satellite systems, and the internet problem, which was to get host computers to communicate across multiple packet networks without knowing the network technology underneath. As a way of informally exploring this problem, I ran a series of seminars at Stanford attended by students and visitors. The students included Carl Sunshine, who is now at Aerospace Corporation running a laboratory and specializing in the area of protocol proof of correctness; Richard Karp, who wrote the first TCP code and is now president of ISDN technologies in Palo Alto. There was Judy Estrin, a founder of Bridge Communications, which merged with 3COM, and is now an officer at Network Computing Devices (NCD), which makes X display terminals. Yogen Dalal, who edited the December 1974 first TCP specification, did his thesis work with this group, and went on to work at PARC where he was one of the key designers of the Xerox Protocols. Jim Mathis, who was involved in the software of the small-scale LSI-11 implementations of the Internet protocols, went on to SRI International and then to Apple where he did MacTCP. Darryl Rubin went on to become one of the vice presidents of Microsoft. Ron Crane handled hardware in my Stanford lab and went on to key positions at Apple. John Shoch went on to become assistant to the president of Xerox and later ran their System Development Division. Bob Metcalfe attended some of the seminars as well. Gerard Lelann was visiting from IRIA and the Cyclades/Cigale project, and has gone on to do work in distributed computing. We had Dag Belsnes from University of Oslo who did work on the correctness of protocol design; Kuninobu Tanno (from Tohoku University); and Jim Warren, who went on to found the West Coast Computer Faire. Thinking about computer networking problems has had a powerful influence on careers; many of these people have gone on to make major contributions.

The very earliest work on the TCP protocols was done at three places. The initial design work was done in my lab at Stanford. The first draft came out in the fall of 1973 for review by INWG at a meeting at University of Sussex (Septemer 1973). A paper by Bob Kahn and me appeared in May 1974 in IEEE Transactions on Communications and the first specification of the TCP protocol was published as an Internet Experiment Note in December 1974. We began doing concurrent implementations at Stanford, BBN, and University College London. So effort at developing the Internet protocols was international from the beginning. In July 1975, the ARPANET was transferred by DARPA to the Defense Communications Agency (now the Defense Information Systems Agency) as an operational network.

About this time, military security concerns became more critical and this brought Steve Kent from BBN and Ray McFarland from DoD more deeply into the picture, along with Steve Walker, then at DARPA.

At BBN there were two other people: William Plummer and Ray Tomlinson. It was Ray who discovered that our first design lacked and needed a three-way handshake in order to distinguish the start of a new TCP connection from old random duplicate packets that showed up later from an earlier exchange. At University College London, the person in charge was Peter Kirstein. Peter had a lot of graduate and undergraduate students working in the area, using a PDP-9 machine to do the early work. They were at the far end of a satellite link to England.

Even at the beginning of this work we were faced with using satellite communications technology as well as ARPANET and packet radio. We went through four iterations of the TCP suite, the last of which came out in 1978.

 

<- Previous | Next ->