Hi Brian,
The IP addresses are not expected to be strings (although a concrete API certainly may offer that option). The type is “defined" here: And used here: Note that this is just as an “address” type, not a string. In the concrete API instantiation that we have at Apple, we allow this type to be created either with a data blob or a string:
I don’t think I agree that an interface identifier needs a top-level type in the API here. While in concrete API instantiations, it is useful to have an interface object or identifier, the nature of the identifier can vary depending on the operating system / platform / language, etc. The “common” type is just a string, as we use it in 6.1, and the exact nature of a more specific type depends on the platform. This is similar to the PvD identification situation, described in https://www.ietf.org/archive/id/draft-ietf-taps-interface-25.html#section-6.2.12-4. The fact that the interface is technically present in an IPv6 address, but defaults to zero, is a good example of how a higher-level API can make that an optional field.
Thanks, Tommy
|
-- last-call mailing list last-call@xxxxxxxx https://www.ietf.org/mailman/listinfo/last-call