Skip to main content

IPv6 Subnet Model: The Relationship between Links and Subnet Prefixes
draft-ietf-6man-ipv6-subnet-model-12

Revision differences

Document history

Date Rev. By Action
2012-08-22
12 (System) post-migration administrative database adjustment to the No Objection position for Dan Romascanu
2012-08-22
12 (System) post-migration administrative database adjustment to the No Objection position for Lars Eggert
2012-08-22
12 (System) post-migration administrative database adjustment to the No Objection position for Ronald Bonica
2010-05-05
12 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2010-05-05
12 (System) IANA Action state changed to No IC from In Progress
2010-05-05
12 (System) IANA Action state changed to In Progress
2010-05-05
12 Amy Vezza IESG state changed to Approved-announcement sent
2010-05-05
12 Amy Vezza IESG has approved the document
2010-05-05
12 Amy Vezza Closed "Approve" ballot
2010-05-05
12 Jari Arkko Removed from agenda for telechat - 2010-05-06 by Jari Arkko
2010-05-05
12 Jari Arkko State Changes to Approved-announcement to be sent from IESG Evaluation::External Party by Jari Arkko
2010-05-05
12 Jari Arkko Taken off the agenda as there is now enough votes.
2010-05-05
12 Jari Arkko [Note]: 'Brian Haberman (brian@innovationslab.net) is the document shepherd.' added by Jari Arkko
2010-05-03
12 Peter Saint-Andre [Ballot Position Update] New position, No Objection, has been recorded by Peter Saint-Andre
2010-04-27
12 (System) New version available: draft-ietf-6man-ipv6-subnet-model-12.txt
2010-04-26
12 Ron Bonica [Ballot Position Update] Position for Ron Bonica has been changed to No Objection from Discuss by Ron Bonica
2010-04-26
12 Jari Arkko Asking Ron to clear his discuss.
2010-04-22
12 Ralph Droms
[Ballot comment]
I still find the description of the example in section 5 unclear.  The syntax in this passage is tortured:

  An address
  …
[Ballot comment]
I still find the description of the example in section 5 unclear.  The syntax in this passage is tortured:

  An address
  could be acquired through the DHCPv6 IA_NA option (which does not
  include a prefix length), or through manual configuration (if no
  prefix length is specified).  The host incorrectly assumes an
  invented prefix is on-link.  This invented prefix typically is a /64
  that was written by the developer of the API as a "default" prefix
  length when a length isn't specified.  This may cause the API to seem
  to work in the case of a network interface initiating SLAAC, however
  it can cause connectivity problems in NBMA networks.

What is the API referred to in the example?

The changes to the word "deprecate" and the new section on changes to RFC 4861 satisfy my comments on those details.
2010-04-21
12 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert
2010-04-21
12 Jari Arkko State Changes to IESG Evaluation::External Party from IESG Evaluation::AD Followup by Jari Arkko
2010-04-21
12 Jari Arkko Waiting on Lars and Ralph to take a new look.
2010-04-20
12 (System) Sub state has been changed to AD Follow up from New Id Needed
2010-04-20
11 (System) New version available: draft-ietf-6man-ipv6-subnet-model-11.txt
2010-04-19
12 Jari Arkko Placed on agenda for telechat - 2010-05-06 by Jari Arkko
2010-04-19
12 Jari Arkko
[Note]: 'On the agenda on May 6th to search for 1 additional vote
Brian Haberman (brian@innovationslab.net) is the document shepherd.' added by Jari …
[Note]: 'On the agenda on May 6th to search for 1 additional vote
Brian Haberman (brian@innovationslab.net) is the document shepherd.' added by Jari Arkko
2010-04-19
12 Jari Arkko State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation::AD Followup by Jari Arkko
2010-04-02
12 Ralph Droms
[Ballot comment]
I still find the example in section 5 confusing.  It would be better to simply state the observer behavior, which is (I think) …
[Ballot comment]
I still find the example in section 5 confusing.  It would be better to simply state the observer behavior, which is (I think) that the host, when an IPv6 address is configured through CLI, adds an inferred /64 from the manually configured address to its prefix list, even if that prefix has not appeared as on-link in a PIO.

