diff --git a/registry-ips/README.md b/registry-ips/README.md index ceda118..cbeeb04 100644 --- a/registry-ips/README.md +++ b/registry-ips/README.md @@ -25,12 +25,16 @@ IPv6 filenames use the same rule, with colons replaced by hyphens and compressed ## Current coverage -| Range | Registry | Classification | Known exact addresses | Record | -|---|---|---|---|---| -| `0.0.0.0/8` | IANA | Special-purpose | `0.0.0.0` | [record](iana--0-0-0-0--8.md) | -| `1.1.1.0/24` | APNIC | Public unicast | `1.1.1.1` | [record](apnic--1-1-1-0--24.md) | +| Range | Registry | Classification | Status | Known exact addresses | Record | +|---|---|---|---|---|---| +| `0.0.0.0/8` | IANA | Special-purpose | Researched | `0.0.0.0` | [record](iana--0-0-0-0--8.md) | +| `1.0.0.0/16` | APNIC | Pending subdivision/research | Placeholder | — | [record](apnic--1-0-0-0--16.md) | +| `1.1.0.0/24` | APNIC | Pending research | Placeholder | — | [record](apnic--1-1-0-0--24.md) | +| `1.1.1.0/24` | APNIC | Public unicast | Researched | `1.1.1.1` | [record](apnic--1-1-1-0--24.md) | -This is **not yet a list of all global ranges**. It contains the two ranges investigated so far. The expansion plan is in [`research/ip-network-roadmap.md`](../research/ip-network-roadmap.md). +These four files now provide contiguous documented coverage from `0.0.0.0` through `1.1.1.255`. The two middle files are explicitly marked as placeholders and must not be interpreted as fully researched ownership records. + +This is **not yet a list of all global ranges**. The expansion plan is in [`research/ip-network-roadmap.md`](../research/ip-network-roadmap.md). ## Required contents diff --git a/registry-ips/apnic--1-0-0-0--16.md b/registry-ips/apnic--1-0-0-0--16.md new file mode 100644 index 0000000..8996bc3 --- /dev/null +++ b/registry-ips/apnic--1-0-0-0--16.md @@ -0,0 +1,32 @@ +# Placeholder: 1.0.0.0/16 + +- **Status:** Placeholder — detailed investigation pending +- **Coverage role:** Fills the address-space gap after `0.0.0.0/8` +- **Range:** `1.0.0.0/16` +- **First address:** `1.0.0.0` +- **Last address:** `1.0.255.255` +- **Top-level registry:** APNIC +- **Top-level allocation evidence:** IANA designates `1.0.0.0/8` (`001/8`) to APNIC +- **Checked:** 2026-07-22 + +## What is known + +IANA's IPv4 Address Space registry marks the encompassing `1.0.0.0/8` block as allocated to APNIC. This file exists to provide explicit, contiguous repository coverage between `0.0.0.0/8` and the narrower researched `1.1.1.0/24` range. + +## What is not yet known + +This `/16` is a repository coverage aggregate, not a claim that the whole range has one registrant, route origin, operator, or service. It may contain many smaller allocations and BGP announcements. + +Research must still determine and split out: + +- authoritative APNIC RDAP prefixes and resource holders; +- current covering and more-specific BGP announcements; +- origin ASNs and RPKI status; +- documented operators and services; +- special cases and notable exact addresses. + +Until that work is complete, no single “owner” should be inferred from this placeholder. + +## Source + +- [IANA IPv4 Address Space registry](https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xhtml), checked 2026-07-22 diff --git a/registry-ips/apnic--1-1-0-0--24.md b/registry-ips/apnic--1-1-0-0--24.md new file mode 100644 index 0000000..8851998 --- /dev/null +++ b/registry-ips/apnic--1-1-0-0--24.md @@ -0,0 +1,32 @@ +# Placeholder: 1.1.0.0/24 + +- **Status:** Placeholder — detailed investigation pending +- **Coverage role:** Fills the final range immediately before `1.1.1.0/24` +- **Range:** `1.1.0.0/24` +- **First address:** `1.1.0.0` +- **Last address:** `1.1.0.255` +- **Top-level registry:** APNIC +- **Top-level allocation evidence:** IANA designates `1.0.0.0/8` (`001/8`) to APNIC +- **Checked:** 2026-07-22 + +## What is known + +IANA's IPv4 Address Space registry marks the encompassing `1.0.0.0/8` block as allocated to APNIC. This placeholder makes the repository's current range sequence explicit before the researched `1.1.1.0/24` record. + +## What is not yet known + +This file does not yet establish the exact APNIC registrant, current BGP origin, network operator, or services for `1.1.0.0/24`. + +Research must still determine: + +- the authoritative APNIC RDAP record and resource holder; +- current BGP announcements and origin ASN or ASNs; +- RPKI/ROA state; +- operator and service relationships; +- whether the range needs subdivision into more-specific records. + +Until those checks are complete, this remains a placeholder and no single “owner” is asserted. + +## Source + +- [IANA IPv4 Address Space registry](https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xhtml), checked 2026-07-22 diff --git a/scripts/validate.py b/scripts/validate.py index 56090f0..3d09142 100644 --- a/scripts/validate.py +++ b/scripts/validate.py @@ -122,6 +122,8 @@ def main() -> int: ROOT / "docs" / "04-ip-address-model.md", ROOT / "registry-ips" / "README.md", ROOT / "registry-ips" / "iana--0-0-0-0--8.md", + ROOT / "registry-ips" / "apnic--1-0-0-0--16.md", + ROOT / "registry-ips" / "apnic--1-1-0-0--24.md", ROOT / "registry-ips" / "apnic--1-1-1-0--24.md", ROOT / "research" / "next-round.md", ]