After typing in your favorite search engine,
duckduckgo.com, into your web browser’s address bar, a complex series of events occurs once you hit the
It’s too much to cover in one blog post, but I’d like to cover part of the process of communication between your computer and DuckDuckGo’s server.
Every computer1 on the internet is assigned an Internet Protocol address, or IP address.
IP addresses take then form
127.52.43.21. Four numbers from 0 - 255, separated by periods.
The range [0, 255] includes 256 numbers. 256 is equal to 2 to the power of 8, or 28.
This means it takes 8 bits to represent all numbers from 0 to 256. Since we have 4 of these numbers, IP addresses are expressed in 32 bits. This means we can express 232 or 4,294,967,296 unique IP addresses using this scheme.
For now, let’s just say your computer is assigned one of these numbers