WEBVTT - Internet Architecture

0:00:00.320 --> 0:00:02.880
<v Speaker 1>Brought to you by the reinvented two thousand twelve camera.

0:00:03.240 --> 0:00:08.920
<v Speaker 1>It's ready. Are you get in touch with technologies with

0:00:09.080 --> 0:00:17.880
<v Speaker 1>tech Stuff from how stuff works dot com. Hello there, everybody,

0:00:17.880 --> 0:00:20.360
<v Speaker 1>and welcome to tech stuff. My name is Chris Poette

0:00:20.360 --> 0:00:22.720
<v Speaker 1>and I'm the tech editor here at how stuff works

0:00:22.760 --> 0:00:26.360
<v Speaker 1>dot Com. Sitting across from me, as he often does

0:00:27.000 --> 0:00:33.120
<v Speaker 1>at this very table, would be senior writer Jonathan. Hey there, so,

0:00:33.360 --> 0:00:36.239
<v Speaker 1>uh so, what do you want to talk about today? Well,

0:00:36.600 --> 0:00:39.040
<v Speaker 1>it's not what I want to talk about, it's what

0:00:39.120 --> 0:00:42.639
<v Speaker 1>Alexander wants us to talk about. There's what Alexander had

0:00:42.680 --> 0:00:45.760
<v Speaker 1>to say. Hey, guys, I find your podcasts very educating.

0:00:45.760 --> 0:00:48.199
<v Speaker 1>I'm a computer science major, but I have a difficulty

0:00:48.240 --> 0:00:51.200
<v Speaker 1>understanding the architecture of the Internet. So it'll be really

0:00:51.280 --> 0:00:54.280
<v Speaker 1>nice for you to make a podcast addressing the Internet architecture.

0:00:54.600 --> 0:00:58.200
<v Speaker 1>Continue the good work, Well, Alexander, we decided we would

0:00:58.240 --> 0:01:02.480
<v Speaker 1>tackle Internet architecture, which is you know, it's it's conceptually

0:01:02.480 --> 0:01:05.559
<v Speaker 1>it's a pretty simple thing, uh it it involves two

0:01:06.720 --> 0:01:10.640
<v Speaker 1>different categories of of of concepts. I guess you could

0:01:10.680 --> 0:01:14.080
<v Speaker 1>say you got your hardware and then you got your protocols,

0:01:14.959 --> 0:01:17.320
<v Speaker 1>and that pretty much you know, the marriage of the

0:01:17.319 --> 0:01:20.639
<v Speaker 1>two is where the Internet comes into play. Now, before

0:01:20.640 --> 0:01:23.280
<v Speaker 1>we get to bog down with the whole thing, we're

0:01:23.280 --> 0:01:27.800
<v Speaker 1>gonna start very simply. Let's take a trip back to

0:01:28.920 --> 0:01:33.399
<v Speaker 1>the sixties, shall we. Right, I guess that means that

0:01:34.000 --> 0:01:38.720
<v Speaker 1>we're gonna pop into the time machine. Liz is already

0:01:38.760 --> 0:01:41.319
<v Speaker 1>giggling because she's here. She's actually gonna We're gonna drag

0:01:41.400 --> 0:01:44.319
<v Speaker 1>Liz into the time machine with us. She probably won't

0:01:44.360 --> 0:01:47.200
<v Speaker 1>say anything, but she'll be back there with her hand

0:01:47.280 --> 0:01:50.360
<v Speaker 1>over her mouth giggling. All right, let's just set this

0:01:50.440 --> 0:01:52.680
<v Speaker 1>back to the mid sixties and pop on back. And

0:01:53.000 --> 0:01:56.960
<v Speaker 1>let's let's take a little visit to to uh, the California.

0:01:57.120 --> 0:02:09.000
<v Speaker 1>Look at ARPA back in the day, dude. So here

0:02:09.000 --> 0:02:15.520
<v Speaker 1>we are, California Route sixty six, right down the road, Chris, Chris,

0:02:17.160 --> 0:02:19.480
<v Speaker 1>that's true. It is the only road in the sixties

0:02:19.480 --> 0:02:23.079
<v Speaker 1>in California. Well, according to popular culture, I guess welcome

0:02:23.120 --> 0:02:27.240
<v Speaker 1>to Misinformation Podcast Limited. So anyway, we are here to

0:02:27.280 --> 0:02:31.680
<v Speaker 1>talk about arpanet. Okay, alright. So arpanet was a project

0:02:32.040 --> 0:02:35.680
<v Speaker 1>that was government funded too. It was an attempt to

0:02:35.800 --> 0:02:42.079
<v Speaker 1>create a network between various computer nodes to make sure

0:02:42.120 --> 0:02:46.640
<v Speaker 1>that we could transmit information from one major computer to another.

0:02:46.680 --> 0:02:49.519
<v Speaker 1>And you have to remember, of course, right now, back

0:02:49.520 --> 0:02:55.040
<v Speaker 1>in the sixties, computers are these enormous machines that compared

0:02:55.080 --> 0:02:58.240
<v Speaker 1>to the the desktop computer that you may have in

0:02:58.280 --> 0:03:00.799
<v Speaker 1>front of you back over in uh the year two

0:03:00.840 --> 0:03:04.600
<v Speaker 1>thousand nine, um are not that powerful, not that sophisticated.

0:03:05.360 --> 0:03:09.160
<v Speaker 1>But the really important thing is they don't they aren't

0:03:09.160 --> 0:03:12.519
<v Speaker 1>networked together. They aren't able to send information back and forth.

0:03:13.360 --> 0:03:15.799
<v Speaker 1>Now there's a group of people who are working very

0:03:15.840 --> 0:03:21.360
<v Speaker 1>diligently to create a system where two or more computers

0:03:21.360 --> 0:03:24.359
<v Speaker 1>can transmit information between one another, even if they're working

0:03:24.440 --> 0:03:28.359
<v Speaker 1>on completely different operating systems. Yeah, that that was actually

0:03:28.360 --> 0:03:31.960
<v Speaker 1>one of the big problems because there had been uh

0:03:32.040 --> 0:03:34.880
<v Speaker 1>computer networks before that, but they were all networks of

0:03:34.920 --> 0:03:38.680
<v Speaker 1>computers running the same operating system. They were very local situations,

0:03:38.880 --> 0:03:41.600
<v Speaker 1>right or actually some of them were sort of like

0:03:42.000 --> 0:03:45.080
<v Speaker 1>bulletin board systems from what I understand, and that you

0:03:45.120 --> 0:03:47.560
<v Speaker 1>could hook up to the network, but you know, it

0:03:47.640 --> 0:03:51.720
<v Speaker 1>wasn't a permanent situation, and it was also it also

0:03:51.760 --> 0:03:53.880
<v Speaker 1>required you to be running the same operating system, and

0:03:53.880 --> 0:03:55.400
<v Speaker 1>it was very limited in what it could do, and

0:03:55.440 --> 0:03:57.840
<v Speaker 1>you had another kind of sort of network in the

0:03:57.880 --> 0:04:00.320
<v Speaker 1>sense that you had a centralized computer and now a

0:04:00.360 --> 0:04:03.880
<v Speaker 1>bunch of dumb terminals where you are time sharing with

0:04:03.920 --> 0:04:08.080
<v Speaker 1>that computer. It's not terms, it's not really networking because

0:04:08.080 --> 0:04:11.640
<v Speaker 1>you're really tapping into the same processor and same storage

0:04:11.720 --> 0:04:14.440
<v Speaker 1>unit as everybody else. You know, you don't have your

0:04:14.440 --> 0:04:17.480
<v Speaker 1>own individual one. So it's not not the same as networking,

0:04:17.520 --> 0:04:21.360
<v Speaker 1>but it's it's similar in concept. So now you have

0:04:21.400 --> 0:04:24.480
<v Speaker 1>to find a way to connect these different machines together.

0:04:24.560 --> 0:04:27.440
<v Speaker 1>And this group of people were working together to create

0:04:27.560 --> 0:04:32.160
<v Speaker 1>our pannet, the first major computer network between computers running

0:04:32.160 --> 0:04:34.800
<v Speaker 1>different operating systems, and they did it, yep. And that

0:04:35.000 --> 0:04:37.880
<v Speaker 1>it's it's probably important at least who mentioned is a

