3 ms·
The IPv6 feature isn’t link-local addresses, it’s being able to specify the interface to bind to as part of the address specification. This lets you demand that
by dcrazy 4mo ago
The IPv6 feature isn’t link-local addresses, it’s being able to specify the interface to bind to as part of the address specification. This lets you demand that your IPv6-based tool use your wired Ethernet connection, for example.
- dcow 4mo agoThat is not a design goal of IPv6. It’s a terrible leak in the abstraction.
- dcrazy 4mo agoHow is it not a design goal? Why else would this syntax have been invented?
- dcow 4mo agoYou said: > The IPv6 feature isn’t link-local addresses, it’s being able to specify the interface to bind to as part of the address specification. This lets you demand that your IPv6-based tool use your wired Ethernet connection, for example. I don’t think a design goal of IPv6 was to enable users to demand which link the kernel uses or open up some rich new world of link local ip services. I think it’s more like “because IPv6 hosts assign everything an address all at once, there’s a new problem when two interfaces use the same link local addresses since we can’t guarantee uniqueness so we have to invent this stupid zone_id convention to work around poor protocol design and implementation”. Design goals are different than constraints.
- sedatk 4mo agoIt looks like a practical solution for a rare but unsolved problem to me. What do you think a better solution would look like?
- dcow 4mo agoHave hosts put a guid in its LL address and print that on the sticker next to the mac address… idk. Actually it’d be nice if we only did link-exclusive things at the link layer, eh?
- AshamedCaptain 4mo agoYou cannot use zones for global addresses, so zones are indeed mostly a feature of link-local addresses only.