[netext] review - draft-ietf-netext-pmipv6-flowmob-03

"Zuniga, Juan Carlos" <JuanCarlos.Zuniga@InterDigital.com> Tue, 10 July 2012 19:16 UTC

Return-Path: <JuanCarlos.Zuniga@InterDigital.com>
X-Original-To: netext@ietfa.amsl.com
Delivered-To: netext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB7BF11E80EB for <netext@ietfa.amsl.com>; Tue, 10 Jul 2012 12:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.392
X-Spam-Level:
X-Spam-Status: No, score=-2.392 tagged_above=-999 required=5 tests=[AWL=0.206, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id APRfm8tbzjc6 for <netext@ietfa.amsl.com>; Tue, 10 Jul 2012 12:16:49 -0700 (PDT)
Received: from idcout.InterDigital.com (smtp-out1.interdigital.com [64.208.228.135]) by ietfa.amsl.com (Postfix) with ESMTP id 628E411E80E3 for <netext@ietf.org>; Tue, 10 Jul 2012 12:16:49 -0700 (PDT)
Received: from SAM.InterDigital.com ([10.30.2.11]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 10 Jul 2012 15:17:16 -0400
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CD5ED0.9E708944"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Tue, 10 Jul 2012 15:17:16 -0400
Message-ID: <D60519DB022FFA48974A25955FFEC08C04959F4B@SAM.InterDigital.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: review - draft-ietf-netext-pmipv6-flowmob-03
Thread-Index: Ac1e0J39/ry1AqAHSxaDTyLfahq9xA==
From: "Zuniga, Juan Carlos" <JuanCarlos.Zuniga@InterDigital.com>
To: netext@ietf.org
X-OriginalArrivalTime: 10 Jul 2012 19:17:16.0982 (UTC) FILETIME=[9E8C5D60:01CD5ED0]
Subject: [netext] review - draft-ietf-netext-pmipv6-flowmob-03
X-BeenThere: netext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Mailing list for discusion of extensions to network mobility protocol, i.e PMIP6. " <netext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netext>, <mailto:netext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netext>
List-Post: <mailto:netext@ietf.org>
List-Help: <mailto:netext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netext>, <mailto:netext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Jul 2012 19:16:54 -0000

Hi all,

 

These are the comments I have for draft-ietf-netext-pmipv6-flowmob-03:

 

 

 

1.       Introduction:

 

-          I would suggest rewriting the second and third paragraph as
follows:

 

"PMIPv6 allows an MN to connect to the same PMIPv6 domain through
different interfaces.  This document specifies protocol extensions to
Proxy Mobile IPv6 between the LMA and MAGs to enable "flow mobility" and
hence distribute specific traffic flows on different physical
interfaces. It is assumed that an MN IP layer interface can
simultaneously and/or sequentially attach to multiple MAGs, possibly
over multiple media. One form to achieve this multiple attachment is
described in [I-D.ietf-netext-logical-interface-support], which allows
the mobile node supporting traffic flows on different physical
interfaces regardless of the assigned prefixes on those physical
interfaces."

 

 

2.       Terminology

 

-          It should be "FMA - Flow Mobility Acknowledgement" (several
instances throughout the document)

 

 

 

3.1   Use case scenarios

 

-          I would suggest changing the first paragraph as follows:

 

"In contrast to a typical handover where connectivity to a physical
medium is relinquished and then re-established, flow mobility assumes a
mobile node can have simultaneous access to more than one network. In
this specification, it is assumed that the LMA is aware of the mobile
node's capabilities to have simultaneous access to both access networks
and it can handle the same or a different set of prefixes on each
access.  How this is done is outside the scope of this specification."

 

-          The three numbered scenarios are first described at the
initialization point (i.e. attachment), and then the flow mobility use
case is described for each one of them below in the text. This is
confusing, as at first sight it looks like the numbered paragraphs
contain the whole use case description text. I would suggest describing
each scenario in full in each one of the numbered sections (e.g.
scenario 2 should describe the initial attachment and also the flow
mobility use case to make it clear why it needs signaling extensions).
It would also help adding a reference stating that the operational
description will be provided in sections 3.2.1, 3.2.2, etc.

 

-          Rewrite the last paragraph in section 3.1 as follows:

 

"The extensions described in this document support all the
aforementioned scenarios."

 

 

 

3           

3.1           

3.2.1          MN sharing a common set of prefixes on all MAGs 

 

-          Remove the following sentence from the paragraph:

 

"When a multi-interfaced mobile node connects to a PMIPv6-domain, it
performs regular attachment and as a result is able to configure an IP
address (or a set of IP addresses) on the logical interface hiding the
different physical interfaces."

 

-          I believe the following should be a MUST:

 

"In this document a new Handoff Indicator (HI) value ("Attachment over a
new interface sharing prefixes") is defined, to allow the mobile access
gateway indicate to the local mobility anchor that the same set of
prefixes MUST be assigned to the mobile node. The considerations in
Section 5.4.1 of [RFC5213] are updated by this specification as
follows:"

 

-          Suggest promoting the paragraph starting with "As described
in [I-D.ietf-netext-logical-interface-support]..." to the end of section
3.2 (before 3.2.1) and reword as follows:

 

"Both MN and LMA SHOULD have local policies in place that ensure packets
are forwarded coherently for unidirectional and bidirectional
communications. The details about how this consistency is ensured are
out of the scope of this document."

 

-          I believe the following should be a MUST (+ typo):

 

"In case the MAGs need to be configured to support flow mobility because
of packet policing, packet enforcement, charging or similar reasons, the
LMA MUST re-use the signaling defined later in this document to convey
this information."

 

-          In the paragraph starting with "Figure 3 shows the state...",
remove the parenthesis and the text inside.

 

 

 

3.2.2          MN with different sets of prefixes on each MAG 

 

-          I believe the following should be a MUST

 

"If the flow is being moved from its default path (which is determined
by the destination prefix) to a different one, the LMA constructs a Flow
Mobility Initiate (FMI) message.  This message MUST be sent to the new
target MAG, i.e. the one selected to be the used in the forwarding of
the flow..."

 

-          It would probably be clearer to have one section 3.2.1, 3.2.2
and 3.2.3 for each described scenario (1, 2 and 3), even if the text in
the section simply states that the use case is the same as the
next/previous section. It would make it easier to read back and forth in
the document when searching for specific information about a use case.

 

-          Figure4: I would suggest exchanging the order of the optional
FMI/FMA messages after the new flow Y through MAG1, as these messages
are not time-critical.

 

-          Figure 6: I would suggest exchanging the order of the
optional BRI/BRA messages after the new flow Y through MAG2, as these
messages are not time-critical. 

 

-          I believe the following requirements language is needed
(original paragraphs starting with "Optionally, a message can be
sent..."):

 

"Optionally, a Binding Revocation Indication message [RFC5846] with the
P bit set MAY be sent to MAG1 to indicate that this is a revocation of
PMIP prefix(es).  After processing BRI, the source MAG MUST send a
Binding Revocation Acknowledgement (BRA) message back to the LMA.

 

-          Move the paragraph starting with "In case flow mobility is
needed with a finer granularity...") to after Figure 6, and reword with
requirements language as follows:

 

"In case flow mobility is needed with a finer granularity (e.g., flow
level instead of full prefix), a Flow Identification Mobility option
(specified in [RFC6089]) that can convey full flow information MUST be
included in the PBA.  The MAG MAY also include the Flow Identification
Mobility option in the PBU message that it sends to the LMA.  This
serves as a request from MAG to LMA to consider the flow policy rules
specified in the option.  In this case, no prefix is removed from any
MAG because the movement is performed at a flow level."

 

 

4.       Messages

 

-          Add the following sentence to the beginning of the section:

 

"This section defines extensions to the Proxy Mobile IPv6 [RFC5213]
protocol messages"

 

4.1   Flow Mobility Initiate (FMI)

 

-          Replace "acknowledge" by "acknowledgement" in the "Sequence
Number:" description

 

 

 

I hope you find these comments useful.

 

Best regards,

 

Juan Carlos