0:04:37.880 --> 0:04:42.360
<v Speaker 1>a sideline Why it's important to the government that we

0:04:42.360 --> 0:04:43.800
<v Speaker 1>were able to do this. I mean a lot of

0:04:43.839 --> 0:04:48.280
<v Speaker 1>these institutions that were involved in this were research universities, right,

0:04:48.440 --> 0:04:51.000
<v Speaker 1>and you know they wanted to share information, but it

0:04:51.040 --> 0:04:54.680
<v Speaker 1>was also important for national security reasons too. Yeah, I

0:04:54.680 --> 0:04:58.240
<v Speaker 1>mean I had a dual purpose government and education, right.

0:04:58.320 --> 0:05:00.920
<v Speaker 1>One of the one of the benefits that um, I'm sorry,

0:05:03.760 --> 0:05:06.760
<v Speaker 1>but the one of the important benefits here to remember

0:05:06.880 --> 0:05:11.200
<v Speaker 1>is that the um by by distributing information, uh and

0:05:11.279 --> 0:05:15.840
<v Speaker 1>by creating a network between different computers, you could protect

0:05:15.920 --> 0:05:20.080
<v Speaker 1>against a catastrophic attack. If someone were to take out

0:05:20.160 --> 0:05:23.279
<v Speaker 1>part of your information system, you would still have other

0:05:23.279 --> 0:05:26.760
<v Speaker 1>computers that would be able to pass information along within

0:05:26.839 --> 0:05:30.120
<v Speaker 1>this this complex network. Now, that was not something necessarily

0:05:30.120 --> 0:05:31.640
<v Speaker 1>that was in the minds of people when they were

0:05:31.640 --> 0:05:35.360
<v Speaker 1>first building our Bonette, but it did become a benefit

0:05:35.520 --> 0:05:37.800
<v Speaker 1>as people saw it later on down the road. So

0:05:37.880 --> 0:05:41.120
<v Speaker 1>let's uh So, the thing about our Bonnette that we

0:05:41.120 --> 0:05:43.880
<v Speaker 1>should remember is that this is the time and place

0:05:43.960 --> 0:05:48.039
<v Speaker 1>where people began to design the protocols that would later

0:05:48.080 --> 0:05:51.120
<v Speaker 1>come into play when we talk about the Internet. Now,

0:05:51.160 --> 0:05:55.560
<v Speaker 1>these protocols are probably the most important aspect of Internet architecture.

0:05:55.560 --> 0:05:57.600
<v Speaker 1>I mean, you've got your physical hardware, and that's important

0:05:57.600 --> 0:06:00.719
<v Speaker 1>because without it, you don't have any connections. But without

0:06:00.720 --> 0:06:03.880
<v Speaker 1>the protocols, you don't have a common language with which

0:06:03.920 --> 0:06:08.080
<v Speaker 1>all computers can use to to communicate, right, I mean, yeah,

0:06:08.520 --> 0:06:10.719
<v Speaker 1>that's the really cool thing about the Internet is that

0:06:10.760 --> 0:06:13.600
<v Speaker 1>because of these protocols, no matter what kind of computer

0:06:13.680 --> 0:06:17.040
<v Speaker 1>you're using, you are able to send and receive information

0:06:17.120 --> 0:06:20.640
<v Speaker 1>from other computers. All right, So let's Uh, let's pop

0:06:20.680 --> 0:06:22.840
<v Speaker 1>back in the machine and I I dig the sixth

0:06:22.839 --> 0:06:25.240
<v Speaker 1>season all. Don't get me wrong, you know I love

0:06:25.279 --> 0:06:28.040
<v Speaker 1>the music, but we have business to attend to. Back

0:06:28.040 --> 0:06:30.400
<v Speaker 1>in two thousand nine. Alright, let's pop back in, Liz,

0:06:30.520 --> 0:06:40.640
<v Speaker 1>do you mind clipping the switch for Uce? Awesome? Thanks?

0:06:40.720 --> 0:06:42.760
<v Speaker 1>I wish you guys could see that at any rate.

0:06:43.080 --> 0:06:45.000
<v Speaker 1>So now here we are, back in two thousand nine.

0:06:45.440 --> 0:06:49.200
<v Speaker 1>So the protocols designed back uh in the sixties and seventies,

0:06:49.240 --> 0:06:52.400
<v Speaker 1>really what those are what we depend upon today in

0:06:52.520 --> 0:06:56.000
<v Speaker 1>order to communicate over the Internet. Ye. As a matter

0:06:56.040 --> 0:06:57.880
<v Speaker 1>of fact, a lot of them are still in use,

0:06:57.960 --> 0:07:02.680
<v Speaker 1>even though they're not necessarily uh something that you can see. Um.

0:07:02.720 --> 0:07:04.880
<v Speaker 1>You know, some of them are are more common than others.

0:07:04.880 --> 0:07:08.280
<v Speaker 1>I mean, one of the invisible ones probably the I

0:07:08.279 --> 0:07:10.280
<v Speaker 1>would I would say the most important one would be

0:07:10.320 --> 0:07:14.040
<v Speaker 1>t c P i P Y, which is the Transfer

0:07:14.080 --> 0:07:18.000
<v Speaker 1>Control Protocol Internet Protocol. Yes, um, and that's that one

0:07:18.080 --> 0:07:21.360
<v Speaker 1>is pretty much invisible because that's you know, you your

0:07:21.360 --> 0:07:25.360
<v Speaker 1>computer hooking up to the Internet and transferring information back

0:07:25.440 --> 0:07:29.000
<v Speaker 1>and forth. But you don't really see that happening, right,

0:07:29.120 --> 0:07:32.880
<v Speaker 1>And let's just to think back on the whole arpen

0:07:33.080 --> 0:07:36.040
<v Speaker 1>ed deal arpen ed it self was not the Internet.

0:07:37.000 --> 0:07:40.200
<v Speaker 1>It wasn't. You can call it a kind of a

0:07:40.400 --> 0:07:43.200
<v Speaker 1>grandfather to the Internet if you like, But it was

0:07:43.360 --> 0:07:47.920
<v Speaker 1>just a network. The Internet is a network of networks.

0:07:48.000 --> 0:07:51.840
<v Speaker 1>It is constantly changing, It is always evolving. As more

0:07:51.880 --> 0:07:56.200
<v Speaker 1>networks come online or leave, the Internet itself changes. Well,

0:07:56.200 --> 0:07:58.880
<v Speaker 1>that's what the protocols do, is they make They made

0:07:58.920 --> 0:08:02.880
<v Speaker 1>it possible to network networks. Right, so as more UH

0:08:03.040 --> 0:08:06.120
<v Speaker 1>computers were able to use T C P I P

0:08:06.320 --> 0:08:08.320
<v Speaker 1>to talk to one another, and it was possible to

0:08:08.360 --> 0:08:10.679
<v Speaker 1>hook other networks up to the arper net, and thus

0:08:11.400 --> 0:08:13.640
<v Speaker 1>the evolution of the Internet. Right. So, you even had

0:08:13.680 --> 0:08:17.920
<v Speaker 1>things like satellite networks that could interconnect with the land

0:08:17.960 --> 0:08:21.600
<v Speaker 1>based networks. You have cables that go underneath the ocean

0:08:22.440 --> 0:08:26.240
<v Speaker 1>that connect continents together, and you have satellites that connect

0:08:26.240 --> 0:08:31.080
<v Speaker 1>continents together. All of these different systems together comprise the

0:08:31.120 --> 0:08:34.439
<v Speaker 1>Internet that we know love, that Chris and I depend

0:08:34.480 --> 0:08:39.160
<v Speaker 1>upon for our livelihood. Um, now, why are you does

0:08:39.160 --> 0:08:44.040
<v Speaker 1>that scary? That's pretty blunt? Yeah, we do. I mean

0:08:44.080 --> 0:08:46.280
<v Speaker 1>without the Internet, there's no house stuff works dot com,

0:08:46.280 --> 0:08:49.360
<v Speaker 1>there's no tech stuff, there's no job for you and I,

0:08:49.440 --> 0:08:55.079
<v Speaker 1>and we'd be working somewhere else. So yea for the Internet,

0:08:55.200 --> 0:08:58.160
<v Speaker 1>all right. So the protocols, protocols are the common language.

0:08:58.160 --> 0:09:00.520
<v Speaker 1>It's so if you think of each operating system having

