On Fri, Jul 23, 2021 at 03:37:08PM -0400, Reshad Rahman wrote:
> Hi,
>
> Are there any defined types for V4 and V6 link-local addresses? Didn’t see a
> definition in ietf-inet-types.
>
So far we stayed away from defining specific types for the different
"classes" of IP addresses, such as link-local or multi-cast or private
or loopback or ... addresses.
Since an ip-address (ipv4-address, ipv6-address) carries an optional
zone index, it should be possible to derive further types that add a
pattern for the specific prefixes, e.g. something like this:
typedef ipv6-address-link-local {
type ipv6-address
pattern '[fF][eE]80:.*'
description
"A link-local IPv6 address in the prefix fe80::/10 as defined
in section 2.5.6. of RFC 4291."
reference
"RFC 4291: IP Version 6 Addressing Architecture"
}
Translating the prefix into a pattern is a bit ugly but doable. The
pattern does not try to capture all restrictions but the description
clause takes care of this. ;-)
/js
--
Juergen Schoenwaelder Jacobs University Bremen gGmbH
Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany
Fax: +49 421 200 3103 <https://www.jacobs-university.de/>
_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod