diff --git a/draft-nbourbaki-6man-classless-ipv6.xml b/draft-nbourbaki-6man-classless-ipv6.xml index 7345253..7e064c3 100644 --- a/draft-nbourbaki-6man-classless-ipv6.xml +++ b/draft-nbourbaki-6man-classless-ipv6.xml @@ -134,17 +134,17 @@ don't een need /64 for SLAAC, except for backward compatibility. (*) --> -
+
- For historical reasons, when a prefix is needed on a link, - barring other considerations, a /64 is traditional For backwards compatibility, when a prefix is needed on a link, + barring other considerations, a /64 is RECOMENDED . - The length of the prefix identifier in Stateless Address - AutoConfiguration, is a parameter; its + The length of the Interface Identifier in Stateless Address + AutoConfiguration is a parameter; its length needs to be sufficient for effective randomization for privacy reasons. For example, a /48 might be sufficient. But - operationally we recommend, barring strong considerations to the + operationally we RECOMMEND, barring strong considerations to the contrary, using 64-bits for SLAAC in order not to discover bugs where 64-bits was hard-coded, and to favor portability of devices and operating systems. @@ -153,7 +153,9 @@ don't een need /64 for SLAAC, except for backward compatibility. (*) should not operate with different interface identfier lengths on different physical interfaces. Thus a correct implementation of SLAAC must in fact allow for any length of prefix, with the value - being parameterised per interface. + being parameterised per interface. For instance, the Interface Identifier length in the recommended + (see ) algorithm for selecting stable + interface identifiers is a parameter, rather than a hardcoded value. NOTE: should we comment on the fact that at least Linux and Windows seem to assume that the default prefix is /64 in the @@ -163,10 +165,16 @@ don't een need /64 for SLAAC, except for backward compatibility. (*)
- This document has no known security impact, assuming that - user devices use an unpredictable interface identifier - for privacy. +Assumming that nodes employ unpredictable interface identifiers , the subnet size may have an +impact on some security and privacy properties of a network. Namely, the smaller the subnet size, the more feasible it +becomes to perform IPv6 address scans . +However, that for some specific subnets (such as point to point links), this may be less of an issue. +On the other hand, we assume that a number of IPv6 implementations fail to enforce limits on the size of some of the data +structures they employ for communicating with neighboring nodes, such as the Neighbor Cache. In such cases, the use of smaller +subnets essentially enforces an operational limit on such data structures, thus helping mitigate some pathological behaviors +(such as Neighbor Cache Exhaustion attacks). +
@@ -210,6 +218,7 @@ don't een need /64 for SLAAC, except for backward compatibility. (*) +