0:09:00.559 --> 0:09:03.280
<v Speaker 1>its own native language. And when we're talking operating system,

0:09:03.320 --> 0:09:07.600
<v Speaker 1>remember we're not just talking Windows or Linux or or

0:09:07.720 --> 0:09:11.880
<v Speaker 1>the mac os, where there are hundreds of operating systems

0:09:11.880 --> 0:09:14.640
<v Speaker 1>out there, some of which are proprietary to a very

0:09:14.679 --> 0:09:19.000
<v Speaker 1>specific set number of machines. Has nothing to you know,

0:09:19.040 --> 0:09:22.400
<v Speaker 1>they and they would look as foreign to anyone used

0:09:22.440 --> 0:09:26.680
<v Speaker 1>to Windows or Mac or Lenox as as a truly

0:09:26.720 --> 0:09:29.160
<v Speaker 1>foreign language would to you, like you know, if you

0:09:29.200 --> 0:09:30.840
<v Speaker 1>were to go to a country where you didn't speak

0:09:30.880 --> 0:09:33.400
<v Speaker 1>the language, same sort of thing. Your computer would not

0:09:33.400 --> 0:09:36.840
<v Speaker 1>be able to communicate with these computers normally, But because

0:09:37.200 --> 0:09:40.920
<v Speaker 1>of protocols like t c P I P, these computers

0:09:40.960 --> 0:09:45.440
<v Speaker 1>can exchange information and it will be understandable on either

0:09:45.640 --> 0:09:50.160
<v Speaker 1>end of the line, which is pretty phenomenal. So, and

0:09:50.200 --> 0:09:53.040
<v Speaker 1>when we're talking about a network of networks, that network

0:09:53.080 --> 0:09:56.600
<v Speaker 1>can be made up of practically anything. We can talk

0:09:56.640 --> 0:09:58.880
<v Speaker 1>about something as small as a home network, where that

0:09:58.920 --> 0:10:03.000
<v Speaker 1>home network may just be one computer and whatever peripherals

0:10:03.040 --> 0:10:05.199
<v Speaker 1>you happen to have attached to it. Or it may

0:10:05.240 --> 0:10:07.120
<v Speaker 1>be that you have three or four computers that are

0:10:07.120 --> 0:10:10.400
<v Speaker 1>all network together that are then have a connection to

0:10:10.480 --> 0:10:14.720
<v Speaker 1>the outside world through an Internet service provider, um, but

0:10:15.640 --> 0:10:18.040
<v Speaker 1>your home network that's a network. Or it could be

0:10:18.520 --> 0:10:21.600
<v Speaker 1>a local area network where several machines are all network together,

0:10:21.800 --> 0:10:23.920
<v Speaker 1>like an office network exactly. For example, if I want

0:10:23.920 --> 0:10:26.960
<v Speaker 1>to send a message to Chris, my messages don't necessarily

0:10:27.000 --> 0:10:30.440
<v Speaker 1>go all the way out to the Internet and then

0:10:30.520 --> 0:10:33.800
<v Speaker 1>come back. They're on a local area network. So and

0:10:34.000 --> 0:10:35.760
<v Speaker 1>a message I said to Chris is going to get

0:10:35.760 --> 0:10:39.080
<v Speaker 1>there very very quickly, and it doesn't require going out

0:10:39.320 --> 0:10:43.679
<v Speaker 1>to the outside world. It's all self contained. But our

0:10:43.760 --> 0:10:46.960
<v Speaker 1>local area network also obviously has a connection to the

0:10:46.960 --> 0:10:49.920
<v Speaker 1>Internet to the outside world, because otherwise I wouldn't be

0:10:49.960 --> 0:10:54.120
<v Speaker 1>able to do any research. That's a that's a positive. Yes, yeah,

0:10:54.400 --> 0:10:56.000
<v Speaker 1>it turns out I have to do that a lot.

0:10:56.679 --> 0:10:59.560
<v Speaker 1>You know. Another protocol that that Jonathan uses when he

0:10:59.600 --> 0:11:02.920
<v Speaker 1>does his research would be Hypertext Transfer Protocol, Yes ht

0:11:02.920 --> 0:11:05.720
<v Speaker 1>t P, which is the HTTP you see at the

0:11:05.720 --> 0:11:07.920
<v Speaker 1>beginning of a web address, right, And of course we

0:11:07.960 --> 0:11:10.360
<v Speaker 1>should also point out the World Wide Web and the

0:11:10.360 --> 0:11:13.560
<v Speaker 1>Internet are two different things. The Worldwide Web is an

0:11:13.559 --> 0:11:16.439
<v Speaker 1>interface built on top of the Internet, is not the

0:11:16.440 --> 0:11:19.840
<v Speaker 1>Internet itself. The Internet is far more complex than just

0:11:19.880 --> 0:11:23.400
<v Speaker 1>the World Wide Web, although in a lot of ways

0:11:24.080 --> 0:11:28.040
<v Speaker 1>it's not for most people, which is why for most people,

0:11:28.320 --> 0:11:31.440
<v Speaker 1>for most people, their main their main interaction with the

0:11:31.480 --> 0:11:35.520
<v Speaker 1>Internet is limited to two things, email and the World

0:11:35.520 --> 0:11:40.360
<v Speaker 1>Wide Web. But the Internet itself. Again, we're talking about

0:11:40.840 --> 0:11:43.679
<v Speaker 1>a network of networks, so it's more complex than that,

0:11:44.040 --> 0:11:47.240
<v Speaker 1>even if your own interactions tend to be pretty simple.

0:11:48.000 --> 0:11:51.720
<v Speaker 1>So now let's talk about some of the hardware that

0:11:51.840 --> 0:11:54.120
<v Speaker 1>you find in the Internet. Really, the Internet can be

0:11:54.160 --> 0:11:59.120
<v Speaker 1>divided up into two categories of machines, clients and servers.

0:11:59.480 --> 0:12:02.839
<v Speaker 1>All right, So every machine on the Internet is either

0:12:02.880 --> 0:12:05.360
<v Speaker 1>a client or a server, or it can switch. It

0:12:05.400 --> 0:12:07.400
<v Speaker 1>can be a server or it can become a client

0:12:07.559 --> 0:12:12.200
<v Speaker 1>depending on the situation. Clients are, in general, the devices

0:12:12.280 --> 0:12:16.000
<v Speaker 1>that you that you are using to try and access information.

0:12:16.040 --> 0:12:20.360
<v Speaker 1>You are requesting information from a server. Your client sends

0:12:20.440 --> 0:12:25.240
<v Speaker 1>this request out to a local server, which, if the

0:12:25.280 --> 0:12:28.160
<v Speaker 1>local server does not have access to this information, it

0:12:28.200 --> 0:12:31.280
<v Speaker 1>will send it out to a regional server, which, if

0:12:31.360 --> 0:12:33.719
<v Speaker 1>it does not have access to that information, will then

0:12:33.760 --> 0:12:35.960
<v Speaker 1>send it to a national server, and so on. It

0:12:36.040 --> 0:12:38.959
<v Speaker 1>keeps going further up the chain until it reaches the

0:12:39.000 --> 0:12:41.520
<v Speaker 1>point where it can access the information you are requesting.

0:12:42.160 --> 0:12:46.320
<v Speaker 1>It pulls that information from another server and then sends

0:12:46.320 --> 0:12:50.280
<v Speaker 1>it back down the line to you. Awesome, that's it

0:12:50.360 --> 0:12:53.199
<v Speaker 1>sounds pretty um you make it sound really simple. It is. Well,

0:12:53.240 --> 0:12:55.600
<v Speaker 1>you know what, if you look at a big picture scale,

0:12:55.640 --> 0:12:58.920
<v Speaker 1>it is pretty simple. Some pretty amazing things have to

0:12:59.000 --> 0:13:03.240
<v Speaker 1>happen for this to work properly. For example, the computers

0:13:03.320 --> 0:13:06.000
<v Speaker 1>have to know where all the other computers are, you know.

0:13:06.000 --> 0:13:08.640
<v Speaker 1>It has to has to be able to figure out oh,

0:13:08.679 --> 0:13:12.080
<v Speaker 1>based upon this I P address. Then I have to

0:13:12.120 --> 0:13:15.400
<v Speaker 1>contact this other server over here, which can then at

