Thank you. Well welcome. This is where it all begins.
Section 1, Chapter 1. And in this first video I'd like to do basically three things. First, I'd like to give you a broad brush overview of what we're going to be covering in this introductory material. And hopefully you've already seen the video about the course as a whole. Secondly, we're then going to just dive right in.
We're going to ask ourselves two questions. What is the Internet and what is a protocol? Well, let's jump right in and let's get started.
And let's first talk about what's the goal of looking at this introductory material. And really, there are two goals here. First is to give you a broad brush view of computer networking so that you can see the big picture.
And secondly, we'll be introducing a lot of vocabulary. Now, I can absolutely promise you everything we're going to be covering here in this introductory overview is something you're going to see in a lot more detail. So you can just sit back here, relax, look for the big picture view.
We'll come back to this material again. So sit back, relax, and enjoy this introduction. Here's what we're going to cover in this introduction and overview, which corresponds to chapter one in our textbook. We'll start with where we are here with an introduction and asking ourselves two questions. What is the internet and what is the protocol?
And that'll get us. us started. Then we're going to dive down into more detail. We're going to start at the network edge. We're going to look at the hosts, at the access network, and the physical media that make up the internet in more detail.
We're then going to dive down into what we might call the the network core. We'll talk about two technologies used to build networks, circuit switching, which is what the telephone network has traditionally used, and packet switching, which is the technological basis for the internet. We'll talk about packets, routers, and switches within a packet switch network, and we'll talk about network structure in particular. We'll see what we mean when we say that the internet is really a network of networks.
We'll also talk about network performance and see how packets can be lost or delayed. while being forwarded from source to destination. And we'll talk about throughput as a performance metric, the rate at which bits can be forwarded from source to destination.
We'll spend some time talking about protocol layers, which is a way to decompose and structure our discussion of an incredibly complex system, like the Internet, into more manageably sized pieces of our discussion. And we'll talk about the service model provided by a network. We'll spend just a bit of time overviewing network security and and the history of computer networks, which actually started a long time before the internet came into being. So that's where we're headed.
So let's next ask ourselves a seemingly simple question. What is the internet, after all? And of course, the answer to that depends very strongly, of course, on who you ask. And I thought I'd start off with just a clip from a BBC comedy that I just finished binge-watching that addresses this question. What is it?
This, Jen, is the internet. What? That's right.
This is the internet? The whole internet? Yup.
I offer a loan of it so that you could use it in your speech. It's so small. That's one of the surprising things about it. Hang on, it doesn't have any wires or anything. It's wireless.
Oh yes, everything's wireless nowadays, isn't it? And of course, if you ask kids, you can... can always get some amazing answers as well.
It's sort of like a robot in your house that does lots of things and everything for no money or anything. Yeah. And then there are some people who sometimes mistake the internet, which is really an engineered artifact like a roadway or a telephone network, for the people who use the internet, as in this recent headline here from the Washington Post, as if the internet is some thinking entity.
But we're engineers, and so let's take an engineering view. And here, we can take two viewpoints. Our first take here is going to be very much a nuts and bolts approach.
If you're going to tell me about something, tell me about the pieces. What are the components of the Internet? Let's begin at the edge of the network and work our way in. At the edge of the network are the devices that internet users like us use to connect to the internet.
There are literally billions of devices connected to the internet. We'll often call these devices hosts or end systems. And there are tons of different types of devices that can be connected to the internet.
Of course, there are computers, our own personal computers, computers in data centers, as well as smartphones connected to the internet. We've got internet connected. gaming and media streaming devices in our home. We've got digital personal assistants, security cameras, energy monitors, appliances like refrigerators, washers, dryers, picture frames, and even your mattress can be connected to the internet. There are personal health and fitness devices and human augmentation devices like AR, VR glasses.
Vehicles are also connected to the internet. For example, your car. Well, not mine and maybe not yours.
This is a Tesla. There are trucks, scooters, and bikes connected to the internet. And one of my favorite devices of all time, and actually the oldest of everything that you see here, is a toaster that's connected to the internet.
And it downloads the weather forecast and burns that forecast into your toast. This was actually a master's project in the early 2000s at a university in the UK. And there are many, many more types of devices. And really, for anything that's digital, there's probably some value in connecting it to the internet. And for other formerly, say, analog devices like bikes and scooters, giving them a digital footprint and internet connectivity enables new types of use.
Moving deeper into the network, we find the devices that make the network actually a network. What we'll call packet switches, that forward packets, chunks of data, between each other and between hosts and end devices. We'll see that there are two types of packet switches, routers and switches, and we'll learn a lot about these. And then there are the numerous communication links that interconnect the routers, switches, hosts, and end systems. And finally, these links, routers, switches, hosts, and end devices are all assembled into networks, each of which is owned and operated by some entity.
For example, here on the UMass campus, we operate our own campus network, and this UMass network is... different from the internet to backbone network that connects us to networks on other campuses. And it's really the existence of these multiple networks that gives rise to the saying that the internet is a network of networks.
And as we'll also see again and again throughout this course, the sending and the receiving of information among routers, switches, hosts, and end devices is going to be controlled by protocols. Everything that happens inside a network is governed by protocols. Protocols are everywhere in a network.
Yes, this is a course about principles and practice of networking. It's also a course about protocols. Because protocols describe a standard way of doing things, there needs to be a body that defines these standards.
For the Internet, the Internet Standards and Internet Protocols, that defining body is known as the Internet Engineering Task Force, or IETF, and their standards are known as RFCs. requests for comments. Well that's a very nuts and bolts approach to what the internet is and the second way we can answer this question is really by taking a more services point of view and to think of the internet as a platform upon which all of these wonderful applications can be implemented.
As a service platform the internet provides an interface that applications can use to send and receive information to each other and that in a nutshell is really what the internet's all about from a service perspective, the delivery of information from one point in the network to another. Now, all those internet applications residing at the endpoints can be incredibly complex and sophisticated. Imagine that by talking into your remote control for your TV, a streaming movie starts appearing on your screen. Can you imagine all that goes on in the applications to make that happen?
But that application level complexity sits on top. of a basic service infrastructure to simply deliver packets from one location to another. All that computing happens in the applications.
Is that part of the internet? Well, yes, in some ways, as we'll see, but we'll be focusing more on the information delivery aspects of the internet than on the structure of those sophisticated distributed applications. But we'll cover a bit of this latter topic as well when we cover the application layer. Well, I'd like to wrap up here by coming back to this notion of protocols.
And I'd said the Internet is all about protocols. So what is an Internet protocol? And really one of the easiest ways to think about Internet protocols is to first think about human protocols.
You know, I think humans execute protocols all the time. Here's an example of a protocol. It's what I call the what time is it protocol.
Excuse me. Do you have the time? I'm sorry.
Do you have the time? Excuse me, do you have the time? Excuse me, do you guys have the time?
So what's the protocol here? The human protocol for asking the time is one person says, oh, excuse me, do you have the time? And the second person then looks at their watch.
watch and responds with the time. We see here there's a request and there's a reply. Now, you might think, what are other human protocols? Well, here's a good one that I always like to use when I've got students live and in.
class and it's called the question asking protocol. So the professor says, are there any questions? You know, professors love to get questions, right? And if you're a student, your part of the protocol then is either, well, look down at your notes because you don't want to ask a question or look up at the ceiling.
Or if you've got a question, you raise your hand, right? And then the professor says, oh, okay, great. I've got a question. I love questions.
Student asks the question and then the reply comes back. There you've got a multi step question and answer human protocol. So why don't you pause me for a second and just think about what other human protocols can you think of? Well, hopefully you've thought of a couple of good human protocols. So for the protocols that you just thought of and the protocols that we talked about before, the question answer protocol and the what time is it protocol, what are the common things that we see in these protocols?
Well, there are specific messages that are sent in the the case of humans, things that are said, and there are specific actions taken when the other party receives those messages. And computer network protocols are completely analogous to these human protocols, except that it's networked components, applications, hosts, routers, switches, and links that are exchanging messages and taking these actions as dictated by a network protocol. Let me give you an example.
In the human what time is it protocol, there are two distinct phases. There's the greeting phase, where you talk with me, and then there's the request phase, what time is it, and the response. And as we'll see shortly, that's exactly analogous to protocol protocols used on the web.
There's a connection request phase followed by a request response phase. And so with this as background, we can already come up with a pretty serviceable definition for a network protocol that we see here. Protocols define the format and the order of messages sent and received among network entities, as well as the actions taken on message transmission and receipt.
Okay, well that wraps up our introduction to the introduction. And what did we learn here? Well, we actually addressed two technical things. We talked about the question of what is the Internet.
Remember, we started at the edge and we worked our way in. and we also talked about the notion of what is as a protocol. Now in the next section we're going to start taking a look more at this nuts and bolts type of approach to answering this question, what is the internet? We're going to start at the edge with the devices we talked about a little bit earlier and then work our way in.