[Mipshop] Review of draft-ietf-mipshop-fmip-ptp-00

Vijay Devarapalli <dvijay@gmail.com> Wed, 13 October 2010 23:51 UTC

Return-Path: <dvijay@gmail.com>
X-Original-To: mipshop@core3.amsl.com
Delivered-To: mipshop@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2C4F83A69EF for <mipshop@core3.amsl.com>; Wed, 13 Oct 2010 16:51:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.408
X-Spam-Level:
X-Spam-Status: No, score=-102.408 tagged_above=-999 required=5 tests=[AWL=0.191, BAYES_00=-2.599, 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 OhGOp5EGYCA4 for <mipshop@core3.amsl.com>; Wed, 13 Oct 2010 16:51:22 -0700 (PDT)
Received: from mail-pw0-f44.google.com (mail-pw0-f44.google.com [209.85.160.44]) by core3.amsl.com (Postfix) with ESMTP id 30D963A6A13 for <mipshop@ietf.org>; Wed, 13 Oct 2010 16:51:19 -0700 (PDT)
Received: by pwj8 with SMTP id 8so4211pwj.31 for <mipshop@ietf.org>; Wed, 13 Oct 2010 16:52:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:content-type :content-transfer-encoding; bh=8lhnCSrlMElCGWOvRu3C29ugLvrClqFwxruIFSqZb30=; b=B5TnIxTxMzJMpJZp8EIEhWK7PCkIogALLAPBWKFr5MY4Cu4hQrHkjcS4PV8eTgttG9 iMM0BC9O2W3njDJ5lf3ki0iqRjGCF6T5inTT9r8LaQxdYyOdIPuWYx06bWrnF9eSpxnI xdL7q+WVQrwvgtNGRUlnB9gRz/ifgPcVNJ0Qw=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :content-type:content-transfer-encoding; b=hs41JkR3xe18XX2xNiMomG3GkUvaFuwnW2B04QsfDkv7x2yuGSkLsFoqf6ob52DR/U n2SowABREScSw/+N1VwtjErMLSXEkCKNwPbLqiFOGl+4aP7XbbnWJKUtciKY1TVuLGvQ jAif7il8wIx7GLJfURTdwXwJQZE9CUE1/t9dE=
Received: by 10.142.209.10 with SMTP id h10mr8164562wfg.256.1287013956555; Wed, 13 Oct 2010 16:52:36 -0700 (PDT)
Received: from vijay-mac-2.local (adsl-99-96-187-86.dsl.pltn13.sbcglobal.net [99.96.187.86]) by mx.google.com with ESMTPS id w14sm12351946wfd.18.2010.10.13.16.52.35 (version=SSLv3 cipher=RC4-MD5); Wed, 13 Oct 2010 16:52:35 -0700 (PDT)
Message-ID: <4CB64642.6070205@gmail.com>
Date: Wed, 13 Oct 2010 16:52:34 -0700
From: Vijay Devarapalli <dvijay@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.9) Gecko/20100915 Thunderbird/3.1.4
MIME-Version: 1.0
To: xiayangsong@huawei.com, sarikaya@ieee.org
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: mipshop@ietf.org
Subject: [Mipshop] Review of draft-ietf-mipshop-fmip-ptp-00
X-BeenThere: mipshop@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <mipshop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mipshop>, <mailto:mipshop-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mipshop>
List-Post: <mailto:mipshop@ietf.org>
List-Help: <mailto:mipshop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mipshop>, <mailto:mipshop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Oct 2010 23:51:29 -0000

Hello,

I reviewed the draft. Here are some comments.

> 3.  Problem Statement
>
>    The following are operations relating to prefix management as per
>    [RFC5568]:
>
>    o  Movement detection.  The protocol enables a MN to quickly detect
>       that it has moved to a new subnet by providing the new access
>       point and the associated subnet prefix information when the MN is
>       still connected to its current subnet.  For instance, the MN may
>       discover available access points using link-layer specific
>       mechanisms (i.e., a "scan" in WLAN) and then request subnet
>       information corresponding to one or more of those discovered
>       access points.  The MN sends a Router Solicitation for Proxy
>       Advertisement (RtSolPr) to its access router to resolve one or
>       more Access Point Identifiers (AP-ID)to subnet-specific
>       information.  In response, the access router sends a Proxy Router
>       Advertisement (PrRtAdv) message containing one or more [AP-ID, AR-
>       Info] tuples, which the MN can use in readily detecting movement:
>       when attachment to an access point with AP-ID takes place, the MN
>       knows the corresponding new router's coordinates including its
>       prefix, IP address, and L2 address.

You might want to mention that this is as per RFC 5568. No changes to 
the actual movement detection procedure.

>    In shared link model, the prefix and NCoA are manually configured in
>    the previous access router.