0:13:15.480 --> 0:13:18.040
<v Speaker 1>least point me in the right direction to get to

0:13:18.080 --> 0:13:20.800
<v Speaker 1>the information, even if this server itself does not have

0:13:20.880 --> 0:13:23.480
<v Speaker 1>the information I need. And not only that, but when

0:13:23.520 --> 0:13:25.760
<v Speaker 1>it sends the information, it splits it up into lots

0:13:25.800 --> 0:13:29.080
<v Speaker 1>of tiny little bits called packets. Yes, it makes me

0:13:29.160 --> 0:13:31.920
<v Speaker 1>always think that, you know what I always think of

0:13:31.920 --> 0:13:34.439
<v Speaker 1>when I think of information being split into packets and

0:13:34.480 --> 0:13:38.160
<v Speaker 1>then sent to be reassembled back at the your computer. Right. No,

0:13:38.800 --> 0:13:40.720
<v Speaker 1>you're not gonna say ketchup, are you? No? No, you

0:13:40.760 --> 0:13:47.160
<v Speaker 1>can't honestly, Mike TV right, chocolate factory, Yes, because you

0:13:47.200 --> 0:13:50.719
<v Speaker 1>think of exactly yeah, that's exactly the right image too.

0:13:51.360 --> 0:13:53.320
<v Speaker 1>If you've seen the movie, you know that he gets

0:13:53.360 --> 0:13:55.280
<v Speaker 1>broken down and had lots and lots of aty bitty

0:13:55.280 --> 0:13:59.720
<v Speaker 1>pieces and then reassembled on the television screen. Your email

0:13:59.800 --> 0:14:03.400
<v Speaker 1>is my smaller than it was when Yes, wow, you

0:14:03.400 --> 0:14:06.400
<v Speaker 1>know that's why. That's why web pages when we make them,

0:14:06.600 --> 0:14:08.880
<v Speaker 1>are much bigger over here at how stuff works. If

0:14:08.920 --> 0:14:10.560
<v Speaker 1>you came in and looked at one of our web pages,

0:14:10.880 --> 0:14:13.760
<v Speaker 1>they are like three stories tall. But of course they

0:14:13.800 --> 0:14:15.720
<v Speaker 1>get very tiny on the internet, which is why they

0:14:15.760 --> 0:14:17.760
<v Speaker 1>look so small in your screen. Someone is going to

0:14:17.800 --> 0:14:21.360
<v Speaker 1>write in that is also more from Misinformation Love Podcast Limited.

0:14:22.120 --> 0:14:25.680
<v Speaker 1>Uh okay, so alright, so alright. Granted the analogy is

0:14:25.720 --> 0:14:28.160
<v Speaker 1>not perfect, but that's what I always think of. I'm sorry,

0:14:28.160 --> 0:14:30.880
<v Speaker 1>I just wanted to It's amusing to me. But no,

0:14:31.040 --> 0:14:35.600
<v Speaker 1>that that's that's pretty much it accepted. Doesn't travel over

0:14:35.640 --> 0:14:38.880
<v Speaker 1>the air waves generally, it you know, proceeds down the

0:14:40.120 --> 0:14:45.880
<v Speaker 1>series of tubes. Well well okay, no, it goes the

0:14:46.120 --> 0:14:48.360
<v Speaker 1>packets are broken up, and actually they don't proceed in

0:14:48.360 --> 0:14:52.000
<v Speaker 1>an orderly fashion. No, Um, they are. They're essentially labeled

0:14:52.080 --> 0:14:53.760
<v Speaker 1>with a little bit of information at the beginning in

0:14:53.800 --> 0:14:56.760
<v Speaker 1>the end of each packet and UH, as a matter

0:14:56.800 --> 0:14:58.960
<v Speaker 1>of fact, there's some redundancy going on. The same packets

0:14:58.960 --> 0:15:01.760
<v Speaker 1>are sent in diferent places because from time to time,

0:15:01.760 --> 0:15:06.960
<v Speaker 1>computers connect and disconnect and um or whatever. Yeah, and

0:15:07.160 --> 0:15:10.120
<v Speaker 1>for well, for whatever reasons, they connect and disconnect. The

0:15:10.120 --> 0:15:12.920
<v Speaker 1>thing is, um Genet was saying, it is pretty amazing

0:15:12.920 --> 0:15:15.160
<v Speaker 1>that they can find one another. Well, it's even more

0:15:15.160 --> 0:15:18.400
<v Speaker 1>amazing when you consider that machines fail or get shut

0:15:18.440 --> 0:15:23.440
<v Speaker 1>off or you know, UH suddenly become available, and then

0:15:23.560 --> 0:15:27.240
<v Speaker 1>there's another connection in between. Well that that redundancy helps

0:15:27.560 --> 0:15:30.160
<v Speaker 1>the packets go from one place to another, and then

0:15:30.160 --> 0:15:34.240
<v Speaker 1>they're reassembled based on the instructions in the header and

0:15:34.560 --> 0:15:37.720
<v Speaker 1>foot or of that that individual packet to be reassembled

0:15:37.720 --> 0:15:40.760
<v Speaker 1>into a file. Say you know, UM, a movie that

0:15:40.840 --> 0:15:43.560
<v Speaker 1>you purchase online. That's a that's a big file and

0:15:43.600 --> 0:15:45.400
<v Speaker 1>it's broken down into lots and lots and lots of

0:15:45.400 --> 0:15:48.320
<v Speaker 1>little packets and reassembled it on your computer. Right, And

0:15:48.360 --> 0:15:51.640
<v Speaker 1>these packets can spread across various parts of the network,

0:15:52.040 --> 0:15:54.600
<v Speaker 1>again depending on where you need to connect. For example,

0:15:54.680 --> 0:15:58.520
<v Speaker 1>let's say that you, Uh, you are a customer of

0:15:58.520 --> 0:16:00.640
<v Speaker 1>a specific I s P. I'm not the name any

0:16:00.720 --> 0:16:04.440
<v Speaker 1>here because they're hundreds of them, big ones and small ones.

0:16:04.720 --> 0:16:06.880
<v Speaker 1>But you're a customer of let's say you are a

0:16:06.880 --> 0:16:09.560
<v Speaker 1>customer of I s P A. Okay, we're just saying

0:16:09.600 --> 0:16:14.040
<v Speaker 1>A as in that's the designation. Yeah, they're very good.

0:16:14.160 --> 0:16:17.000
<v Speaker 1>Their customer service is really really excellent. So I s

0:16:17.040 --> 0:16:20.800
<v Speaker 1>P A and UH, you connect to your I s

0:16:20.880 --> 0:16:24.200
<v Speaker 1>P or Internet service provider and you are typing in

0:16:24.240 --> 0:16:26.320
<v Speaker 1>a web address. You want to get access to a

0:16:26.320 --> 0:16:30.520
<v Speaker 1>specific web address, and that web address, uh is for

0:16:30.720 --> 0:16:33.800
<v Speaker 1>a a page that exists on a server that is

0:16:33.880 --> 0:16:38.840
<v Speaker 1>not within that Internet service providers network. So the Internet

0:16:38.840 --> 0:16:42.080
<v Speaker 1>service provider has to then connect to what is called

0:16:42.160 --> 0:16:46.960
<v Speaker 1>a network access point. Network access points are points on

0:16:47.000 --> 0:16:52.120
<v Speaker 1>the Internet where multiple networks connect, right, So it's sort

0:16:52.160 --> 0:16:56.120
<v Speaker 1>of like a like a stoplight, yeah, or an intersection. Yeah,

0:16:56.240 --> 0:16:59.240
<v Speaker 1>it's exactly. So I s P A does not have

0:16:59.720 --> 0:17:02.200
<v Speaker 1>does not directly connect to the server that contains the

0:17:02.240 --> 0:17:05.119
<v Speaker 1>web page you want. But I s P B it

0:17:05.200 --> 0:17:07.199
<v Speaker 1>does exist on I s P B, you can you

0:17:07.200 --> 0:17:09.720
<v Speaker 1>can connect to it through there. So you have to

0:17:09.760 --> 0:17:12.399
<v Speaker 1>go to a network access point where both A and

0:17:12.520 --> 0:17:17.480
<v Speaker 1>B have a connection. And then because the the protocols

0:17:17.520 --> 0:17:21.560
<v Speaker 1>allow different networks and computers to communicate with one another,

