Skip to main content

Service Selection for Mobile IPv6
draft-korhonen-mip6-service-06

Revision differences

Document history

Date Rev. By Action
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Chris Newman
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Tim Polk
2008-01-07
06 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2008-01-03
06 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2008-01-03
06 (System) IANA Action state changed to In Progress from Waiting on Authors
2008-01-03
06 (System) IANA Action state changed to Waiting on Authors from In Progress
2008-01-03
06 (System) IANA Action state changed to In Progress from Waiting on Authors
2008-01-03
06 (System) IANA Action state changed to Waiting on Authors from In Progress
2008-01-03
06 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2008-01-02
06 (System) IANA Action state changed to In Progress
2008-01-02
06 Amy Vezza IESG state changed to Approved-announcement sent
2008-01-02
06 Amy Vezza IESG has approved the document
2008-01-02
06 Amy Vezza Closed "Approve" ballot
2007-12-20
06 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation by Amy Vezza
2007-12-20
06 Amy Vezza State Changes to IESG Evaluation from IESG Evaluation - Defer by Amy Vezza
2007-12-20
06 Chris Newman [Ballot Position Update] Position for Chris Newman has been changed to No Objection from Discuss by Chris Newman
2007-12-20
06 (System) New version available: draft-korhonen-mip6-service-06.txt
2007-12-20
06 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2007-12-19
06 David Ward [Ballot Position Update] New position, No Objection, has been recorded by David Ward
2007-11-30
06 (System) Removed from agenda for telechat - 2007-11-29
2007-11-29
06 Sam Hartman State Changes to IESG Evaluation - Defer from IESG Evaluation by Sam Hartman
2007-11-29
06 Dan Romascanu [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu
2007-11-29
06 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley
2007-11-29
06 Chris Newman
[Ballot discuss]
Use of vanilla UTF-8 for an identifier raises canonicalization issues
that can result in interoperability problems.  Accented characters can
be encoded in a …
[Ballot discuss]
Use of vanilla UTF-8 for an identifier raises canonicalization issues
that can result in interoperability problems.  Accented characters can
be encoded in a pre-composed or de-composed forms that are equivalent,
for example.

In general, I'd suggest use of NFKC from
  http://www.unicode.org/reports/tr15/
although any of the normalization forms there would be acceptable with
reason, as would SASLprep (RFC 4013) or Nameprep (RFC 3491) although the
latter two are probably less stable options.
2007-11-29
06 Chris Newman [Ballot Position Update] New position, Discuss, has been recorded by Chris Newman
2007-11-28
06 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2007-11-28
06 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2007-11-28
06 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund
2007-11-28
06 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert
2007-11-28
06 Lars Eggert
[Ballot comment]
Section 3., paragraph 7:

>    o  Identifier: A variable length UTF-8 [3] encoded service identifier
>      string used to identify …
[Ballot comment]
Section 3., paragraph 7:

>    o  Identifier: A variable length UTF-8 [3] encoded service identifier
>      string used to identify the requested service.

  It would be good to explicitly mention that a maximum length is in
  effect for this field.
2007-11-28
06 Cullen Jennings
[Ballot comment]
The draft says Experimental while the tracker say informational. I'm fine either way but just wanted to make sure the intended things was …
[Ballot comment]
The draft says Experimental while the tracker say informational. I'm fine either way but just wanted to make sure the intended things was happening.
2007-11-28
06 Cullen Jennings [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings
2007-11-23
06 Lisa Dusseault [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault
2007-11-22
06 Jari Arkko State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Jari Arkko
2007-11-20
06 Tim Polk [Ballot Position Update] Position for Tim Polk has been changed to No Objection from Undefined by Tim Polk
2007-11-20
06 Tim Polk [Ballot Position Update] Position for Tim Polk has been changed to Undefined from Discuss by Tim Polk
2007-11-19
06 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2007-11-19
05 (System) New version available: draft-korhonen-mip6-service-05.txt
2007-11-12
06 Tim Polk
[Ballot discuss]
There seems to be a conflict between the RFC 2119 statements in sections 3 and 4.1.

From section 3:

  The Service Selection …
[Ballot discuss]
There seems to be a conflict between the RFC 2119 statements in sections 3 and 4.1.

From section 3:

  The Service Selection mobility option MAY be included in any Binding
  Update message.  It SHOULD be included at least in the Binding Update
  message that is sent for the initial binding registration when the
  mobile node and the home agent do not have an existing binding.

From Section 4.1:

  A mobile node or a Proxy Mobile IPv6 client MAY include the Service
  Selection mobility option into a Binding Update message.  The option
  is used to identify the service to be associated with the binding
  registration and SHOULD only be included into the initial Binding
  Update message sent to a home agent.

The MAY statements are consistent, but the "SHOULD be included at least"
and "SHOULD only" send an inconsistent message.  The text in 4.1 implies
that this option SHOULD NOT be used in any message other than the
initial Binding Update message sent to a home agent.

These statements need to be aligned.
2007-11-12
06 Tim Polk
[Ballot discuss]
There seems to be a conflict between the RFC 2119 statements in sections 3 and 4.1.

From section 3:

  The Service Selection …
[Ballot discuss]
There seems to be a conflict between the RFC 2119 statements in sections 3 and 4.1.

From section 3:

  The Service Selection mobility option MAY be included in any Binding
  Update message.  It SHOULD be included at least in the Binding Update
  message that is sent for the initial binding registration when the
  mobile node and the home agent do not have an existing binding.

From Section 4.1:

  A mobile node or a Proxy Mobile IPv6 client MAY include the Service
  Selection mobility option into a Binding Update message.  The option
  is used to identify the service to be associated with the binding
  registration and SHOULD only be included into the initial Binding
  Update message sent to a home agent.

The MAY statements are consistent, but the "SHOULD be included at least"
and "SHOULD only" send an inconsistent message.  The text in 4.1 implies
that this option SHOULD NOT be used in any message other than the
initial Binding Update message sent to a home agent.
2007-11-12
06 Tim Polk [Ballot comment]
Typo: "for witch" -> "for which"
2007-11-12
06 Tim Polk
[Ballot discuss]
There seems to be a minor conflict between the RFC 2119 statements in sections 3 and 4.1.

From section 3:

  The Service …
[Ballot discuss]
There seems to be a minor conflict between the RFC 2119 statements in sections 3 and 4.1.

From section 3:

  The Service Selection mobility option MAY be included in any Binding
  Update message.  It SHOULD be included at least in the Binding Update
  message that is sent for the initial binding registration when the
  mobile node and the home agent do not have an existing binding.

From Section 4.1:

  A mobile node or a Proxy Mobile IPv6 client MAY include the Service
  Selection mobility option into a Binding Update message.  The option
  is used to identify the service to be associated with the binding
  registration and SHOULD only be included into the initial Binding
  Update message sent to a home agent.

The MAY statements are consistent, but the "SHOULD be included at least"
and "SHOULD only" send an inconsistent message.  The text in 4.1 implies
that this option SHOULD NOT be used in any message other than the
initial Binding Update message sent to a home agent.
2007-11-12
06 Tim Polk [Ballot Position Update] New position, Discuss, has been recorded by Tim Polk
2007-11-03
06 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Angelos Keromytis.
2007-11-01
06 Jari Arkko Placed on agenda for telechat - 2007-11-29 by Jari Arkko
2007-10-26
06 Samuel Weiler Request for Last Call review by SECDIR is assigned to Angelos Keromytis
2007-10-26
06 Samuel Weiler Request for Last Call review by SECDIR is assigned to Angelos Keromytis
2007-10-26
06 Amanda Baber
IANA Last Call comments:

QUESTION: This document is requesting an assignment in a registry
that requires Standards Action, per RFC3775. Will this document
be …
IANA Last Call comments:

QUESTION: This document is requesting an assignment in a registry
that requires Standards Action, per RFC3775. Will this document
be reclassified as standards track?

If this were a standards track document, upon approval, the
IANA would make the following assignment in the "Mobile IPv6
parameters" registry located at
http://www.iana.org/assignments/mobility-parameters
sub-registry "Mobility Options"

Value | Description | Reference
----- + -----------------------------------------+ ---------
TDB | Service Selection | [RFC-korhonen-mip6-service-
04]

We understand the above to be the only IANA Action for this
document.
2007-10-22
06 Amy Vezza Last call sent
2007-10-22
06 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2007-10-22
06 Jari Arkko Last Call was requested by Jari Arkko
2007-10-22
06 Jari Arkko State Changes to Last Call Requested from AD Evaluation::AD Followup by Jari Arkko
2007-10-22
06 Jari Arkko [Ballot Position Update] New position, Yes, has been recorded for Jari Arkko
2007-10-22
06 Jari Arkko Ballot has been issued by Jari Arkko
2007-10-22
06 Jari Arkko Created "Approve" ballot
2007-10-22
06 (System) Ballot writeup text was added
2007-10-22
06 (System) Last call text was added
2007-10-22
06 (System) Ballot approval text was added
2007-10-22
06 Jari Arkko AD review of new revision reveals that all issues have been addressed.
2007-10-18
06 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-10-18
04 (System) New version available: draft-korhonen-mip6-service-04.txt
2007-10-05
06 Dinara Suleymanova
PROTO Write-up

(1.a) Who is the Document Shepherd for this document? Has the
Document Shepherd personally reviewed this version of the document
and, in particular, …
PROTO Write-up

(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?

No shepherd has been appointed yet.


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

No shepherd has been appointed yet. However, the document has
been presented in IETF meetings and comments received during the
presentation and email discussions have been addressed.


(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 shepherd has been appointed yet.


(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 interested community has discussed those issues and has
indicated that it still wishes to advance the document, detail
those concerns here.

No shepherd has been appointed yet.


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

The document represents a consensus with the individuals working
on the area described in the document.

(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

No shepherd has been appointed yet.

document satisfies all ID nits? (See
http://www.ietf.org/ID-Checklist.html and
http://tools.ietf.org/tools/idnits/).

yes.

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?

Yes.

(1.h) Has the document split its references into normative and
informative?

Yes.

Are there normative references to documents that are
not ready for advancement or are otherwise in an unclear state?

No.

If such normative references exist, what is the strategy for their
completion? Are there normative references that are downward
references, as described in [RFC3967]?

No.

If so, list these downward references to support the Area Director
in the Last Call procedure for them [RFC3967].

The document has split references with no downward or dependent
references.


(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 suggested a reasonable name for the new registry? See
[I-D.narten-iana-considerations-rfc2434bis]. 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?

No shepherd has been appointed yet.

The required IANA registry additions are clearly identified and
listed in the IANA considerations section. There is no need to
create a new registry and the document does not describe a future
Expert Review process.


(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?

No shepherd has been appointed yet.

The document does not contain definitions in any formal language.


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

Technical Summary

This document describes a Service Selection Mobility Option for
both
conventional Mobile IPv6 and Proxy Mobile IPv6 that is intended to
assist home agents to make a specific service selection for the
mobility service subscription during the binding update procedure.
introduction. The service selection may affect home agent routing
decisions, Qos and policy treatment of service related IP flows in
the
home agent and also Home Address or Home Network Prefix assignment
policies.

Working Group Summary

This document is an individual submission. The document was
presented
in MIP6 WG meetings and interest raised especially from Proxy
Mobile
IPv6 deployment scenarios. The document was proposed to be a WG
work
item. However, the decision of adoption as a WG work item got
postponed
due time schedule challenges with the current MIP6 WG charter.


Document Quality

There are no publicly known implementations yet. There is certain
level of interest from 3GPP SAE work to adopt the document as a
part of their architecture.


Personnel

No shepherd has been appointed yet.
The responsible Area Director is Jari Arkko.
2007-10-01
06 Jari Arkko State Changes to AD Evaluation::Revised ID Needed from Publication Requested by Jari Arkko
2007-10-01
06 Jari Arkko
AD review:

Jouni asked me to AD sponsor this document. Here's
my review.

I support the extension proposed in the document,
but there are a …
AD review:

Jouni asked me to AD sponsor this document. Here's
my review.

I support the extension proposed in the document,
but there are a number of issues relating to how
these values are defaulted, tight coupling to MN-NAI,
whether these options appear in the first or all
messages, and a few other things.

I expect a revised ID. I proposed text for some of the
issues that below, in some cases you need to still work
on it.

Substantial:

> >    o  In absence of the Service Selection option the home agent may
> >      provide, based on operator policies, a default service.  For
> >      example, a plain Internet access could be an operator's default
> >      mobility service.
> > 

The fact that there is no standard "default" and the proliferation
of various operator conventions and policies has caused significant
problems in GPRS and UMTS data access. I would not like to repeat
this mistake here.

One of way of avoiding this problem is to mandate that you do
have a default. Suggested edit:

OLD:
In absence of the Service Selection option the home agent may
provide, based on operator policies, a default service. For
example, a plain Internet access could be an operator's default
mobility service.
NEW:
In absence of the Service Selection option the home agent MUST
act as if the default service, plain Internet access had been
requested. There is no absolute requirement that this default service be
allowed to all customers, but it is highly RECOMMENDED in
order to avoid having normal users employ operator-specific
configuration values in order to get basic service.

> > The Service Selection option should be used in
> >    combination with the Mobile Node Identifier option during the initial
> >    Binding Update at the beginning of the mobility session.
I do not see a reason to make this MNID specific. Also, the
concept of a mobility session isn't necessarily well-defined, if
home agents can reboot, etc. Reformulated:

OLD:
The Service Selection option should be used in
combination with the Mobile Node Identifier option during the initial
Binding Update at the beginning of the mobility session.
NEW:
The Service Selection option should be used in every Binding
Update that makes a registration to the home agent.

And then you should probably add text somewhere to
talk about the case where the service id suddenly changes
and this no longer fits with the home address allocation, etc.

> >    The Service Selection mobility option can be included in any Mobile
> >    IPv6 Mobility Header message.
This is inconsistent with Section 2. I'm not sure I see a need
for this option to appear in other messages than the BU.
Please reformulate.


> >    This option MAY be included in the initial Binding Update message
> >    when registering to a home agent at the beginning of the mobility
> >    session.  The MN-NAI option SHOULD be included in the Binding Update
> >    message when the Service Selection option is used.  Sending the
> >    Service Selection option in any Binding Update message is not
> >    prohibited.

See above for tight coupling to MN-NAI option or the initial
BUs.

> > It should be noted that sending this option to
> >    correspondent nodes makes little or no sense unless the home agent
> >    and the correspondent nodes share the same knowledge of provided
> >    mobility services.
Be more specific. SHOULD NOT be sent? Presumably, depending
on what kind of service you got, you will or will be able to reach the
CNs directly. In either case, it should be OK to attempt RO.

> >    o  Identifier: A variable length service identifier string used to
> >      identify the requested service.  The Identifier string is encoded
> >      as a host name or a fully qualified domain name as defined in [4]
> >      and [5].  The Identifier MAY be resolveable by DNS.
> >
> >      'internet', 'internet.example.com', 'voip.example.com' and
> >      'voip.companyxyz.example.com' are valid examples of Service
> >      Selection option Identifier strings.  At minimum the Identifier
> >      must be unique among the home agents the mobile node is authorized
> >      to register to.
> > 

Something like "internet" would not be unique among the home
agents, if I the mobile node is allowed to use two different
operators, for instance.

Are there existing APN conventions in GPRS networks that are
based on domain names? Or are you inventing a convention here?

Another alternative might be to just say "UTF-8" and that the
value is up to a local policy. And unique within a particular
home agent.

> > The Service
> >    Selection option is intended to be used with the MN-NAI option, but
> >    it is also possible to use Home Address to identify the mobile node
> >    as defined in [1].
See above about the coupling to MN-NAI.

Editorial:

> >    Mobile IPv6 [1] has a Mobile Node Identifier option (MN-NAI) [6] that
> >    provides a flexible way to identify mobile nodes using other
> >    identifiers than IPv6 addresses.  Example of such identifier is a
> >    Network Access Identifier (NAI) [2].
There are multiple ways of identifying the mobile node, and the NAI is
just one of them. Suggested rewrite:

OLD:
Mobile IPv6 [1] has a Mobile Node Identifier option (MN-NAI) [6] that
provides a flexible way to identify mobile nodes using other
identifiers than IPv6 addresses. Example of such identifier is a
Network Access Identifier (NAI) [2].
NEW:
Mobile IPv6 [1] can identify mobile nodes in various ways, including
home addresses [1], Network Access Identifiers (NAIs) [2, 3], and
credentials suitable for IKEv2 [RFC 4877].


> > The service selection may affect home
> >    agent routing decisions and Home Address or Home Network Prefix
> >    assignment policies.
Or firewall and security policies. Suggested edit:

OLD:
The service selection may affect home
agent routing decisions and Home Address or Home Network Prefix
assignment policies.
NEW:
The service selection may affect home
agent routing decisions, Home Address or Home Network Prefix
assignment policies, firewall settings, and security policies.
2007-09-29
06 Jari Arkko [Note]: 'No document shepherd' added by Jari Arkko
2007-09-29
06 Jari Arkko Draft Added by Jari Arkko in state Publication Requested
2007-09-27
03 (System) New version available: draft-korhonen-mip6-service-03.txt
2007-06-07
02 (System) New version available: draft-korhonen-mip6-service-02.txt
2007-03-02
01 (System) New version available: draft-korhonen-mip6-service-01.txt
2007-02-16
00 (System) New version available: draft-korhonen-mip6-service-00.txt