Re: [Mobopts] RG Last Call for draft-irtf-mobopts-mmcastv6-ps-04.txt

Marshall Eubanks <tme@multicasttech.com> Sun, 28 September 2008 17:44 UTC

Return-Path: <mobopts-bounces@ietf.org>
X-Original-To: mobopts-archive@megatron.ietf.org
Delivered-To: ietfarch-mobopts-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B407128C15A; Sun, 28 Sep 2008 10:44:13 -0700 (PDT)
X-Original-To: mobopts@core3.amsl.com
Delivered-To: mobopts@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8EB7D3A6AE1 for <mobopts@core3.amsl.com>; Sun, 28 Sep 2008 10:44:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.719
X-Spam-Level:
X-Spam-Status: No, score=-102.719 tagged_above=-999 required=5 tests=[AWL=0.081, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_RAND_LETTRS4=0.799, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nzt5LOjyINtw for <mobopts@core3.amsl.com>; Sun, 28 Sep 2008 10:44:09 -0700 (PDT)
Received: from multicasttech.com (lennon.multicasttech.com [63.105.122.7]) by core3.amsl.com (Postfix) with ESMTP id 70D923A6B08 for <mobopts@irtf.org>; Sun, 28 Sep 2008 10:44:07 -0700 (PDT)
Received: from [63.105.122.7] (account marshall_eubanks HELO [IPv6:::1]) by multicasttech.com (CommuniGate Pro SMTP 3.4.8) with ESMTP-TLS id 13165022; Sun, 28 Sep 2008 13:44:23 -0400
Message-Id: <1133325F-BA85-4FD3-883E-59980E5B2072@multicasttech.com>
From: Marshall Eubanks <tme@multicasttech.com>
To: "Koodli, Rajeev" <rkoodli@starentnetworks.com>
In-Reply-To: <4D35478224365146822AE9E3AD4A266603F6177F@exchtewks3.starentnetworks.com>
Mime-Version: 1.0 (Apple Message framework v926)
Date: Sun, 28 Sep 2008 13:44:22 -0400
References: <4D35478224365146822AE9E3AD4A266603F6177F@exchtewks3.starentnetworks.com>
X-Mailer: Apple Mail (2.926)
Cc: "Thomas C. Schmidt" <schmidt@informatik.haw-hamburg.de>, mobopts@irtf.org
Subject: Re: [Mobopts] RG Last Call for draft-irtf-mobopts-mmcastv6-ps-04.txt
X-BeenThere: mobopts@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility Optimizations <mobopts.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mobopts>, <mailto:mobopts-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/mobopts>
List-Post: <mailto:mobopts@ietf.org>
List-Help: <mailto:mobopts-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mobopts>, <mailto:mobopts-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"; DelSp="yes"
Sender: mobopts-bounces@ietf.org
Errors-To: mobopts-bounces@ietf.org

Hello;

I have read this document and I support the progress of this document.  
The author's have clearly spent a good deal of time going through the  
many various options for and realizations of multicast mobility and I  
think have done a good job in describing the problem and possible  
approaches.

A general comment : By its title, this is explicitly an IPv6 document,  
but some things that are mentioned
(DVMRP, SAP, BGMP), which I don't think have IPv6 deployment. I assume  
that a little bit of that is ok but have pointed out a few cases where  
it seems unnecessary.

Comments on the text :

NIT : Section 1, paragraph 5,
In addition, real-time
    communication such as conversational voice or video places severe
    temporal requirement on mobility protocols:

s/requirement/requirements/

Section 1, paragraph 5,

Can you provide a reference for the 100 ms / 50 ms requirements ?  
Those are fairly tight.

For example, I believe that there is an ITU requirements document with  
a 300 msec videoconferencing latency requirement, and there is some  
old Bell Labs telephony work, but I don't recall anything listing 100  
msec as
a requirement.

Section 1.1

I did not find the discussion of "Multi-hop network mobility" to be at  
all clear. A reference would help.
I also did not find the figure 1 to be clear - only the Multi-Hop has  
a Mobile Network in it, which is not
clearly defined.

Is Multi-hop network mobility just the same as NEMO ? Then say so, and  
reference it.

Section 2.1

I would remove this sentence, which is not relevant for IPv6 or this I- 
D :

    Other
    multicast routing protocols without significant current deployment
    include CBT [18], BGMP [19].

Page 5, paragraph 3

    Multicast routing dynamically adapts to the topology of the  
sender(s)
    and receiver(s) participating in a multicast session, which then may
    change under mobility.

I would change this to

    Multicast routing dynamically adapts to the network topology at  
the locations of the sender(s)
    and receiver(s) participating in a multicast session, which then may

Here

However, depending on the topology and the
    protocol in use, current multicast routing protocols may require a
    time close to seconds, or even minutes, to converge following a
    change in receiver or sender location.

What current multicast protocols would take minutes to converge ?

Page 6, partial paragraph at top

Due to statelessness, the bi-
    casting of multicast flows does not cause foreseeable degradations  
at
    the transport layer.

What does this mean ? Is this a reference to BiDir (if so, say so).

By statelessness, do you mean soft-state ?

What are foreseeable degradations ? Does it cause unforeseeable  
degradations ?

Section 2.2.1 :

    The problem of achieving seamless multicast listener handovers is
    thus threefold:
      o Ensure multicast reception, even in visited networks, without
        appropriate multicast support.
      o Minimize multicast forwarding delay to provide seamless
        and fast handovers for real-time services. Dependant on layer 2
        and 3 handover performance, the time available for multicast
        mobility operations is typically bound to a fraction of 100 ms.

Are you saying that this should be a goal ? Where does that number  
come from ? Be more explicit.

      o Minimize packet loss and reordering that result from multicast
        handover management.

Section 2.3.1. [end] :

In the presence of an
    embedded rendezvous point address [26], e.g., the primary rendezvous
    point for inter-domain PIM-SM will be globally appointed and the
    signaling requirements obsolete.

Is this saying that for Embedded RP the RP will always be used, even  
if that leads to triangular routing ?
Isn't such specifications not part a problem statement ?

If not, why won't there be a need for signaling ?

Section 2.3.2 :

NIT : As the
    principle multicast decoupling of a sender from its receivers holds

s/principle/principle of/

    for SSM, the client updates needed for switching trees become a
    severe burden.

Section  4.1 :

    Several aspects need consideration: First, dissimilar network access
    radio technologies cause distinct group traffic transmissions. There
    are:

     o connection-less link services of a broadcast type, which mostly
       are bound to limited reliability;

     o connection-oriented link services of a point-to-multipoint type,
       which require more complex control and frequently exhibit reduced
       efficiency;

     o connection-oriented link services of a broadcast type, which are
       restricted to unidirectional data transmission.

Which of these choices is used for normal unicast traffic ? One option  
at the wireless link layer in, for example, 3GPP MBMS, is to send  
multicasts are point to point unicast, that also needs to be pointed  
out and its
network access RF implications listed.

Also, a fundamental difference between unicast and multicast in some  
RF technologies is that the unicast transmit power is adjusted to be  
as small as possible based on link layer feedback from the receiver.  
In multicast this is not done, or is done in some cases (e.g., 3GPP  
MBMS). This is why there is a "multicast tax" which means that  
multicast is not as efficient as unicast, unless the group size on the  
local RF link is > some number, typically 2.

Section 4.2.1 :

    To limit or prevent the latter, many vendors have implemented a
    configurable rate limit for forwarding multicast packets.
    Additionally, an IGMP/MLD snooping or proxy may be active at the
    bridging layer between the BSS and the ESS or at switches
    interconnecting access points.

Is anyone doing the IGMP/MLD snooping or proxy at the RF Layer, to  
prevent the unnecessary RF broadcasting of multicasts by an access  
point ?

Section 4.2.2 :

Service flows may provide an optional Automatic
    Repeat Request (ARQ) to improve reliability and may operate in  
point-
    to-point or point-to-multipoint (restricted to downlink and without
    ARQ) mode.

What about mesh mode ? Can't that do multicast ?


    To invoke a multipoint data channel, the base station assigns a
    common CID to all Subscriber Stations in the group. An IPv6  
multicast
    address mapping to these 16 bit IDs is proposed by copying either  
the
    4 lowest bits, while sustaining the scope field, or by utilizing the
    8 lowest bits derived from Multicast on Ethernet CS [44]. For
    selecting group members, a Base Station may implement IGMP/MLD
    snooping or proxy as foreseen in 802.16e-2005 [45].

I did not find that to be at all clear,  but to be frank I find draft- 
sekim-802-16-multicast-01 fairly confusing
as well. It might be best not to try and explain it, and just  
reference draft-sekim-802-16-multicast-01.

Paragraph 4 :

On reception, a Subscriber Station
    cannot distinguish multicast from unicast streams.

Do you mean, at link layer ? Surely this is not true at the IP layer.

Section 4.2.3 3GPP

In  3GPP2 MBMS is called Broadcast and Multicast Service (BCMCS). They  
are very similar - I would mention that somewhere.

In both 3GPP and 3GPP2 multicasts can either be sent using PTP (point  
to point) or PTM (point to multipoint) tunnels, and there is support  
for, e.g., switching from PTP to PTM.

P2P uses receiver feedback to adjust power levels.

MBMS PTM uses a unidirectional common channel, operating in  
“Unacknowledged” mode, with

No adjustment of power levels.
No reporting of lost packets.

This means that transmission levels must be conservative, “worst- 
case,” and thus wasteful of power on average.

To help reduce this performance loss, WCMDA supports Packet Downlink  
Ack/Nack Mode (PDAN), where MBMS session feedback can be provided by  
up to 16 terminals in a given cell. I don't know how commonly used  
this is.

I would include some discussion of these issues.

Section 4.3

  A mobile multicast node may operate homogeneous (horizontal) or
    heterogeneous (vertical) layer 2 handovers with or without layer 3
    network changes. Consequently, a dedicated context transfer of
    multicast configuration is required at network access. Media
    Independent Handover (MIH) is addressed in IEEE 802.21 [53], but is
    relevant also beyond IEEE protocols. Mobility services transport for
    MIH naturally reside on the network layer and are currently in the
    process of specification [54].


I did not find this to be clear. Do you need to distinguish between  
horizontal and vertical layer 2 handovers ?
If so, put in a sentence describing this better and / or a reference.

Section 5.2.1 :

   An approach based on dynamically negotiated inter-agent handovers is
    presented in [62]. Aside from IETF work, countless publications
    present proposals for seamless multicast listener mobility, e.g.  
[63]
    provides a comprehensive overview.

I would change "countless" to "numerous"

I would point out that reference 63 is 4 years old, fairly old for  
this technology.

Section 5.3.1. :

NIT : Solutions for multicast source mobility can be divided in to three
    categories:

s/in to/into/

     o Tree Modification Schemes. In the case of DVMRP routing,
       Chang and Yen [71] propose an algorithm to extend the root of a
       given delivery tree for incorporating a new source location in
       ASM. The authors rely on a complex additional signaling protocol
       to fix DVMRP forwarding states and heal failures in the reverse
       path forwarding (RPF) checks.

Is there a DVMRP for IPv6 ? Is this paragraph needed ?

Section 5.3.2 :

    The shared tree approach of [69] has been extended to support SSM
    mobility by introducing the HoA address record to the Mobility-aware
    Rendezvous Points. The MRPs operate using extended multicast routing
    tables that simultaneously hold the HoA and CoA and thus can
    logically identify the appropriate distribution tree. Mobility thus
    re-introduces the concept of rendezvous points to SSM routing.

I do not regard that last sentence as by any means having passed IETF  
consensus.

How about

Mobility thus may
    re-introduce the concept of rendezvous points to SSM routing.


Regards
Marshall


On Sep 8, 2008, at 2:41 PM, Koodli, Rajeev wrote:

>
> Hello folks,
>
> This is to initiate a LC for the Multicast Mobility document.
>
> This document has already gone through some good reviews resulting  
> in the current version.
>
> However, we need broader review from the RG folks, in order to  
> progress this (and other RG) documents.
>
> Please provide your comments by September 26.
>
> ID URL: http://tools.ietf.org/html/draft-irtf-mobopts-mmcastv6-ps-04
>
> Thanks,
>
> -Rajeev
>
>
> _______________________________________________
> Mobopts mailing list
> Mobopts@ietf.org
> https://www.ietf.org/mailman/listinfo/mobopts

_______________________________________________
Mobopts mailing list
Mobopts@ietf.org
https://www.ietf.org/mailman/listinfo/mobopts