Skip to main content

Last Call Review of draft-ietf-6man-rfc6874bis-02
review-ietf-6man-rfc6874bis-02-opsdir-lc-schoenwaelder-2022-09-22-00

Request Review of draft-ietf-6man-rfc6874bis
Requested revision No specific revision (document currently at 09)
Type Last Call Review
Team Ops Directorate (opsdir)
Deadline 2022-09-26
Requested 2022-09-12
Authors Brian E. Carpenter , Stuart Cheshire , Bob Hinden
I-D last updated 2022-09-22
Completed reviews Artart Last Call review of -02 by Martin Thomson (diff)
Secdir Last Call review of -02 by Leif Johansson (diff)
Genart Last Call review of -02 by Roni Even (diff)
Opsdir Last Call review of -02 by Jürgen Schönwälder (diff)
Intdir Telechat review of -05 by Carlos J. Bernardos (diff)
Secdir Telechat review of -09 by Leif Johansson
Assignment Reviewer Jürgen Schönwälder
State Completed
Request Last Call review on draft-ietf-6man-rfc6874bis by Ops Directorate Assigned
Posted at https://mailarchive.ietf.org/arch/msg/ops-dir/Kucr7NUfFRecmdgb31ExG0Dt2WM
Reviewed revision 02 (document currently at 09)
Result Has nits
Completed 2022-09-22
review-ietf-6man-rfc6874bis-02-opsdir-lc-schoenwaelder-2022-09-22-00
I have reviewed draft-ietf-6man-rfc6874bis-02. I personally very much
appreciate this piece of work. The document is well written, it
clearly specifies the adopted solutions plus the alternatives that
were considered. I believe the implementation of this specification
will help to reduce operational surprises, being able to cut and paste
scoped IPv6 addresses between tools without having to edit them is
highly desirable.

That said, I do have a small technical comment. The introduction says:

   It should be noted that in contexts other than a user interface, a
   zone identifier is mapped into a numeric zone index or interface
   number. The MIB textual convention InetZoneIndex [RFC4001] and the
   socket interface [RFC3493] define this as a 32-bit unsigned integer.

The catch here is that the interface index is (for historic reasons) a
_signed_ 32-bit integer where only the positive numbers are used. This
goes back to the IF-MIB and its roots in the MIB-I designed 30+ years
ago. This interface number range has been carried forward into the
YANG world, the YANG module defined in RFC 8343 limits the range of an
interface index to 1..2147483647. The fact that the number ranges do
not fully line up may not really matter much in practice but it is one
of the subtle inconsistencies that we have curated over time.

The quoted text is not saying anything wrong, however, interface
numbers are effectively restricted to just the positive signed 32-bit
integers. Perhaps add to the end of the paragraph a small hint that
the number ranges do not really line up.

   (Note that interface numbers are limited to positive signed 32-bit
   integers (see InterfaceIndex defined in [RFC2863] and if-index
   defined in [RFC8343]) while the zone index allows for unsigned
   32-bit integers.)

/js