Re: [multimob] Some comments on draft-ietf-multimob-fmipv6-pfmipv6-multicast-03

"Thomas C. Schmidt" <schmidt@informatik.haw-hamburg.de> Fri, 14 March 2014 11:25 UTC

Return-Path: <prvs=143b6e8a3=schmidt@informatik.haw-hamburg.de>
X-Original-To: multimob@ietfa.amsl.com
Delivered-To: multimob@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09DF01A010E for <multimob@ietfa.amsl.com>; Fri, 14 Mar 2014 04:25:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.547] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PAta3bhMGX9E for <multimob@ietfa.amsl.com>; Fri, 14 Mar 2014 04:25:55 -0700 (PDT)
Received: from mx3.haw-public.haw-hamburg.de (mx3.haw-public.haw-hamburg.de [141.22.6.2]) by ietfa.amsl.com (Postfix) with ESMTP id 771D71A0108 for <multimob@ietf.org>; Fri, 14 Mar 2014 04:25:54 -0700 (PDT)
Received: from mailgate.informatik.haw-hamburg.de ([141.22.30.74]) by mail3.is.haw-hamburg.de with ESMTP/TLS/ADH-AES256-SHA; 14 Mar 2014 12:25:46 +0100
Received: from localhost (localhost [127.0.0.1]) by mailgate.informatik.haw-hamburg.de (Postfix) with ESMTP id 87B8210679D7; Fri, 14 Mar 2014 12:25:46 +0100 (CET)
Received: from mailgate.informatik.haw-hamburg.de ([127.0.0.1]) by localhost (mailgate.informatik.haw-hamburg.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 20640-05; Fri, 14 Mar 2014 12:25:45 +0100 (CET)
Received: from [192.168.178.49] (g231226162.adsl.alicedsl.de [92.231.226.162]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mailgate.informatik.haw-hamburg.de (Postfix) with ESMTPSA id 0717B10679CF; Fri, 14 Mar 2014 12:25:44 +0100 (CET)
Message-ID: <5322E737.4040606@informatik.haw-hamburg.de>
Date: Fri, 14 Mar 2014 12:25:43 +0100
From: "Thomas C. Schmidt" <schmidt@informatik.haw-hamburg.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Stig Venaas <stig@venaas.com>, draft-ietf-multimob-fmipv6-pfmipv6-multicast@tools.ietf.org
References: <53222064.5030808@venaas.com> <532220D4.2090009@informatik.haw-hamburg.de> <53223171.8000608@venaas.com>
In-Reply-To: <53223171.8000608@venaas.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: by amavisd-new at informatik.haw-hamburg.de
Archived-At: http://mailarchive.ietf.org/arch/msg/multimob/CohSycJ8LgKFEqUI0P3O-D0O9D0
Cc: "multimob@ietf.org" <multimob@ietf.org>
Subject: Re: [multimob] Some comments on draft-ietf-multimob-fmipv6-pfmipv6-multicast-03
X-BeenThere: multimob@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multicast Mobility <multimob.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/multimob>, <mailto:multimob-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/multimob/>
List-Post: <mailto:multimob@ietf.org>
List-Help: <mailto:multimob-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/multimob>, <mailto:multimob-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 11:25:59 -0000

Hi Stig,

many thanks - please see comments inline.

On 13.03.2014 23:30, Stig Venaas wrote:

> Here are my comments on the 03 version.

Oops, sorry ... working on version 03 included unnecessary work ... many 
of the issues below had already been fixed in the 04 preliminary version 
I had sent ...

>
> There may be a line that is too long, and there is one case where a
> "MUST not" needs to be replaced with "MUST NOT". Please see the idnits.
> http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-ietf-multimob-fmipv6-pfmipv6-multicast-03.txt
>

'MUST NOT' is fixed now. The line issue seems to be an artifact of the 
idnits tool - I could not find a too long line, and there is definitely 
no line that is 67 characters in excess of 72.

>
> One thing is unclear to me in 3.3. It says:
>
>     There are two ways to obtain the multicast
>     membership of an MN.  First, MAGs may perform explicit tracking (see
>     [RFC4605], [RFC6224]) or extract membership status from forwarding
>     states at node-specific point-to-point links.  Second, routers can
>     issue a general MLD query at handovers.  Both methods are equally
>
> Are you assuming point-to-point links in this second case? If not,
> then I don't see how the PAR can find out the MNs subscribed groups
> just by doing an MLD query.
>

Yes, in this PMIPv6 case, the MN is always connected via node-specific 
point-to-point links. It is probably irritating that we mention this 
only for the first case. Here comes a rewording:

"  In a proxy mobile IPv6 environment, the MN remains agnostic of
    network layer changes, and fast handover procedures are operated by
    the access routers or MAGs to which MNs are connected via node-
    specific point-to-point links.  The handover initiation, or the re-
    association respectively are managed by the access networks.
    Consequently, access routers need to be aware of multicast membership
    state at the mobile node.  There are two ways to obtain the multicast
    membership of an MN.  First, MAGs may perform explicit tracking (see
    [RFC4605], [RFC6224]) or extract membership status from forwarding
    states at node-specific links. "


> Also wondering if it should be pointed out here that it's not just
> groups. For SSM it would be (S,G) or channels. I see it says
> groups/channels many other places though. It might be worth explaining
> what the term channel means.
>

O.K. - first we added  channels here:

"  The MLD membership
    information then allows the PMAG (PAR) to learn the multicast group/
    channel subscriptions of the MN."

For the general introduction of groups/channels etc. we added the 
following to the introduction:

"  This document specifies extensions to FMIPv6 and PFMIPv6 that include
    multicast traffic management for fast handover operations in the
    presence of any source or source specific multicast.
    ...
    The solution common to both underlying unicast protocols defines the
    per-group or per channel transfer of multicast contexts between ARs
    or MAGs.  The protocol defines corresponding message extensions
    necessary for carrying (*,G) or (S,G) context information independent
    of the particular handover protocol."

Hope this explains it more clearly.



>     applicable.  However, a router that does not operate explicit
>     tracking needs to query its downstream links after a handover.  The
>     MLD membership information then allows the PAR to know the multicast
>     group subscriptions of the MN.
>
>     In predictive mode, the PMAG (PAR) will learn about the upcoming
>     movement of the mobile node.  Without explicit tracking, it will
>     immediately submit a general MLD query and receive MLD reports for
>     the subscribed group(s).  As displayed in Figure 4, it will initiate
>     binding and context transfer with the NMAG (NAR) by issuing a HI
>     message that is augmented by multicast contexts in the mobility
>     options defined in Section 5.3.  NAR will extract multicast context
>     information and act as described in Section 3.1.
>
> In 4.2.2 it says "it MAY need to issue". I don't think this is the
> appropriate use of MAY. It's not like MAY implement, or MAY do
> something. There is no freedom of choice here. Whether it is done or
> not just depends on the situation. I think you could replace "MAY"
> with "will".
>

Yes, I see - it's changed now.


[Length Corrections]

These lengths issues are somewhat historic ... they have been already 
corrected. It is now conformal to the general design of the Multicast 
Mobility Option.

> In 5.3 it says:
>
>     Length: 8-bit unsigned integer.  The size of this option is 8 octets
>     including the Type, Option-Code, and Length fields.
>
> How can this be 8 octets. It looks like 4 octets when including the
> reserved field, and then the total length varies with the size of the
> report payload? But I guess the payload is always at least 4 octets?
>
> In 5.4 it says:
>
>     Length: 8-bit unsigned integer.  The size of this option in 8 octets.
>     The length is 1 when the MLD (IGMP) Unsupported Report Payload field
>     contains no Mcast Address Record.
>
> Should it say "is" like in 5.3, or should 5.4 say "in"? It looks to me
> like the length is 4 if there is no payload. Or is the payload at least
> 4 octets?
>
--------- end of length issues ------------

> In 5.4 it says:
>     that are not supported or prohibited in the new access network.  This
>     field MUST always contain the first header line (reserved field and
>     No of Mcast Address Records), but MUST NOT contain any Mcast Address
>     Records, if the status code equals 1.
>
> Should it say this in 5.3 as well?
>

I don't think so. This context transfer is organised in a 
request/response manner and only the response message (as of 5.4) 
contains a status code. In the request case (as of 5.3), the PAR/PMAG 
just enumerates the multicast context records it wants to transfer.

> It might be good to make the IANA considerations more explicit. It would
> be good to explicitly specify what the new tables look like.
>


Yes, that was also done.

Thanks again! - we will submit a revised version today that will also 
contain the open subject of Georgios (Appendix on mobile sources).

Thomas

-- 

Prof. Dr. Thomas C. Schmidt
° Hamburg University of Applied Sciences                   Berliner Tor 7 °
° Dept. Informatik, Internet Technologies Group    20099 Hamburg, Germany °
° http://www.haw-hamburg.de/inet                   Fon: +49-40-42875-8452 °
° http://www.informatik.haw-hamburg.de/~schmidt    Fax: +49-40-42875-8409 °