0:17:22.240 --> 0:17:25.120
<v Speaker 1>the information from the request from s P A can

0:17:25.119 --> 0:17:29.520
<v Speaker 1>be answered by I s P B. Now, uh, if

0:17:29.560 --> 0:17:32.080
<v Speaker 1>it has to go even further up and eventually hits

0:17:32.119 --> 0:17:34.840
<v Speaker 1>what we call the backbone of the Internet. Now, the

0:17:34.880 --> 0:17:39.800
<v Speaker 1>backbone is owned by multiple UM owners. We're talking about

0:17:39.880 --> 0:17:44.600
<v Speaker 1>government's major corporations, major I s p s. They own

0:17:44.720 --> 0:17:48.000
<v Speaker 1>what is called the backbone, which which is the trunk

0:17:48.440 --> 0:17:53.520
<v Speaker 1>of the Internet. Yeah, it isn't really UM, I wouldn't

0:17:53.560 --> 0:17:56.200
<v Speaker 1>say incorrect to think of it almost like you would

0:17:56.240 --> 0:17:59.920
<v Speaker 1>a tree, because um, what they call the last miles

0:18:00.240 --> 0:18:04.159
<v Speaker 1>between you and the local switches handles much less bandwidth

0:18:04.240 --> 0:18:07.920
<v Speaker 1>than what's actually available in the Internet backbone. I mean

0:18:07.960 --> 0:18:12.320
<v Speaker 1>we're talking hundreds and hundreds of megabits per second transfer speeds.

0:18:12.320 --> 0:18:15.520
<v Speaker 1>But you need that on the on the backbone because uh,

0:18:15.560 --> 0:18:20.000
<v Speaker 1>these are the major thoroughfares are almost like you use

0:18:20.000 --> 0:18:23.359
<v Speaker 1>another metaphor, like an interstate. There's a lot more traffic,

0:18:23.359 --> 0:18:25.880
<v Speaker 1>it's moving on much faster speed. And then you get

0:18:25.920 --> 0:18:28.960
<v Speaker 1>to your you know, your side roads, which is where

0:18:29.119 --> 0:18:31.200
<v Speaker 1>your house might be right. Once you once you get

0:18:31.200 --> 0:18:33.119
<v Speaker 1>to the backbone, that's where you're getting to the major

0:18:33.160 --> 0:18:38.640
<v Speaker 1>communication between enormous networks. Part of my mixed metaphors, that's

0:18:38.640 --> 0:18:42.119
<v Speaker 1>all right, So you get the major communication between networks

0:18:42.160 --> 0:18:44.800
<v Speaker 1>along the backbone. Then once you get down to the

0:18:44.840 --> 0:18:47.879
<v Speaker 1>network access point, you're talking about communication between a couple

0:18:47.920 --> 0:18:50.840
<v Speaker 1>of networks, and then once you get beyond that, you're

0:18:50.840 --> 0:18:54.880
<v Speaker 1>talking about communication within a single network. So each time,

0:18:54.920 --> 0:18:57.560
<v Speaker 1>each step, you're getting slightly smaller until you get down

0:18:57.640 --> 0:19:01.080
<v Speaker 1>to the original client that requested the information in the

0:19:01.119 --> 0:19:04.240
<v Speaker 1>first place. So yeah, think of it like a tree

0:19:04.440 --> 0:19:08.200
<v Speaker 1>and then a uh. The You could think of the

0:19:08.520 --> 0:19:12.040
<v Speaker 1>network access point being a major branch that then forks

0:19:12.119 --> 0:19:14.840
<v Speaker 1>into two smaller branches, which would be the two different

0:19:14.840 --> 0:19:20.680
<v Speaker 1>Internet service provider networks. Um, it's you know, like I said,

0:19:20.880 --> 0:19:23.840
<v Speaker 1>it might be a little weird to to imagine it

0:19:23.920 --> 0:19:27.399
<v Speaker 1>in a physical sense, but really it's it's all just

0:19:27.480 --> 0:19:32.200
<v Speaker 1>about connecting and uh and sending information through various connections.

0:19:32.200 --> 0:19:36.520
<v Speaker 1>I mean, anytime you're actually requesting information, the information is

0:19:36.520 --> 0:19:39.840
<v Speaker 1>passing through lots and lots and lots of different machines

0:19:39.920 --> 0:19:42.840
<v Speaker 1>to get you both the request to go out from

0:19:42.920 --> 0:19:45.880
<v Speaker 1>you to the destination and the information from the destination

0:19:45.920 --> 0:19:48.840
<v Speaker 1>back to you. UM. And it doesn't all follow the

0:19:48.880 --> 0:19:53.320
<v Speaker 1>same path. UM. Something you might try if you're interested

0:19:54.040 --> 0:19:57.680
<v Speaker 1>in learning a little bit about your particular connection. UM,

0:19:57.720 --> 0:20:00.600
<v Speaker 1>you could try something called a trace route, which will

0:20:00.600 --> 0:20:03.920
<v Speaker 1>show you some of the different places where your connection

0:20:04.040 --> 0:20:09.399
<v Speaker 1>is is linking up with other computers on the internet. UM.

0:20:09.440 --> 0:20:12.560
<v Speaker 1>You know, I could get into greater detail. But UM,

0:20:12.600 --> 0:20:16.200
<v Speaker 1>I forgot to look that up. UM. But UM, it

0:20:16.320 --> 0:20:18.320
<v Speaker 1>just occurred to me actually, and so UM, but you

0:20:18.320 --> 0:20:19.760
<v Speaker 1>can you can find that out. You can also do

0:20:19.800 --> 0:20:23.280
<v Speaker 1>a ping, which will tell you how far how fast UM,

0:20:23.320 --> 0:20:26.960
<v Speaker 1>the signal is transferred from your request is transferred from

0:20:27.080 --> 0:20:31.600
<v Speaker 1>your computer to the receiver machine. UM. You can you

0:20:31.600 --> 0:20:34.280
<v Speaker 1>can look at you know that you can look up

0:20:34.280 --> 0:20:36.720
<v Speaker 1>how to do that online. But UM, you know, if

0:20:36.720 --> 0:20:40.360
<v Speaker 1>you're just vaguely curious about UM other machines in your

0:20:40.400 --> 0:20:43.040
<v Speaker 1>area and and that. But you will see something called

0:20:43.040 --> 0:20:44.960
<v Speaker 1>an IP address for most of those machines if you

0:20:45.000 --> 0:20:48.159
<v Speaker 1>do a trace route. UM. And that's important because I

0:20:48.240 --> 0:20:51.719
<v Speaker 1>P addresses are how machines are hooked up to the network.

0:20:51.720 --> 0:20:55.600
<v Speaker 1>Because each UM to use my streets metaphor, well, we'll

0:20:55.600 --> 0:20:59.000
<v Speaker 1>stick with that one. UM. You know, you need a

0:20:59.040 --> 0:21:03.800
<v Speaker 1>street address for people to send mail UM or for

0:21:03.840 --> 0:21:06.280
<v Speaker 1>information to get to so you know if your your

0:21:06.280 --> 0:21:10.240
<v Speaker 1>computer has its own address UM, usually assigned to you

0:21:10.320 --> 0:21:12.679
<v Speaker 1>by your I s P, which may or may not

0:21:12.920 --> 0:21:20.040
<v Speaker 1>change depending on depending on your Yeah. So so for

0:21:20.080 --> 0:21:23.000
<v Speaker 1>every instance where you are connected to the Internet, the

0:21:23.040 --> 0:21:26.679
<v Speaker 1>machine you are connecting through, whether that's a computer or

0:21:26.720 --> 0:21:30.080
<v Speaker 1>a smartphone or any other kind of Internet capable device,

0:21:30.560 --> 0:21:33.000
<v Speaker 1>is going to have its own IP address. Now that

0:21:33.080 --> 0:21:36.479
<v Speaker 1>address may change depending on your Internet service provider and

0:21:36.640 --> 0:21:40.359
<v Speaker 1>UH it won't change through the duration of your of

0:21:40.440 --> 0:21:43.840
<v Speaker 1>your current stay, but it might change from one instance

0:21:43.880 --> 0:21:45.720
<v Speaker 1>to another. So if you log off and turn everything

0:21:45.760 --> 0:21:47.879
<v Speaker 1>off and then you log on again later, you may