For clarity, all of the specific updates to RFC 4861 should be clearly defined in a separate section.
2010-04-02
12 Ralph Droms [Ballot discuss]
2010-04-02
12 Ralph Droms [Ballot Position Update] Position for Ralph Droms has been changed to No Objection from Discuss by Ralph Droms
2010-03-25
10 (System) New version available: draft-ietf-6man-ipv6-subnet-model-10.txt
2010-03-11
12 Cindy Morgan State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Cindy Morgan
2010-03-11
12 Dan Romascanu [Ballot Position Update] Position for Dan Romascanu has been changed to No Objection from Discuss by Dan Romascanu
2010-03-11
09 (System) New version available: draft-ietf-6man-ipv6-subnet-model-09.txt
2010-03-11
12 Lisa Dusseault [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault
2010-03-11
12 Ron Bonica
[Ballot discuss]
I concur with Ralph's DISCUSS. There is very little new in this document. Maybe the issues is best handled with an errata to …
[Ballot discuss]
I concur with Ralph's DISCUSS. There is very little new in this document. Maybe the issues is best handled with an errata to the document that it updates.
2010-03-11
12 Ron Bonica [Ballot Position Update] New position, Discuss, has been recorded by Ron Bonica
2010-03-11
12 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded by Adrian Farrel
2010-03-11
12 Amy Vezza State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Amy Vezza
2010-03-11
12 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund
2010-03-11
12 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2010-03-10
12 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2010-03-10
12 Cullen Jennings [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings
2010-03-10
12 Russ Housley
[Ballot comment]
The Gen-ART Review by Pete McCann on 2010-03-09 included some
  editorial comments.  Please consider them if an update to this
  document …
[Ballot comment]
The Gen-ART Review by Pete McCann on 2010-03-09 included some
  editorial comments.  Please consider them if an update to this
  document is needed for any reason.
2010-03-10
12 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2010-03-10
12 Dan Romascanu [Ballot comment]
I support Lars' DISCUSS about the need to include mandatory 2119 boilerplate.
2010-03-10
12 Dan Romascanu
[Ballot discuss]
This is a DISCUSS DISCUSS, which I believe needs clarification before I can approve this document. Some of the requirements in sections 3 …
[Ballot discuss]
This is a DISCUSS DISCUSS, which I believe needs clarification before I can approve this document. Some of the requirements in sections 3 and 4 modify the hosts behavior defined in RFC 4861 that this document updates. RFC 4861 is however a Draft Standard, so would not approving these changes modify the interoperability conditions on which base the advancement of 4861 from PS to Draft was approved?
2010-03-10
12 Dan Romascanu [Ballot Position Update] New position, Discuss, has been recorded by Dan Romascanu
2010-03-10
12 Robert Sparks [Ballot Position Update] New position, No Objection, has been recorded by Robert Sparks
2010-03-10
12 Pasi Eronen [Ballot Position Update] New position, No Objection, has been recorded by Pasi Eronen
2010-03-10
12 Ralph Droms
[Ballot comment]
This document needs a terminology section to define or point to the intended definition of "subnet" and various terms from RFC 4291, …
[Ballot comment]
This document needs a terminology section to define or point to the intended definition of "subnet" and various terms from RFC 4291, et al. such as Prefix List.  Pointers to some of the terms are given in the body of the doc, not always on first reference, and a terminology section would be helpful.
---
"The original Neighbor Discovery (ND) specification [RFC4861]": s/original//; RFC4861 is the current ND specification.
---
From bullet 2 of section 2:

      Redirect
      Messages do not contain sufficient information to signal that an
      address is off-link.

Redirect messages give no indication either way about on- or off-link; perhaps reword as:

      Redirect
      Messages do not contain any information about whether an address is
      on- or off-link.
---
2010-03-10
12 Ralph Droms
[Ballot discuss]
Regrettably, I'm having some trouble with access to the datatracker today, and my original DISCUSS text was lost.  Retyping...

I'm raising a discuss-discuss.  …
[Ballot discuss]
Regrettably, I'm having some trouble with access to the datatracker today, and my original DISCUSS text was lost.  Retyping...

I'm raising a discuss-discuss.  Do we need a full document to achieve the goals?  Can the changes to RFC 4861 be accomplished with an Errata?  Much of the document is a restatement of other RFCS and I worry that the RFC 2119 requirements may be confusing or subtly in conflict with other RFCs.  How often has the behavior in section 4 been observed; I'm aware of one mis-implementation that was corrected some time ago.

From list item 3 of section 2:

      Neither of these tests are acceptable definitions for an address
      to be considered as on-link as defined above, and this document
      deprecates and removes both of them from the formal definition of
      on-link.

Why are these test not acceptable definitions for on-link?
2010-03-10
12 Ralph Droms
[Ballot comment]
This document needs a terminology section to define or point to the intended definition of "subnet" and various terms from RFC 4291, …
[Ballot comment]
This document needs a terminology section to define or point to the intended definition of "subnet" and various terms from RFC 4291, et al. such as Prefix List.  Pointers to some of the terms are given in the body of the doc, not always on first reference, and a terminology section would be helpful.
---
"The original Neighbor Discovery (ND) specification [RFC4861]": s/original//; RFC4861 is the current ND specification.
---
From bullet 2 of section 2:

      Redirect
      Messages do not contain sufficient information to signal that an
      address is off-link.

Redirect messages give no indication either way about on- or off-link; perhaps reword as:

      Redirect
      Messages do not contain any information about whether an address is
      on- or off-link.
---
2010-03-10
12 Ralph Droms
[Ballot discuss]
From list item 3 of section 2:

      Neither of these tests are acceptable definitions for an address
      …
[Ballot discuss]
From list item 3 of section 2:

      Neither of these tests are acceptable definitions for an address
      to be considered as on-link as defined above, and this document
      deprecates and removes both of them from the formal definition of
      on-link.

Why are these test not acceptable definitions for on-link?
2010-03-10
12 Ralph Droms [Ballot Position Update] New position, Discuss, has been recorded by Ralph Droms
2010-03-09
12 Lars Eggert
[Ballot discuss]
Section 4., paragraph 0:
>    4.  Implementations compliant with [RFC4861] MUST adhere to the

  DISCUSS: The document seems to …
[Ballot discuss]
Section 4., paragraph 0:
>    4.  Implementations compliant with [RFC4861] MUST adhere to the

  DISCUSS: The document seems to lack a both a reference to RFC 2119 and
  the recommended RFC 2119 boilerplate, even if it appears to use RFC
  2119
keywords.
2010-03-09
12 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2010-03-08
12 Amanda Baber IANA comments:

As described in the IANA Considerations section, we understand this document to have NO IANA Actions.
2010-03-06
12 Alexey Melnikov [Ballot Position Update] New position, No Objection, has been recorded by Alexey Melnikov
2010-03-05
08 (System) New version available: draft-ietf-6man-ipv6-subnet-model-08.txt
2010-03-03
12 Samuel Weiler Request for Last Call review by SECDIR is assigned to Eric Rescorla
2010-03-03
12 Samuel Weiler Request for Last Call review by SECDIR is assigned to Eric Rescorla
2010-02-25
12 Cindy Morgan Last call sent
2010-02-25
12 Cindy Morgan State Changes to In Last Call from Last Call Requested by Cindy Morgan
2010-02-25
12 Jari Arkko Placed on agenda for telechat - 2010-03-11 by Jari Arkko
2010-02-25
12 Jari Arkko Last Call was requested by Jari Arkko
2010-02-25
12 Jari Arkko State Changes to Last Call Requested from AD Evaluation::Revised ID Needed by Jari Arkko
2010-02-25
12 Jari Arkko [Ballot Position Update] New position, Yes, has been recorded for Jari Arkko
2010-02-25
12 Jari Arkko Ballot has been issued by Jari Arkko
2010-02-25
12 Jari Arkko Created "Approve" ballot
2010-02-25
12 (System) Ballot writeup text was added
2010-02-25
12 (System) Last call text was added
2010-02-25
12 (System) Ballot approval text was added
2010-02-19
12 Jari Arkko State Changes to AD Evaluation::Revised ID Needed from Publication Requested by Jari Arkko
2010-02-19
12 Jari Arkko
I have reviewed this draft. The draft is in good shape and a welcome clarification. However, I had two small issues I wanted to talk …
I have reviewed this draft. The draft is in good shape and a welcome clarification. However, I had two small issues I wanted to talk about before moving the draft to last call:

> 5. Hosts MUST verify that on-link information is still valid after
>    IPv6 interface re-initialization before using cached on-link
>    determination information.  Failure to do so may lead to lack of
>    IPv6 network connectivity.  For example, a host receives an RA
>    from a router with on-link prefix A. The host powers down.
>    During the power off, the router sends out prefix A with on-link
>    bit set and a zero lifetime to indicate a renumbering.  The host
>    misses the renumbering.  The host powers on and comes online.
>    Then, the router sends an RA with no PIO.  The host uses cached
>    on-link prefix A and issues NS's instead of sending traffic to a
>    default router.  The "Observed Incorrect Implementation Behavior"
>    section below describes how this can result in lack of IPv6
>    connectivity.

"... MUST verify ... before using ..." appears to be in conflict with the DNA specification (draft-ietf-dna-simple, in IESG review). The DNA specification suggests the use of NS/NA and RS/RA exchanges in parallel to verify that previously seen network configuration is still in effect. The question is whether reception of NA is sufficient for the host to continue operations (even if it still waits for the RS and re-configures the interface if it shows different information). My understanding is that the DNA specification wants to let hosts do this.

I would suggest that the first sentence above could actually be written like this, without sacrificing anything substantial:

  Hosts MUST verify that on-link information is still valid after
  IPv6 interface re-initialization.

This leaves room for different verification techniques, e.g., verifying before usage or in parallel as DNA does.

> In an access
> concentrator network ([RFC4388]), a host receives a Router
> Advertisement Message with no on-link prefix advertised.  The host
> incorrectly assumes an invented prefix is on-link and performs
> address resolution when the host should send all non-link-local
> traffic to a default router.

I am not sure I understand the "invented prefix" case above. Where does the prefix information come from, if there is no prefix in the RA? Or is this a prefix from some previous network, or assigned as a part of some other exchange that is not mentioned here? The example seems incomplete.
2010-02-05
12 Cindy Morgan [Note]: 'Brian Haberman (brian@innovationslab.net) is the document shepherd.' added by Cindy Morgan
2010-02-05
12 Cindy Morgan
(1.a) Who is the Document Shepherd for this document? Has the
Document Shepherd personally reviewed this version of the
document and, in particular, does he …
(1.a) Who is the Document Shepherd for this document? Has the
Document Shepherd personally reviewed this version of the
document and, in particular, does he or she believe this
version is ready for forwarding to the IESG for publication?

Brian Haberman is the document shepherd and he believes this draft is
ready for IESG review and publication.

(1.b) Has the document had adequate review both from key WG members
and from key non-WG members? Does the Document Shepherd have
any concerns about the depth or breadth of the reviews that
have been performed?

Yes, it has received adequate review and there are no concerns about
those reviews.

(1.c) Does the Document Shepherd have concerns that the document
needs more review from a particular or broader perspective,
e.g., security, operational complexity, someone familiar with
AAA, internationalization or XML?

No.

(1.d) Does the Document Shepherd have any specific concerns or
issues with this document that the Responsible Area Director
and/or the IESG should be aware of? For example, perhaps he
or she is uncomfortable with certain parts of the document, or
has concerns whether there really is a need for it. In any
event, if the WG has discussed those issues and has indicated
that it still wishes to advance the document, detail those
concerns here. Has an IPR disclosure related to this document
been filed? If so, please include a reference to the
disclosure and summarize the WG discussion and conclusion on
this issue.

No concerns.

(1.e) How solid is the WG consensus behind this document? Does it
represent the strong concurrence of a few individuals, with
others being silent, or does the WG as a whole understand and
agree with it?

This document has been the subject of many WG discussions involving a
wide variety of participants.

(1.f) Has anyone threatened an appeal or otherwise indicated extreme
discontent? If so, please summarise the areas of conflict in
separate email messages to the Responsible Area Director. (It
should be in a separate email because this questionnaire is
entered into the ID Tracker.)

No.

(1.g) Has the Document Shepherd personally verified that the
document satisfies all ID nits? (See the Internet-Drafts Checklist
and http://tools.ietf.org/tools/idnits/). Boilerplate checks are
not enough; this check needs to be thorough. Has the document
met all formal review criteria it needs to, such as the MIB
Doctor, media type and URI type reviews?

The document currently has 1 error and 1 warning from ID nits that may
be due to the difference in the publication date of the draft and the
recent updates to the nits tool. These can be resolved during a future
edit.

(1.h) Has the document split its references into normative and
informative? Are there normative references to documents that
are not ready for advancement or are otherwise in an unclear
state? If such normative references exist, what is the
strategy for their completion? Are there normative references
that are downward references, as described in [RFC3967]? If
so, list these downward references to support the Area
Director in the Last Call procedure for them [RFC3967].

The references are in proper order.

(1.i) Has the Document Shepherd verified that the document IANA
consideration section exists and is consistent with the body
of the document? If the document specifies protocol
extensions, are reservations requested in appropriate IANA
registries? Are the IANA registries clearly identified? If
the document creates a new registry, does it define the
proposed initial contents of the registry and an allocation
procedure for future registrations? Does it suggest a
reasonable name for the new registry? See [RFC5226]. If the
document describes an Expert Review process has Shepherd
conferred with the Responsible Area Director so that the IESG
can appoint the needed Expert during the IESG Evaluation?

IANA Considerations are properly addressed.

(1.j) Has the Document Shepherd verified that sections of the
document that are written in a formal language, such as XML
code, BNF rules, MIB definitions, etc., validate correctly in
an automated checker?

N/A.

(1.k) The IESG approval announcement includes a Document
Announcement Write-Up. Please provide such a Document
Announcement Write-Up? Recent examples can be found in the
"Action" announcements for approved documents. The approval
announcement contains the following sections:

Technical Summary

IPv6 specifies a model of a subnet that is different than the IPv4
subnet model. The subtlety of the differences has resulted in
incorrect implementations that do not interoperate. This document
spells out the most important difference; that an IPv6 address isn't
automatically associated with an IPv6 on-link prefix. This document
also updates (partially due to security concerns caused by incorrect
implementations) a part of the definition of on-link from [RFC4861].

Working Group Summary
This document represents the consensus of the 6MAN Working Group.

Document Quality
This document has been reviewed by members of the 6MAN Working Group.
2010-02-05
12 Cindy Morgan Draft Added by Cindy Morgan in state Publication Requested
2009-12-23
07 (System) New version available: draft-ietf-6man-ipv6-subnet-model-07.txt
2009-11-14
06 (System) New version available: draft-ietf-6man-ipv6-subnet-model-06.txt
2009-05-15
05 (System) New version available: draft-ietf-6man-ipv6-subnet-model-05.txt
2009-05-07
04 (System) New version available: draft-ietf-6man-ipv6-subnet-model-04.txt
2009-03-06
03 (System) New version available: draft-ietf-6man-ipv6-subnet-model-03.txt
2008-10-06
02 (System) New version available: draft-ietf-6man-ipv6-subnet-model-02.txt
2008-07-10
01 (System) New version available: draft-ietf-6man-ipv6-subnet-model-01.txt
2008-05-08
00 (System) New version available: draft-ietf-6man-ipv6-subnet-model-00.txt