From 928165e5c71e0d42bda029abd6b473d8bd6aac76 Mon Sep 17 00:00:00 2001 From: Ishan Jain Date: Sat, 29 Jul 2023 23:20:20 +0530 Subject: [PATCH] Added readme --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..f1a9246 --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# IP Ranges track + + +I wrote this to track the number of IPv4 and IPv6 addresses owned by the 3 major Cloud providers, AWS, Azure and GCP. + + +In case of AWS and GCP, It fetches the JSON listing the IP blocks from their public URL and counts the total number of IPv4 addresses and the total number of /64 IPv6 blocks. + + +Azure provides a file that is updated weekly. The URL to download page is in `azure/main.go` + + +As of 29/07/2023, + +1. AWS has 136,014,590 IPv4 addresses and 105,140,683,236 /64 IPv6 blocks. Largest contiguous IPv4 mask is 11 and IPv6 mask is 32 + +2. Azure has 77,953,227 IPv4 addresses and 156,284,265 /64 IPv6 blocks. Largest IPv4 mask is 15 and IPv6 mask is 40 + +3. GCP has 12,179,200 IPv4 addresses and 43,057,152 /64 IPv6 blocks. Largest IPv4 mask is 14 and IPv6 mask is 44 + + + +## Limitations + +This program does not attempt to fuse ranges to get a more accurate number. This will result in inflated numbers if these providers have overlapping ranges.