0:21:47.920 --> 0:21:50.119
<v Speaker 1>have a different IP address again depending on your I

0:21:50.240 --> 0:21:53.240
<v Speaker 1>s P. UH. The I s p s for servers

0:21:53.320 --> 0:21:57.200
<v Speaker 1>that serve up information very rarely change. They usually stay

0:21:57.240 --> 0:22:00.920
<v Speaker 1>pretty static UM, which is helpful because when you're when

0:22:00.920 --> 0:22:03.359
<v Speaker 1>you're trying to connect to a server UH to to

0:22:03.520 --> 0:22:07.520
<v Speaker 1>access information, if it stays the same, then that makes

0:22:07.560 --> 0:22:10.040
<v Speaker 1>it easier to do repeated connections to that server. You

0:22:10.080 --> 0:22:13.200
<v Speaker 1>don't have to worry about looking it up every single time.

0:22:13.920 --> 0:22:16.760
<v Speaker 1>It as a matter of fact um that uh. That

0:22:16.920 --> 0:22:20.600
<v Speaker 1>also is important to the domain name servers or d

0:22:20.760 --> 0:22:24.920
<v Speaker 1>n s UM because you know, these these IP addresses,

0:22:24.920 --> 0:22:30.640
<v Speaker 1>Internet protocol addresses are a series of four octets um

0:22:30.680 --> 0:22:35.560
<v Speaker 1>basically zero to two five separated by periods. So you

0:22:35.600 --> 0:22:39.320
<v Speaker 1>could have for example, zero dot zero dot zero dot zero,

0:22:39.920 --> 0:22:45.640
<v Speaker 1>you know, or any number zero for each of them. Um,

0:22:45.720 --> 0:22:48.480
<v Speaker 1>And and that's what an IP address looks like. Now, um,

0:22:49.600 --> 0:22:52.000
<v Speaker 1>you have to say, if you wanted to visit how

0:22:52.000 --> 0:22:55.200
<v Speaker 1>stuff works dot com, you'd have to know our IP

0:22:55.320 --> 0:22:59.080
<v Speaker 1>address and that could get really annoying because you know,

0:22:59.240 --> 0:23:01.399
<v Speaker 1>on all those commercid holes you see, Yeah, check us

0:23:01.400 --> 0:23:08.320
<v Speaker 1>out at zero dot four five dot five six three whatever. Anyway,

0:23:10.600 --> 0:23:13.000
<v Speaker 1>read that number again. And I don't think the Internet

0:23:13.000 --> 0:23:14.920
<v Speaker 1>would be nearly as popular if you had to do that.

0:23:15.160 --> 0:23:18.760
<v Speaker 1>So they came up with the system of domain names,

0:23:19.080 --> 0:23:22.320
<v Speaker 1>and in order to manage that, the domain name server

0:23:22.480 --> 0:23:25.920
<v Speaker 1>actually connects the name that you know, how stuff works

0:23:25.920 --> 0:23:29.960
<v Speaker 1>dot com with the IP address for the website, so

0:23:30.000 --> 0:23:32.120
<v Speaker 1>that it's you know, you have a static IP address,

0:23:32.160 --> 0:23:34.920
<v Speaker 1>which is the dedicated address for that and it can

0:23:34.960 --> 0:23:36.800
<v Speaker 1>be found at how stuff works dot com. So all

0:23:36.880 --> 0:23:39.639
<v Speaker 1>you have to remember is the name that is, uh,

0:23:39.760 --> 0:23:42.199
<v Speaker 1>you know, a name that you can that's easy to

0:23:42.200 --> 0:23:45.080
<v Speaker 1>remember in your head, right exactly. So for example, you know,

0:23:45.119 --> 0:23:48.679
<v Speaker 1>it's just like computer languages. Computer languages are designed so

0:23:48.720 --> 0:23:54.399
<v Speaker 1>that humans can can program because we think more easily

0:23:54.520 --> 0:23:56.920
<v Speaker 1>in terms of like words and and and strings of

0:23:57.040 --> 0:23:59.719
<v Speaker 1>letters and things of that nature. But that's not machine

0:23:59.720 --> 0:24:04.240
<v Speaker 1>read bowl. The machines need numbers, ones and zeros. So really,

0:24:04.400 --> 0:24:08.120
<v Speaker 1>ultimately the even the the numbers in an IP address

0:24:08.160 --> 0:24:14.280
<v Speaker 1>eventually become ones and zeros. But uh, yeah, so www,

0:24:14.400 --> 0:24:17.720
<v Speaker 1>dot how stuffworks. Dot Com is not machine readable. That's

0:24:17.800 --> 0:24:21.240
<v Speaker 1>the domain name servers job is to translate that into

0:24:21.240 --> 0:24:25.520
<v Speaker 1>the correct IP address, which might mean looking up the

0:24:25.560 --> 0:24:30.360
<v Speaker 1>domain name server for all dot Com addresses, and then

0:24:30.440 --> 0:24:32.680
<v Speaker 1>that would eventually be able to point to the right

0:24:33.200 --> 0:24:36.960
<v Speaker 1>uh server that would have the specific address for house

0:24:36.960 --> 0:24:40.640
<v Speaker 1>supports dot Com. Um, this is getting a little more

0:24:40.680 --> 0:24:43.919
<v Speaker 1>granular than I expected, but yeah, that's that is a

0:24:43.960 --> 0:24:47.040
<v Speaker 1>good A good point is that without the IP addresses,

0:24:47.400 --> 0:24:50.560
<v Speaker 1>the Internet doesn't work, or at least the being able

0:24:50.600 --> 0:24:54.000
<v Speaker 1>to track down specific information on the Internet wouldn't work.

0:24:54.000 --> 0:24:55.879
<v Speaker 1>You would you know, you wouldn't be able to direct

0:24:55.960 --> 0:24:58.880
<v Speaker 1>anything to anyone because there'd be no way of knowing

0:24:58.920 --> 0:25:03.040
<v Speaker 1>where to send any information. Yeah, well no, that's well,

0:25:03.080 --> 0:25:05.760
<v Speaker 1>that's the important thing I think is that you've got

0:25:06.119 --> 0:25:09.600
<v Speaker 1>your IP address, which identifies your machine. You have an

0:25:09.600 --> 0:25:11.399
<v Speaker 1>IP address of the machine on the other end that

0:25:11.440 --> 0:25:14.439
<v Speaker 1>you know, or that your computer knows is where it

0:25:14.480 --> 0:25:17.400
<v Speaker 1>needs to go and the protocols. You know, it's got

0:25:17.400 --> 0:25:20.200
<v Speaker 1>the information it needs and it already has a connection

0:25:20.240 --> 0:25:23.560
<v Speaker 1>to those machines through the network of networks. So using that,

0:25:24.200 --> 0:25:27.280
<v Speaker 1>you know, you've got the ability to, you know, do

0:25:27.400 --> 0:25:31.160
<v Speaker 1>all kinds of things use using net. Do email transfer

0:25:31.200 --> 0:25:35.479
<v Speaker 1>files on FTP, that's file transfer protocol, tell net if

0:25:35.480 --> 0:25:38.639
<v Speaker 1>you want to, if you're so inclined, Hey, that's how

0:25:38.680 --> 0:25:42.199
<v Speaker 1>I met my wife. Hey, well, you know, and there

0:25:42.240 --> 0:25:45.439
<v Speaker 1>are other ones to gopher ways. You know, there are

0:25:45.680 --> 0:25:48.159
<v Speaker 1>a lot of these older protocols, some of which are

0:25:48.280 --> 0:25:51.639
<v Speaker 1>very um minimally used at this point, but are still

0:25:51.680 --> 0:25:54.520
<v Speaker 1>you know, possible using the Internet. And it's the funny

0:25:54.560 --> 0:25:57.600
<v Speaker 1>thing is a lot of this technology that the protocols

0:25:57.720 --> 0:26:01.520
<v Speaker 1>and IP addresses are essentially the same that were invented

0:26:01.560 --> 0:26:05.399
<v Speaker 1>in the sixties and seventies, and uh, you know, with

0:26:05.480 --> 0:26:08.879
<v Speaker 1>minimal revisions. Of course, one of the reasons that Internet

0:26:08.920 --> 0:26:13.240
<v Speaker 1>service providers have to assign I P addresses dynamically, which is,

0:26:13.320 --> 0:26:16.240
<v Speaker 1>you know, a new one every time you log on, uh,

