IPv15

The IP standard to end all other IP standards.


Specification

Supports arbitrarily large IP addresses built from two word types, each 128 bits wide.


The expansion area uses its MSB as a continuation flag: if MSB=1, the next 128-bit word is also an expansion word; if MSB=0, the expansion area ends and the address area follows. The lower 127 bits of all expansion words, concatenated and interpreted as a single big-integer, encode the total bit-length of the address area that follows. This mirrors UTF-8 continuation logic but applied to address sizing rather than codepoints.


The address area is a hierarchical B*-tree structure. Two addresses sharing a common leading-segment prefix are hierarchically related, the shared prefix is the parent node. For example, after |AAA|BBB| and |AAA|CCC|, nodes BBB and CCC are siblings under parent AAA. Routing tables can prefix-match on leading segments exactly as BGP prefixes work today, but at arbitrary depth.


Special addresses: All-zero fill = network address. All-one fill = broadcast address. Text representation uses RFC 1924 base85 (4 bytes to 5 chars, lossless grouping), with segments separated by |.

Design Decisions

No fragmentation BY DESIGN
At the scale where 2 TB+ addresses are needed, transmission infrastructure (6G/7G era) is assumed to provide petabyte/sec links. Fragmentation complexity is deferred to hardware or future sub-layers rather than baked into the header.
No flow label BY DESIGN
Stateless session identification is achieved via "IP request from the aether": a host generates a cryptographically random large segment and appends it to its host address, producing a practically unique address per session without needing a flow field.
QoS via addressBY DESIGN
The priority shall be decided upon the length of the source addresses. Shorter comes first, but one packed may only get delayed once, so only one packet will jump forward it at each point.
128-bit words
All fixed header fields (TTL, Protocol, Checksum) occupy full 128-bit words.

128-bit Word Header Format

Word offset Bit map structure (bits 0–127)
Word 0 Version4 bits Total Length124 bits
Word 1 Time to Live (TTL)128 bits
Word 2 Protocol128 bits
Word 3 Header Checksum128 bits
Word 4–N Source Addressvariable — expansion-encoded length
Word N+1–M Destination Addressvariable — expansion-encoded length

Address Generator

Raw address