Hey Axel,
here i am, haunting your dreams again with tricky questions... ;)
[i'm trying to get all interfaces of a node have public ipv6 addresses,
instead of the fd66:66:66:: autogenerated ones.
but ipAutoPrefix is not flexible enough, and assigning addresses
manually (outside of bmx6) and then using bmx6 globalPrefix would be a
hassle. the ideal would be to leverage bmx6 ipAutoPrefix feature, but
with a smaller prefix (/64)]
ipAutoPrefix currently needs to be a /56, so that two bytes can be set
to the interface index, and form a /64.
Why does each interface *need* to have a /64?
could it be simply a /128? (or something smaller than a /64, at least)
(outside of ULA space, it's relatively uncommon to have a /56 available
for each node; a /60 would be more realistic, and /64 would be ideal)
currently scheme AFAIU:
XXXX:XXXX:XXXX:00II:MMMM:MMff:feMM:MMMM/64
Xs = ipAutoPrefix nibbles
II = interface index
Ms = mac nibbles
maybe this could work the same:
XXXX:XXXX:XXXX:XXXX:00II:MMMM:MMMM:MMMM/80
this way, ipAutoPrefix can be a /64,
interface id is still there
and while the EUI-64 format is dropped, i don't think that's a problem?
i understand each interface should have it's own distinct network, as it
is now. so, to maintain that, the size is a /80 (yay!)
but maybe it could turn directly into a /128, like i asked before?
again, i'm not sure how these addresses are used / why they are needed,
so feel free to say simply "no, that wouldn't work at all" or
"that'd
break backwards compatibility"
have a nice weekend, as always!
gui