RFC 5568 does not say this information needs to be manually configured. 
It just says that the PAR manages to resolve the Access Point ID to a 
particular NAR and the prefix associated with the NAR. The NCoA is 
definitely not configured on the PAR, since the NCoA could contain the 
mobile node's interface identifier.

This is not a problem because there is
>    only a small number of adjacent access routers, and the prefix is
>    shared by many mobile nodes.  However, it becomes a big problem when
>    trying to configure prefixes manually in point-to-point link model.
>    In this model, each MN has one or more dedicated prefixes, that is,
>    different MNs have different prefixes.  The prefixes could be
>    allocated dynamically.  When a MN attaches to an AR, the AR should
>    allocate one or more dedicated prefixes for it; when the MN detaches
>    from the AR, the MN's prefixes are released, and can be reused by
>    other MNs.  The number of unique prefixes in this operation can be
>    huge.

Suggest replacing the above paragraph with

   In the shared link mode, the PAR only needs to figure out what IPv6
   prefix is advertised by the NAR. In most cases, there would only be
   a small set of adjacent NARs and the PAR would be able to obtain
   this information easily. In the point-to-point link mode, the NAR
   has access to a pool of IPv6 prefixes and these prefixes are assigned
   dynamically to each mobile node's point-to-point link. Therefore it
   becomes difficult for the PAR to figure out which IPv6 prefix is
   going to be assigned to a particular mobile node when point-to-point
   link mode is used.

>    NCoA formulation in point-to-point links requires a PAR to
>    dynamically request a dedicated prefix from a NAR, and then advertise
>    it to the MN using a Proxy Router Advertisement (PrRtAdv) message.
>    [RFC5568] does not specify such dependencies.

Rewrite this as

   For the mobile node to configure an NCoA, the PAR sends a Proxy
   Router Advertisement to the mobile node. This requires that for
   point-to-point links, the PAR MUST first contact the NAR to for
   the dedicated prefix and then advertise the prefix to the mobile
   node. This is an extension to RFC 5568 to support point-to-point
   links.

>    The NAR MAY use DHCPv6 prefix delegation to request/ release prefixes
>    from a DHCPv6 server.  The DHCPv6 messages are triggered by the HI
>    for prefix request.  The NAR MAY also use AAA prefix delegation to
>    request/ release prefixes for this MN from an AAA server.  The
>    mechanisms for the NAR to acquire the prefixes are outside the scope
>    of this document.

This whole paragraph should be delete. This document should not care 
about how the NAR manages prefixes or where it gets the prefixes from.

>    Lifetime in Dedicated Prefix Option Figure 1 is used to prevent

You might want to add a reference to section 5.3 instead of the figure.

> 4.2.  Reactive Mode
>
>    In the reactive mode, there are two cases.  A MN receives PrRtAdv
>    message or otherwise.
>
>    o  The MN receives PrRtAdv message and formulates NCoA before
>       attaching to the NAR.  The MN and the NAR operate in line with the
>       procedure defined in [RFC5568].
>
>    o  The MN can't formulate NCoA before attaching to the NAR.  IP
>       connectivity should be established first.  The MN can configure
>       its IP address using stateless address configuration, or using
>       stateful address configuration.  In the former case, the NAR
>       SHOULD send un-solicited RA to expedite MN's address
>       configuration.  Once NCoA formulation is finished, the MN operates
>       according to [RFC5568].
>
>    In both cases, the MN formulates NCoA from the dedicated prefix.
>    Since the MN has already handed over to the NAR, this prefix is
>    retained.

The above is confusing. I suggest re-writing the entire section as follows.

4.2.  Reactive Mode

    In the reactive mode, there are two cases.

    o  In the first case, the MN receives the PrRtAdv message while
       still attached to the PAR.  The MN is then able to formulate
       NCoA before attaching to the NAR.  The MN and the NAR operate
       as per the procedures defined in [RFC5568].

    o  In the second case, the MN does not receive a PrRtAdv before
       attaching to the NAR. The MN can configure its IP address
       using stateless or stateful address configuration. In the
       former case, the NAR SHOULD send un-solicited RA to expedite
       MN's address configuration.  Once NCoA formulation is finished,
       the MN operates according to [RFC5568].


    In both cases, the MN formulates NCoA from the dedicated prefix.
    Since the MN has already handed over to the NAR, this prefix is
    retained.

> 5.3.  Dedicated Prefix Option
>
>        0                   1                   2                   3
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |      Type     |    Length     | Option-Code   | Prefix Length |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

>      Option-Code
>                 1    Dedicated Prefix

I don't see a need for an "option-code". The option is already for a 
dedicated prefix. Not sure why you need to the code to say the same.

>
> 7.  IANA considerations
>
>    This document extends existing HI/HAck messages, new HI Code (TBD1)
>    and HAck Code (TBD2) values need to be assigned by IANA.

You need to identify the name of the registry. In this case, it would be 
"Handover Initiate Status Codes" registry.

Please submit a revised document with these comments addressed.

Vijay