Update draft-nbourbaki-6man-classless-ipv6.xml
This commit is contained in:
parent
57132e50ee
commit
fe9c0820f8
1 changed files with 24 additions and 24 deletions
|
|
@ -35,9 +35,10 @@
|
||||||
<abstract>
|
<abstract>
|
||||||
|
|
||||||
<t>Over the history of IPv6, various classful address models have
|
<t>Over the history of IPv6, various classful address models have
|
||||||
been proposed, maybe the most notable being Top-Level Aggregation
|
been proposed, with the most notable being Top-Level Aggregation
|
||||||
(TLA) and Next-Level Aggregation (NLA) Identifiers. They have all
|
(TLA) and Next-Level Aggregation (NLA) Identifiers. They have all
|
||||||
proved to be mistakes. The last remnant is a rigid boundary at /64.
|
proved to be mistakes. The last remnant of classful addressing is
|
||||||
|
a rigid network / interface identifier boundary at /64.
|
||||||
This document removes that boundary as far as routing and addressing
|
This document removes that boundary as far as routing and addressing
|
||||||
are concerned.</t>
|
are concerned.</t>
|
||||||
|
|
||||||
|
|
@ -65,14 +66,26 @@
|
||||||
<section anchor="intro" title="Introduction">
|
<section anchor="intro" title="Introduction">
|
||||||
|
|
||||||
<t>Over the history of IPv6, various classful address models have
|
<t>Over the history of IPv6, various classful address models have
|
||||||
been proposed, maybe the most notable being Top-Level Aggregation
|
been proposed, with the most notable being Top-Level Aggregation
|
||||||
(TLA) and Next-Level Aggregation (NLA) Identifiers; see, for
|
(TLA) and Next-Level Aggregation (NLA) Identifiers; see, for
|
||||||
example, <xref target="RFC2450"/>. They have all proved to be
|
example, <xref target="RFC2450"/>. They have all proved to be
|
||||||
mistakes. For example, TLA and NLA were obsoleted by <xref
|
mistakes. For example, TLA and NLA were obsoleted by <xref
|
||||||
target="RFC3587"/>. The last remnant is a rigid boundary at /64.
|
target="RFC3587"/>. The last remnant of classful addressing is a
|
||||||
|
rigid network / interface identifier boundary at /64.
|
||||||
This document removes that boundary as far as routing and addressing
|
This document removes that boundary as far as routing and addressing
|
||||||
are concerned.</t>
|
are concerned.</t>
|
||||||
|
|
||||||
|
<t>Some confusion has been caused by the IP Version 6 Addressing
|
||||||
|
Architecture, <xref target="RFC4291"/>, and the proposed changes in
|
||||||
|
<xref target="I-D.hinden-6man-rfc4291bis"/> with respect to the
|
||||||
|
minimum subnet size.</t>
|
||||||
|
|
||||||
|
<t>Meanwhile, link prefixes of varied lengths, /127, /126, /124,
|
||||||
|
/120, ... /64 have been successfully deployed for many years.
|
||||||
|
Having the formal specification be unclear risks potential
|
||||||
|
mis-implementation by the naïve, which could result in operational
|
||||||
|
disasters.</t>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section anchor="reading" title="Suggested Reading">
|
<section anchor="reading" title="Suggested Reading">
|
||||||
|
|
@ -109,36 +122,23 @@ rate is low enough.
|
||||||
formed was no longer bound to layer 2 addresses (MACs) <xref
|
formed was no longer bound to layer 2 addresses (MACs) <xref
|
||||||
target="RFC7217"/> <xref target="RFC8064"/>. Therefore their
|
target="RFC7217"/> <xref target="RFC8064"/>. Therefore their
|
||||||
length, previously fixed at 64 bits <xref target="RFC7136"/>, is in
|
length, previously fixed at 64 bits <xref target="RFC7136"/>, is in
|
||||||
fact a free parameter as stated in <xref target="RFC4862"/>.</t>
|
fact a variably-sized parameter as stated in <xref target="RFC4862"/>.</t>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section anchor="background" title="Background">
|
|
||||||
|
|
||||||
<t>Some confusion has been caused by the IP Version 6 Addressing
|
|
||||||
Architecture, <xref target="RFC4291"/>, and the proposed changes in
|
|
||||||
<xref target="I-D.hinden-6man-rfc4291bis"/> with respect to the
|
|
||||||
minimum subnet size.</t>
|
|
||||||
|
|
||||||
<t>Meanwhile, link prefixes of varied lengths, /127, /126, /124,
|
|
||||||
/120, ... /64 have been successfully deployed for many years.
|
|
||||||
Having the formal specification be unclear risks potential
|
|
||||||
mis-implementation by the naïve, which could result in operational
|
|
||||||
disasters.</t>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section anchor="simple" title="A simple Statement">
|
<section anchor="simple" title="A simple Statement">
|
||||||
|
|
||||||
<t>To state it simply, IPv6 unicast subnetting is based on prefixes
|
<t>To state it simply, IPv6 unicast subnetting is based on prefixes
|
||||||
of any valid length up to 128 except for links where an Internet
|
of any valid length up to 128 except for links where an Internet
|
||||||
Standard such as, for example, Stateless Address AutoConfiguration
|
Standard such as, for example, Stateless Address AutoConfiguration (SLAAC)
|
||||||
<xref target="RFC4862"/>, or Using 127-Bit IPv6 Prefixes on
|
<xref target="RFC4862"/>, or Using 127-Bit IPv6 Prefixes on
|
||||||
Inter-Router Links <xref target="RFC6164"/> is in use.</t>
|
Inter-Router Links <xref target="RFC6164"/> is in use.</t>
|
||||||
|
|
||||||
<t>Nodes must always support rotuing on any valid length, even if
|
<t>Nodes must always support routing on any valid network prefix length, even if
|
||||||
SLAAC or other standards are in use because routing could choose to
|
SLAAC or other standards are in use, because routing could choose to
|
||||||
differentiate at a different granularity.</t>
|
differentiate at a different granularity than is used by any such automated link local
|
||||||
|
address configuration tools.</t>
|
||||||
|
|
||||||
<!-- [fgont] I think these section is mixing up to things:
|
<!-- [fgont] I think these section is mixing up to things:
|
||||||
|
|
||||||
|
|
@ -174,7 +174,7 @@ rate is low enough.
|
||||||
|
|
||||||
<t>None the less, there is no reason in theory why an IPv6 node
|
<t>None the less, there is no reason in theory why an IPv6 node
|
||||||
should not operate with different interface identfier lengths on
|
should not operate with different interface identfier lengths on
|
||||||
different physical interfaces. Thus a correct implementation of
|
different physical interfaces. Thus, a correct implementation of
|
||||||
SLAAC must in fact allow for any prefix length, with the value being
|
SLAAC must in fact allow for any prefix length, with the value being
|
||||||
a parameter per interface. For instance, the Interface Identifier
|
a parameter per interface. For instance, the Interface Identifier
|
||||||
length in the recommended (see <xref target="RFC8064"/>) algorithm
|
length in the recommended (see <xref target="RFC8064"/>) algorithm
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue