The Internet is the world's largest computer network. Let's break that down:
A computer network is any group of interconnected computing devices capable of sending or receiving data. A computing device isn't just a computer—it's any device that can run a program, such as a tablet, phone, or smart sensor.
Building a network
The simplest computer network is two devices:
A network like that only has to worry about a few things, like how to physically connect the two devices and how to send data over the physical connection in a format they both understand.
Let's add one more device:
Now there's additional complexity. How can each device know whether incoming data is meant for them or for their neighbor? This simple network will need an addressing scheme.
Let's jump to six devices. There are actually many ways we can connect six devices together in a computer network:
Each of those arrangements is a different network topology, and each topology has its advantages and disadvantages.
Imagine the journey of a piece of data through one of those larger networks. What path will it take? When there are multiple paths, how does it know which path is best?
Once networks become larger, routing strategies become more important. There isn't a big difference between two stops and three stops in a path, but there is a big difference between 20 stops and 300 stops.
Types of networks
We use different terms to refer to networks based on their size and characteristics. Let's touch on a few of them here.
The most common type of network is the Local area network (LAN), a network that covers a limited area like a house or school.
The largest type of network is a Wide Area Network (WAN), a network that extends over a large geographic area and is composed of many, many LANs. Oftentimes, the networks in a WAN can only be connected by leasing telecommunications lines from different companies, since no single company owns all the infrastructure across the wide geographic area.
Another type of network is the Data Center Network (DCN), a network used in data centers where data must be exchanged with very little delay.
Check your understanding
Based on those descriptions, what type of network is the Internet?
Whenever computing devices are connected together in a network, they need protocols to communicate with each other.
If the devices want to communicate over the Internet, they must use the Internet networking protocols. There are many networks that aren't connected to the Internet that also use the Internet protocols, due to how well designed they are for networking.
However, there are networks that use other protocols that are more suited for their task. Data center networks often opt to use networking protocols that take advantage of the incredibly closely knit architecture of the data center. That enables data centers to more efficiently run intensive algorithms, such as training a deep learning network.
As we go forward in this unit, we will focus specifically on the Internet protocols that power the majority of computer networks. In the future, networks might be using protocols that haven't even been invented yet. Fortunately, the concepts underlying the Internet protocols are relevant to all networked systems.
Want to join the conversation?
- new lessons...where are the vidios?(7 votes)
- From the author:Hi Mohamed, I didn't make videos for most of the new topics, but I've gotten feedback that lots of folks would like videos, so I'll be working on video versions of the articles.(35 votes)
- what does a network mean(3 votes)
- From above: "A computer network is any group of interconnected computing devices capable of sending or receiving data."(24 votes)
- Are the Internet and Network same?(6 votes)
- the internet is a group of connected networks (WAN). a network is a group of interconnected devices(LAN,PAN,MAN), as shown in the article above, so, no. they are not the same.(16 votes)
- I don't understand this statement:"Data center networks often opt to use networking protocols that take advantage of the incredibly closely knit architecture of the data center."(3 votes)
- I'm assuming that this means that the internet uses protocols that might not be as efficient as possible, but that better allow machines that might be far away from each other to connect. In data centers, they can use the most efficent protocols possible, because all of the connecting machines are squahed together, so distance between machines isn't a limiting factor. Hope this helps!(9 votes)
- how does the internet workkkk(2 votes)
- What is the difference between a protocol and an algorithm?(3 votes)
- A protocol is a standardized set of rules that determine how data is transmitted between different devices in the same network.
You can think of a protocol as being analogous to a natural language. In this discussion, we are both communicating using English, and since we are both adhering to the rules of the English language (syntactical, grammatical, etc.), we can understand each other.
An algorithm on the other hand is a finite series of steps that solve a problem. For example, if I want to solve the problem of sorting, then I can use Quicksort (https://en.wikipedia.org/wiki/Quicksort) - or any of the myriad of other sorting algorithms - to solve that problem. Quicksort boils down to a series of well-defined steps that can be written as code and then executed by the computer to perform sorting.(7 votes)
- giao thức mạng hoạt động thế nào(1 vote)
- The network protocols are a bit like instructional manuals for your computer. They establish how network communication works and what to expect from other computers.(10 votes)
- What is protocols?(3 votes)
- A protocol can be defined as a system of rules that explain the correct conduct and procedures to be followed. Basically it's something that tells the programs how to properly behave so that they can do their tasks correctly.(6 votes)