-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.idyll
More file actions
76 lines (50 loc) · 4.59 KB
/
index.idyll
File metadata and controls
76 lines (50 loc) · 4.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
[meta title:"Out of IPs" description:"What's an IP address? How are they allocated? Are we running out? An interactive explainer by Kat Huang." /]
[SEO /]
[FullWidth]
[CustomHeader /]
[/FullWidth]
Every device on the Internet has an address. An [Color color:"#444"]IP address[/Color] is like a [Color color:"#444"]P.O. box[/Color]. It's located within a [Color color:"maroon"]post office (the network)[/Color] and directs incoming and outgoing messages to a [Color color:"navy"]person (the host)[/Color]. Hosts, like computers or printers, are part of a group of devices that communicate with one another.
You may have seen IP addresses before: 4 numbers separated by dots. Each number represents 8 bits, or binary digits: [Code]0[/Code]s and [Code]1[/Code]s.
[FullWidth]
[AddressExplorer numbers:`[192,168,0,0]` /]
[/FullWidth]
In theory, we have [Latex]$2^{32} = 4,294,967,296$[/Latex] IP addresses — over 4 billion. But there are already over 4.66 billion people in the world who use the Internet, and many of them have multiple devices. As you might guess, we're using up all the IP addresses — at least for this protocol, known as IPv4.
In practice, certain ranges of IP addresses are reserved. The example used above, [Code]192.168.0.0[/Code], is a private, or unroutable, IP address. Many devices in a home, for example, each have a private address but are all under one public address. Your computer also understands [Code]127.0.0.1[/Code], or localhost, to mean its own IP address.
[FullWidth]
[Classes /]
[/FullWidth]
Many organizations needed more IPs than Class C could provide, but didn't use nearly as many as Class B offered. This become a problem especially during the dot com boom, as droves of people and companies went online.
The creators of the Internet anticipated the IP shortage. They developed network address translation (NAT), where multiple private addresses are placed under one public address. In 1993, they developed Classless Inter-Domain Routing (CIDR, pronounced cider), a less wasteful and more flexible system than the previous class-based one.
[br /]
[FullWidth]
[CIDRExplorer prefix:`12` /]
[/FullWidth]
[br /]
### What the Internet looked like, _October 2007_
[Scroller]
[Graphic]

[/Graphic]
[Step]
Globally, an organization called the [Internet Assigned Numbers Authority (IANA)](https://en.wikipedia.org/wiki/Internet_Assigned_Numbers_Authority) manages the IP address space. Five regional Internet registries (RIRs) assign addresses to local Internet registries, such as Internet service providers (ISPs), in their territories.
From the Center for Applied Internet Data Analysis: "Each pixel in the full-size image represents a single /24 network containing up to 256 hosts. The color of each pixel corresponds to the Regional Internet Registries where the address space is listed."
Owners include various registries, the US Department of Defense, and corporate entities. Some ranges are also reserved.
[/Step]
[/Scroller]
[br /]
[br /]
### The present and future of IPs
Many of the early pioneers of the Internet, such as universities, received huge chunks of IP addresses. Recently, as we've neared IP exhaustion, some organizations have sold their excess IPs. In 2017, MIT sold 8 million coveted IP addresses to Amazon for $200 million.
As of 2019, all IPv4 addresses have been allocated. A quarter of the Internet has slowly migrated to a new protocol called IPv6. There are [Latex]$2^{128}$[/Latex] IPv6 addresses, or 340 trillion trillion trillion. Here's what an IPv6 address look like: [Code]2001:0db8:85a3::8a2e:0370:7334[/Code].
[br /]
[FullWidth]
[Summary]
### Summary
- IP addresses are unique numbers that allow devices to communicate with others on the Internet. Each number in an IPv4 address represents 8 bits, or binary digits.
- IP addresses contain a network and host. Originally, there were five classes of addresses, with different leading bits and network sizes. Class A allowed for the largest networks, followed by classes B and C.
- We've anticipated exhaustion of IP addresses. NAT, which puts multiple private IPs behind one public IP, has helped delay that.
- So has CIDR. In CIDR notation, the number after the slash following an IP address indicates how many leading bits are used to determine the network. Registries can give out, for example, [Code]/29[/Code] blocks if that's all an organization needs.
- As of 2019, all IPv4 addresses have been allocated — reserved, given to companies, held by the US Department of Defense and regional registries, or otherwise.
- We're slowly migrating over to IPv6!
[/Summary]
[/FullWidth]