More progress on discovering how the internet is just one giant ball of duct tape:
IPv6! Fun fact, Cisco equipment ignores the managed config flag in RAs, and only asks for a prefix, nothing else.
Fun fact 2: DHCPv6 leases are automatically added to the RIB as static routes, until the lease is expired or released.
At first I thought this was weird that (IPv4) DHCP doesn't, and DHCPv6 does... then I remembered how IPv4 works...
There's no need, those interfaces are already on the same subnet, and therefore, there's already a RIB entry stating that subnet prefix goes out that interface.
Now, Cisco is Big Brain(TM) and made it so that a DHCPv6 relay will inspect the relayed responses to slap static routes in. IPv4 DHCP does this too... if the interface the client is on is unnumbered.
So that means all my PE-CE links need to be over something P2P (serial), because multiaccess links (ethernet) can't be unnumbered.
This also means that... for special considerations, that all those PPP links used because... serial, likely need to go to a central AAA server like RADIUS, which might even be able to set things like static routes too instead of leases.
I know it can do it but this is spiraling out of control quickly.
Next up: CG-NAT, AKA NAT444. Seems pretty simple in theory, with a couple VRFs and some IP pools to configure the mappings.
Note on that: what that means is that for regular customers, the AAA server is going to have the DHCP server send out a free 100.64.0.0/10 address and start tracking them (once I learn how to configure the accounting part of AAA), and for enterprise customers, that means giving a static map for whatever IP block they're assigned that, if done right, either gets autoconfigured because PPP IPCP, or just heck with it, no configuration. They assign it themselves (Like I do right now)
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!