Skip main navigation

Build a DNS Server in Scratch

In this step, you’re going to have a go at building your own DNS server in Scratch. First, go to scratch.mit.edu and create a new project called “DNS model”. A …

IP Packets, Routers and Routing

Previously, we looked at a simplified IP packet, with fields for the source and destination addresses as well as the data it transports. In a real IP packet header there …

Explaining the Layered Model

In the previous step, you saw many simliarities between Internet Protocol (IP) addresses and IP packets on the one hand, and MAC addresses and Ethernet frames on the other hand. …

Internet Protocol (IP) Addresses

Last week, we introduced Ethernet addresses, which are tied to physical devices: the term ‘physical address’ always refers to an Ethernet or similar data link layer address. Imagine a gigantic …

Networking Hardware

In this step, we recap what you have learned so far to help you cement your understanding. We will also show you that some of the devices are actually multifunctional, …

Networks in Your Daily Life

In this step we will look at the various networks you’ve learned about so far and how they are used together in today’s world. We will also briefly cover Bluetooth. …