Management for IP addresses differ if it is IPv4 or IPv6. Even within IPv6 management of GUA is done differently to ULA. Communication is focused on IPv6.
For easier management and for optimized automation foundation Netbox will be used to manage pplznet IP addresses.
Unique Local Addresses (fc00::/7) are not being routed in the Internet. Yet they are a good fit for communication within clusters and stacks. ULA assignemnts are disjunct, so there will be no conflicts world wide.
Within fc00::/7 there is space for
Overview
source network | source prefix size | target portion size | amount of portions | Description |
---|---|---|---|---|
fc00:: | /7 | /16 | 512 | global ULA prefix |
generic | /16 | /38 | 4M | unit for Cluster Group Province |
generic | /38 | /54 | 65k | unit for Cluster |
generic | /54 | /64 | 1k | unit for Node |
This is a graphic representation of how prefixes are provided.
A Cluster Group Country will not get a specific ULA prefix assigned. A province Site Group will be assigned to a country Site Group in Netbox. This is only for organizational purposes.
A Cluster Group Province is typically grouping Clusters to a state or province within a country. The name of the group is equal to the state's or province's name.
Every Site Group Province will get:
Each /16 is directly taken from the root ULA prefix fc00::/7 so there is space for 512 x /16.
Clusters are part of a Site Group Province. Each Cluster has its own unique name. From the Site Group Province's /16, each cluster will be assigned :
This means within a Site Group Province there are about 4 Million prefixes avaible for clusters.
The Cluster name will be identical to the site name in Netbox.
Every cluster will get
A node is part of a specific cluster. Each node will be assigned a /54 prefix, meaning he can create up to 1024 networks of /64.
This is work in process. In the long term it will probably the best to either become RIPE member or get a PI net from a sponsor.
The goal is to to provide each node a public IPv4 address in order to be able to get decent connectivity to the Legacy Internet as long as it's needed.
Regarding the prefix for the local users of a node Ansible will assign a default prefix, except users request specific prefixes. This can then be distributed by Ansible.
No measures will be taken in order to avoid conflicting IPv4 ranges between clusters or nodes in general. Use IPv6, IPv4 is broken.