0:26:16.240 --> 0:26:18.320
<v Speaker 1>you know, reboot your motum er or a dial in

0:26:18.359 --> 0:26:22.800
<v Speaker 1>if you're still using a dial in connection. I'm very sorry. Um,

0:26:22.840 --> 0:26:25.760
<v Speaker 1>it's because so many people are using the Internet now

0:26:25.760 --> 0:26:27.920
<v Speaker 1>that they realized while we're going to run out of

0:26:27.960 --> 0:26:30.879
<v Speaker 1>addresses eventually, especially when you figure that most people have

0:26:31.119 --> 0:26:34.439
<v Speaker 1>more than one Internet capable device. People, most people who

0:26:34.480 --> 0:26:36.600
<v Speaker 1>are already on the Internet, I should say not most

0:26:36.600 --> 0:26:40.320
<v Speaker 1>people period. Um, so that in fact, I'm sorry, I

0:26:40.359 --> 0:26:42.880
<v Speaker 1>was just gonna say, that's why they amended the IP

0:26:43.000 --> 0:26:46.480
<v Speaker 1>address to be i p V six, which is basically

0:26:46.560 --> 0:26:49.800
<v Speaker 1>just extends the number of octets in the IP address

0:26:49.920 --> 0:26:55.520
<v Speaker 1>to make more combination possible. Combination, huge, huge expansion. Actually yes,

0:26:55.640 --> 0:26:58.920
<v Speaker 1>because right now, if you guys listen to our our

0:26:59.480 --> 0:27:02.960
<v Speaker 1>twenty eight problem podcast, we had this great time where

0:27:03.000 --> 0:27:05.040
<v Speaker 1>we talked about how many seconds you could count up

0:27:05.080 --> 0:27:10.160
<v Speaker 1>to until you hit the eight and starts over again

0:27:10.160 --> 0:27:13.000
<v Speaker 1>because it's a thirty two bit number. Same thing here

0:27:13.520 --> 0:27:17.600
<v Speaker 1>with the the octet system, it gave us a maximum

0:27:17.760 --> 0:27:20.200
<v Speaker 1>of and this this is a kind of a fake

0:27:20.280 --> 0:27:24.000
<v Speaker 1>maximum because not all addresses are available to start with.

0:27:24.359 --> 0:27:26.520
<v Speaker 1>But if you were able to use every single address

0:27:26.560 --> 0:27:30.200
<v Speaker 1>within that zero to octet range, you would have a

0:27:30.240 --> 0:27:34.400
<v Speaker 1>maximum of four billion, two d ninety four million, nine

0:27:34.480 --> 0:27:40.080
<v Speaker 1>hundred sixty seven thousand, two hundred addresses, which sounds like

0:27:40.119 --> 0:27:42.040
<v Speaker 1>a lot. I mean four billion, that's a lot, But

0:27:42.280 --> 0:27:44.040
<v Speaker 1>you think about it, there are a lot more people

0:27:44.119 --> 0:27:47.440
<v Speaker 1>in countries that are just tuning in, if you will,

0:27:47.520 --> 0:27:50.800
<v Speaker 1>to the Internet. Yeah, heck, China's exploding on the Internet

0:27:50.880 --> 0:27:55.280
<v Speaker 1>right now. And again people might have multiple devices and

0:27:55.480 --> 0:27:58.960
<v Speaker 1>not all of those addresses are usable. So that was

0:27:59.040 --> 0:28:03.200
<v Speaker 1>why various groups we're working on on a new set

0:28:03.200 --> 0:28:06.520
<v Speaker 1>of protocols in order to address this problem before it

0:28:06.520 --> 0:28:09.200
<v Speaker 1>becomes you know, before you get to a point where

0:28:09.240 --> 0:28:12.400
<v Speaker 1>you cannot add any more devices to the Internet because

0:28:12.400 --> 0:28:15.520
<v Speaker 1>you've run out of IP addresses. That's where the i

0:28:15.600 --> 0:28:18.960
<v Speaker 1>p v six comes in. So the octet version was

0:28:19.000 --> 0:28:22.280
<v Speaker 1>a thirty two bit system. The i p v six

0:28:22.359 --> 0:28:27.639
<v Speaker 1>is uh is a hundred twenty eight bit system, which

0:28:27.800 --> 0:28:31.080
<v Speaker 1>pretty much solves that problem for the foreseeable future. Because

0:28:31.200 --> 0:28:34.800
<v Speaker 1>again we're talking exponential growth here, We're not you know,

0:28:34.800 --> 0:28:37.160
<v Speaker 1>it's not just oh, that's you know, four times as many.

0:28:37.240 --> 0:28:39.200
<v Speaker 1>No no, no, no, no, it's way more than that.

0:28:40.040 --> 0:28:41.960
<v Speaker 1>And it's in fact, it's such a large number that

0:28:42.000 --> 0:28:44.240
<v Speaker 1>I can't rattle it off like I did the four

0:28:44.280 --> 0:28:47.640
<v Speaker 1>billion number, because that, in comparison, is a tiny number.

0:28:48.520 --> 0:28:50.880
<v Speaker 1>So um, yeah, again, that will solve the problem in

0:28:50.920 --> 0:28:54.720
<v Speaker 1>the foreseeable future. And I don't know, uh, I don't

0:28:54.720 --> 0:28:57.280
<v Speaker 1>know about the other you know, a lot of changes

0:28:57.320 --> 0:28:59.240
<v Speaker 1>to other protocols, such as t c P, I P

0:28:59.480 --> 0:29:04.120
<v Speaker 1>and UH and Hypertext Transfer Protocol. I think for the

0:29:04.200 --> 0:29:07.200
<v Speaker 1>foreseeable future, those will probably stay similar anyway. I mean,

0:29:07.240 --> 0:29:09.840
<v Speaker 1>they seem to hold up reasonably well. Every once in

0:29:09.840 --> 0:29:12.120
<v Speaker 1>a while you hear people say that the Internet is

0:29:12.120 --> 0:29:16.640
<v Speaker 1>going to uh explode or fail because there's so many

0:29:16.680 --> 0:29:19.680
<v Speaker 1>people on it. But I think, um, it's one of

0:29:19.720 --> 0:29:23.400
<v Speaker 1>those things to where people are gradually adding more capacity.

0:29:23.600 --> 0:29:26.520
<v Speaker 1>I mean, as a stuff wears out there, you know,

0:29:26.960 --> 0:29:31.280
<v Speaker 1>technology allows new and expanding connections. I remember when I

0:29:31.360 --> 0:29:34.240
<v Speaker 1>first worked UH at a at a place that had

0:29:34.320 --> 0:29:36.400
<v Speaker 1>a a T one line. I used to think that

0:29:36.440 --> 0:29:38.680
<v Speaker 1>was really fast, and I thought, well, I'm gonna look

0:29:38.680 --> 0:29:40.760
<v Speaker 1>that up. Well, it turns out it's about one point

0:29:40.840 --> 0:29:43.360
<v Speaker 1>five megabits per second, which is you know, an average

0:29:43.440 --> 0:29:50.520
<v Speaker 1>DSL speed. Um, you can find much faster now and um,

0:29:50.560 --> 0:29:53.400
<v Speaker 1>you know it's it's the average connection to the home

0:29:53.480 --> 0:29:57.880
<v Speaker 1>now is you know, well, the average broadband connection is

0:29:57.920 --> 0:30:00.600
<v Speaker 1>I think around three megabits per second. I didn't look

0:30:00.640 --> 0:30:02.840
<v Speaker 1>that up, so you know, feel free to uh it's

0:30:02.840 --> 0:30:04.760
<v Speaker 1>the same me an email. But no, I mean it's

0:30:04.760 --> 0:30:07.280
<v Speaker 1>it's becoming more normal to see speeds of three and

0:30:07.320 --> 0:30:10.920
<v Speaker 1>six megabets to the home when broadband is available, so

0:30:11.160 --> 0:30:16.880
<v Speaker 1>and some some places you know, even higher, and and

0:30:17.000 --> 0:30:19.480
<v Speaker 1>fiber is becoming more popular as an option now, so

0:30:19.840 --> 0:30:21.720
<v Speaker 1>you know, I think that they're going to be forced

0:30:22.080 --> 0:30:24.440
<v Speaker 1>you know, the the owners of the backbone will probably

0:30:24.480 --> 0:30:27.680
<v Speaker 1>be forced to expand as time goes on. But I mean,

0:30:27.760 --> 0:30:30.640
<v Speaker 1>there's a big commercial interest in the Internet now. You know,

0:30:30.680 --> 0:30:33.680
<v Speaker 1>now that it's no longer just a an educational and

0:30:33.800 --> 0:30:37.200
<v Speaker 1>government U utility, so many people rely on it for

0:30:37.280 --> 0:30:41.200
<v Speaker 1>a lot of different reasons that you know, it's um,

0:30:41.240 --> 0:30:43.840
<v Speaker 1>you know, it's not worthwhile to let it collapse under

0:30:43.840 --> 0:30:46.800
<v Speaker 1>the weight of the traffic traveling on it. There's the

0:30:46.840 --> 0:30:52.760
<v Speaker 1>best at interest. I am done, But I mean it's again,

0:30:52.800 --> 0:30:56.560
<v Speaker 1>it's it's kind of our cane and interesting at the

0:30:56.600 --> 0:30:59.520
<v Speaker 1>same time, you know. I mean, you can get a

0:30:59.560 --> 0:31:01.760
<v Speaker 1>lot more annual and a lot more technical about it too,

0:31:01.800 --> 0:31:03.520
<v Speaker 1>But we should just be thankful for the fact that

0:31:03.560 --> 0:31:06.720
<v Speaker 1>we had some some brilliant minds working on these protocols

0:31:06.760 --> 0:31:08.680
<v Speaker 1>in the first place, because otherwise, what we would have

0:31:08.800 --> 0:31:11.400
<v Speaker 1>is a bunch of separate networks that would be incapable

0:31:11.480 --> 0:31:15.560
<v Speaker 1>of communicating with one another. So we would have regions

0:31:15.560 --> 0:31:20.360
<v Speaker 1>a very rich content and connectivity and other regions that

0:31:20.400 --> 0:31:23.960
<v Speaker 1>would be very poorly served. Uh, and there'd be no

0:31:24.040 --> 0:31:26.960
<v Speaker 1>way to share the wealth, or even two regions that

0:31:27.000 --> 0:31:30.920
<v Speaker 1>were both very rich but could not share that information

0:31:31.120 --> 0:31:34.400
<v Speaker 1>among each other, so you'd have big gaps and info

0:31:34.480 --> 0:31:37.560
<v Speaker 1>on one versus the other, depending on you know, the specialties.

0:31:38.200 --> 0:31:41.760
<v Speaker 1>So uh, yeah, it's it's mainly the protocols. The hardware

0:31:42.000 --> 0:31:46.400
<v Speaker 1>is important, but again, without the protocols in place, all

0:31:46.400 --> 0:31:47.960
<v Speaker 1>the hardware in the world is not gonna matter to

0:31:47.960 --> 0:31:50.040
<v Speaker 1>you because they're not gonna know the machines will not

0:31:50.080 --> 0:31:53.640
<v Speaker 1>be able to communicate with each other. So actually, and

0:31:53.720 --> 0:31:55.560
<v Speaker 1>you know, now that I think about it, it might

0:31:55.560 --> 0:31:58.160
<v Speaker 1>have been nice that such a small group of people

0:31:58.200 --> 0:32:01.320
<v Speaker 1>were working on this, because if we had relied on

0:32:01.840 --> 0:32:05.440
<v Speaker 1>you know, the governments of the world to agree on protocols, yeah,

0:32:05.440 --> 0:32:08.600
<v Speaker 1>we'd we'd be way behind behind. You know, it's hard

0:32:08.600 --> 0:32:10.520
<v Speaker 1>to get a lot of people to agree on any

0:32:10.560 --> 0:32:12.680
<v Speaker 1>one thing, so well, we we would probably have a

0:32:12.720 --> 0:32:14.840
<v Speaker 1>bunch of Again, we would probably have a bunch of

0:32:15.120 --> 0:32:19.720
<v Speaker 1>independent networks that didn't work very well together. And right

0:32:19.720 --> 0:32:23.360
<v Speaker 1>now we have, you know, lots of networks that can

0:32:23.400 --> 0:32:26.000
<v Speaker 1>all communicate using the same basic set of protocols. So

0:32:26.400 --> 0:32:30.640
<v Speaker 1>good job, I'm are you. I don't have anything else.

0:32:30.720 --> 0:32:33.520
<v Speaker 1>Good Let's let's wrap up. I don't philosophical as it was.

0:32:33.560 --> 0:32:35.920
<v Speaker 1>I don't have any listener mail to end today, but

0:32:35.960 --> 0:32:40.400
<v Speaker 1>I do have a little listener tweet And this Twitter

0:32:40.480 --> 0:32:44.560
<v Speaker 1>message comes from Nico Stamatolos, who said to me, how

0:32:44.600 --> 0:32:47.680
<v Speaker 1>come your podcasts seem always short no matter how much

0:32:47.720 --> 0:32:51.480
<v Speaker 1>time you and Chris talk weird? You know what, That's

0:32:51.520 --> 0:32:55.480
<v Speaker 1>an awesome compliment, because sometimes we sit here and we're like, seriously,

0:32:55.520 --> 0:33:00.960
<v Speaker 1>we talked about that for forty four minutes. Conspiracy theories. Yeah,

0:33:01.640 --> 0:33:03.680
<v Speaker 1>I'm glad that you enjoy it. And I know that

0:33:03.720 --> 0:33:05.680
<v Speaker 1>some of our listeners sometimes think that we go on

0:33:05.720 --> 0:33:08.160
<v Speaker 1>a little too long. I recommend you listen to us

0:33:08.160 --> 0:33:17.920
<v Speaker 1>at one and a halftime speeds can here. Thanks a lot.

0:33:18.000 --> 0:33:20.440
<v Speaker 1>If any of you want to write us, our email

0:33:20.440 --> 0:33:23.400
<v Speaker 1>address is tech Stuff at how stuff works dot com.

0:33:23.520 --> 0:33:25.560
<v Speaker 1>If you want to send me a Twitter message, my

0:33:25.600 --> 0:33:29.520
<v Speaker 1>Twitter handle is at John Strickland and mine is at

0:33:29.600 --> 0:33:32.640
<v Speaker 1>tech stuff Chris. So, yeah, we we do read listener

0:33:32.680 --> 0:33:37.000
<v Speaker 1>tweets occasionally, not that often, but I'm trying to save

0:33:37.160 --> 0:33:39.720
<v Speaker 1>those so that I can make sure I can acknowledge

0:33:39.720 --> 0:33:43.080
<v Speaker 1>on air whenever possible. And remember, you could read all

0:33:43.080 --> 0:33:46.560
<v Speaker 1>about Internet architecture, domain name servers, IP addresses. We have

0:33:46.920 --> 0:33:49.000
<v Speaker 1>articles on all this information. If you want to see

0:33:49.000 --> 0:33:52.040
<v Speaker 1>some really cool illustrations that that show what we've been

0:33:52.040 --> 0:33:54.600
<v Speaker 1>talking about, I recommend you go to how stuff works

0:33:54.600 --> 0:33:57.360
<v Speaker 1>dot com. We have all of that information there. Um,

0:33:57.560 --> 0:34:00.680
<v Speaker 1>sometimes that stuff is easier seen. Yeah, yeah, and we've

0:34:00.680 --> 0:34:03.280
<v Speaker 1>got some nice animations and everything to kind of kind

0:34:03.280 --> 0:34:06.520
<v Speaker 1>of illustrate these points. So if you still are confused,

0:34:06.880 --> 0:34:09.279
<v Speaker 1>visit our website and Chris and I will talk to

0:34:09.280 --> 0:34:15.080
<v Speaker 1>you again really soon. For more on this and thousands

0:34:15.080 --> 0:34:18.000
<v Speaker 1>of other topics, visit how stuff works dot com and

0:34:18.040 --> 0:34:19.920
<v Speaker 1>be sure to check out the New Tech Stuff blog

0:34:20.160 --> 0:34:27.120
<v Speaker 1>now on the House Stuff Works homepage, brought to you

0:34:27.160 --> 0:34:30.520
<v Speaker 1>by the reinvented two thousand twelve camera. It's ready, are

0:34:30.560 --> 0:34:30.799
<v Speaker 1>you