[MUSIC] When you walk into the back entrance of Boelter Hall on the UCLA campus, you may notice a seemingly random pattern of floor tiles in the entrance. If you spend a little time looking at the pattern, it might dawn on you that the tiles represent zeros and ones, and then you might even figure out that the tiles represent ASCII characters. The characters in the floor tiles spell out lo and behold to commemorate the building where L and O were the first two packets ever sent on the ARPANET from UCLA to Stanford Research Institute on October 29th 1969. [MUSIC] >> ARPA wanted a network so that they could share the large computing resources they had given to their researchers across the country. University of Utah had a terrific graphics operating system. SRI database, we had simulation. University of Illinois had high performance computing. And every time ARPA brought on a new researcher, they'd offer to buy and make computer fine, but the researcher would say I want the same capability all these other guys have. I want the graphics, the database, and all the rest. And ARPA said we can't afford that. If you wanna do graphics, you log on to the machine at Utah through a network that we think we're gonna make. So the need for the network was to do this resource sharing and not to protect the United States against a nuclear holocaust. When Bob Taylor came in as net director and he recognized the need for sharing resources. By the way, notice the phrase I'm using. Sharing resources is exactly what I built into the netbook design. Now, they wanted to share the external resources. Same idea. You have it. You're not using it. Somebody else should be able to. So, they brought in Larry Robertson, another classmate of mine. In fact, an officer mate of mine at MIT to manage his project. He came to me cuz he knew my work. He watched me do the simulation. In fact I used his compiler on the TX2 computer, and said Len we need to know if this thing's gonna work. He knew that I had the theory so that I could show it to him it's gonna work. In fact he even says, he would never have decided to spend millions of dollars of the US government's money. He wasn't sure this thing would work. So the design began to be laid out by a few of us in 1967. In '68, they sent out a request for a proposal. At the end of '68, Bolt, Beranek and Newman, a Cambridge Massachusetts firm won the contract to produce the first switch of the ARPA net. And we became the network measurement center early on so we could test it out. During the design phase, some great people were there, throwing their ideas out.. Herb Baskin was there, a time-sharing expert. And he said, if this network can't deliver short messages within a half a second, I can't use it for time sharing. Specification, half a second. By the way we got 200 milliseconds. >> [LAUGH] >> It came along. And Wes Clark said, set the computer from communications. I said, look if this is gonna be an experiment, and I was also interested in the research and experimentation, we have to build software in, so that we can run experiments. Artificial traffic generators, measurement hooks, a place where the measurements can be evaluated, put that software in. So Howie Frank began to talk about [COUGH] network reliability. Said if anything fails, the network shouldn't collapse. So we didn't say there should be five nines of up time. We weren't much more pragmatic. We said if any single thing fails, everybody else can still talk. So to do that you need something called a two-connector topology, two independent paths between every pair of nodes built in it. So all those specs went to BBN, they built the darn thing. They delivered the switch, here at UCLA. On schedule, eight months after they got the contract, they were to deliver this new technology, new applications, new device. They did it on time, on budget, it came here. We plugged it in and bits began to move back and forth between our time-shared machine and that switch on the day after Labor Day, September 2nd, 1969. But that was just a one node network. [COUGH] The schedule was that another one of these switches would be delivered at Stanford Research Institute 400 miles to the north. And they would connect that to their machine and that happened in October. So in October we had a two-node network. My machine, my switch, another switch 400 miles away, and the SRI host. And it wasn't one single line. It was a gang of 4.8 kilobit per second lines. So now what do you do? You have a two-node network, well now you could do something. So we decided one night late in October, programmer Charlie Klein and I went into a room and said look let's communicate between these two machines. So we got a hold of Bill Duvall, their programmer up there, and we said let's simply log in from a terminal connector to our host to that machine. The idea is these are both time-sharing systems. They expect terminal to connect in and use the services of the machine. The big thing was, sit at terminal here, log onto your machine here, and through this wonderful network, log on here as if you're a local user. Well, that's easy enough. So, we got all set. Got Charlie down at the terminal over here. And just to be sure this worked, we had a telephone handset. In fact, I actually think I've got the, here it is. [LAUGH] I just happen to have it. That was a telephone set. >> That's the telephone. >> That was the telephone. We plugged it in. We derived a- >> You weren't using Skype? >> [LAUGH] Afraid not. >> [LAUGH] >> Plugged it in. We used a piece of the high-speed line for the phone connection. But the interesting thing, we were using the defunct circuit switching technology to prove out the new packet switching technology. And it really helped us, so we could see what was going on. So, Charlie tapped the L, and said did you get the L? Bill said, yep got the L. Tapped the O, you got the O? We're trying to do L-O-G for logging. Get the O, got the O. Type the G, you get the G, crash. So the first message ever on the network was lo, as in lo and behold. Now that's especially interesting because if you go outside this hallway here down into the alley, and come in through another entrance to this building, and I just discovered this about a week ago, you walk on a platform, and there's a mosaic of tiles down there. And they're a strange pattern. It turns out, it's the ASCII code for lo and behold. I have no idea who did that. It's about a year and a half now, some very clever person put that in. That was the first message, October 29th 1969 at 10:30 at night. [SOUND] You're entering 1969 right now. We reproduced this room to look as it did, and smell and feel like it did some 40 odd years ago. And if you look over here, you're looking at the first piece of equipment ever on the Internet. This is that first interface message processor, IMP number one at UCLA. A Honeywell mini computer, adapted by Bolt, Beranek, and Newman, B, B and N, to operate as a switch for channel building functionality. This is the same physical four-square feet where it served as the opening node of the Internet, the first piece of equipment ever of the Internet. >> And that's the actual one. >> That's it, I kept it for years I tried to throw it away many times. Most of the people who had these just tossed them. This is the one of two left in the world, but this is number one. This is the first piece. If you open this machine, you would be privileged to smell it. It's got an unusual odor and just brings you right back. The emotion, it's great. You can't smell it through that. This is a military hardened machine. This machine was essentiality a state-of-the-art mini computer which was adapted by B, B and, N. I first saw it In 1968, at one of the joined computer conference shows. Thousands of people on a big exhibit floor, and you see these sky hooks up here? They had one of these machines hanging from the ceiling, swinging in the air, running. And there was a guy, big guy, stripped to the waist, oiled skin with a sledgehammer and he was going whack, whack to show that [CROSSTALK] >> It was military. [LAUGH] >> And it was. But the most important document of the Internet, the most important document of the entire Internet is right here. You took care of who was working with me. Well one of my software programmers was Jon Postel. In fact here's his picture. And he was not a hippie. He very appears to be. He was the one who basically disciplined my staff to do things properly, keep records. He said, we have to keep a record of what's going on. So, beginning in October, basically a month after the improvise, we started keeping an imp log. This is an engineer's log. This is not a Madison Avenue piece of document. Just scribbles. We used an old SDS log. In here, we kept a record of what's going on. And the most important entry happened to be right here. On October 29th 1969 at 10:30 at night, Charlie Klein, the programmer who was in the room with me, made this entry, talked to SRI host-to-host. This is the only record of the very first message ever on the Internet, right here. We had the technology, we started making measurements. We were the first experimental node. So we saw things happening. How come? We have a 50-kilobit per second line. The routing procedure either goes one way or the other, one at a time. So how can you get more than 50 kilobits per second between two nodes? If there's only one packet at any time? And we said oh, it's obvious. That path is on now, when it gets backed up, you change paths. So this guy's emptying its packed bag of while you're sending this way then you can get close to 100 kilobit per second on October. So think, we can break [INAUDIBLE] as I said. Every time we did we would call B, B, N and say, fix it. We did this. Fix it, cuz they wouldn't give us the code. They kept it proprietary until the office said, we paid for that code. You have to open it. They did. We saw it. And it would take them six months to fix that thing. We discovered fault, this time we got the code. We showed them how to fix it. Still took six months. One of the things I was very much interested in with design, was this ability to control. Why? I was a student of Shannon, and Shannon's great work came when he had a lot of things interact. Long code words, for example. That's when these emerging properties arise. So I said, I wanna design large networks. It's on a large network. You can't have a single point to control. You have to distribute it. So what does it mean to distribute control? You're delegating authority to all the peers. When Office started funding, the principal investigated it. They had the same philosophy. Said look, you're a smart guy, here's some money, go do the thing you do best. We're not gonna sit on top of you, make good things happen. So here we are, I'm a recipient on that kind of money, what do I do now? I've got my graduate students, they're brilliant kids. Look, we need a host-to-host protocol here. I'm gonna sit on top of you, gonna run with it. That is not a product mentality right. That is a research and development and creative at the time, and it worked so well. [MUSIC]