Re: [DMM] [Last-Call] Intdir telechat review of draft-ietf-dmm-pmipv6-dlif -05

CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es> Sun, 08 March 2020 18:43 UTC

Return-Path: <cjbc@it.uc3m.es>
X-Original-To: dmm@ietfa.amsl.com
Delivered-To: dmm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B8E23A0041 for <dmm@ietfa.amsl.com>; Sun, 8 Mar 2020 11:43:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=it.uc3m.es
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 Q8wll5iH-2wX for <dmm@ietfa.amsl.com>; Sun, 8 Mar 2020 11:43:19 -0700 (PDT)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDB473A003A for <dmm@ietf.org>; Sun, 8 Mar 2020 11:43:18 -0700 (PDT)
Received: by mail-ed1-x530.google.com with SMTP id m13so9342612edb.6 for <dmm@ietf.org>; Sun, 08 Mar 2020 11:43:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=it.uc3m.es; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4SJ/C/+6jzJhjfLMP1uogDn4PJ5WP3gnKde2W7y1FUY=; b=FrXoD7M0J7nxLeQhGbA1VvwM5S0o41rsZaIEX3sMlMswF9cwbF8Ar51dvDXIWrs68U dTBA1k7cvDrzZZy9IWl5el3nfIc+6AHZFnjskFH0HKA9p5ivJJznpERHTtigshOewkny qRFXwZqyWrAYTiJJN5Eeyhsd8SvJTJDGj0oedby14KdErmsFl6jSKNkaPtoeIpDNgub0 qoJ/uqkTpkLHS032bcmsgy3it5bfM4lA2Q2rPYDnXwZluVcXowb+8eGaxLlWUIQ+LE/F N1U27XOeBoQUZiLESjhQwynVvXn21DEWNVSe9/qkw5Vtgh0o7I3Obkqt4p4l+BUu/EWq 5BNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4SJ/C/+6jzJhjfLMP1uogDn4PJ5WP3gnKde2W7y1FUY=; b=HOivxvy2OrW7W+gQFYTTxnowWJcPRSLDoGiTiTx4RokUx6nGqQcXqNhiLtw+lws2do SV4vLQjY9siwTe6Ao9frrhp/+Bp3fqfsfCZuT72gIqUbZo8DQb1qt1Sc72slBG8L3xB5 fYN3zBAwFyS/mEwCwCo/878NQ22NZitx76+f1hq4HgZh35pi86xQCmyzW/hugroHuT5f RZB2sfBnnx1McGVJNYMMj6WzrH6raG8fViZ4QkMTf0+KB274H92z7YrDwaLzXFlYAsJ7 MHinRoTRa9FUS3q8o2DGsnHLLTxm4B8mdkwZqnFLGml4Q6U6e8F7lfHpnkn7e8yBzbKQ g9mQ==
X-Gm-Message-State: ANhLgQ1mAsqjOhkD5Pibeh70v7e5+6fVCUKK5nPjJ6qi2XR5q04Ep4br d3oAPs5ZP4EB/c+oyZL9koStmxAOmKelVc8wK76/XA==
X-Google-Smtp-Source: ADFU+vty0y15ApWgJFAmlTfI2GxKpBkdHe+HvPnVAwo5kr3tW8r45kWc9/d5El7nLXJj2YCVyfNZltssZaB9Cvjghoc=
X-Received: by 2002:aa7:dd1a:: with SMTP id i26mr13656748edv.321.1583692996958; Sun, 08 Mar 2020 11:43:16 -0700 (PDT)
MIME-Version: 1.0
References: <5480B86B-3D6B-490B-9CAC-609EE7A41278@cisco.com>
In-Reply-To: <5480B86B-3D6B-490B-9CAC-609EE7A41278@cisco.com>
From: CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es>
Date: Sun, 08 Mar 2020 19:43:00 +0100
Message-ID: <CALypLp9LxKxSnSg7Omu_zdtywTFM5Mf0GKsaN8Ra+orxcfD3Og@mail.gmail.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Cc: "int-dir@ietf.org" <int-dir@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-dmm-pmipv6-dlif.all@ietf.org" <draft-ietf-dmm-pmipv6-dlif.all@ietf.org>, "dmm@ietf.org" <dmm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008472f305a05c429d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/w2YDOE-iD5RqmCNjKSwJ92c76M4>
Subject: Re: [DMM] [Last-Call] Intdir telechat review of draft-ietf-dmm-pmipv6-dlif -05
X-BeenThere: dmm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Distributed Mobility Management Working Group <dmm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmm>, <mailto:dmm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmm/>
List-Post: <mailto:dmm@ietf.org>
List-Help: <mailto:dmm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmm>, <mailto:dmm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Mar 2020 18:43:22 -0000

Hi Carlos,

Thanks for your review. Please find inline below my comments.

On Sat, Feb 29, 2020 at 4:15 AM Carlos Pignataro (cpignata) <
cpignata@cisco.com> wrote:

> Reviewer: Carlos Pignataro
> Review result: Ready with Nits
>
> I am an assigned INT directorate reviewer for this Internet-Draft.  These
> comments were written primarily for the benefit of the Internet Area
> Directors.
> Document editors and shepherd(s) should treat these comments just like they
> would treat comments from any other IETF contributors and resolve them
> along
> with any other Last Call comments that have been received. For more
> details on
> the INT Directorate, see http://www.ietf.org/iesg/directorate.html.
>
> I hope these comments are clear and useful.
>
> As requested, from the Internet area Directorate review, these two DMM
> documents are being reviewed together:
> * draft-ietf-dmm-distributed-mobility-anchoring-14
> * draft-ietf-dmm-pmipv6-dlif-05
>
> This document defines distributed mobility anchoring, in terms of the
> different configurations and functions to provide IP mobility support,
> including network-based or host-based mobility support.
>
> The intended status is Informational. It is a very well written and
> comprehensive
> document. It is technically sound.
>
> No major or minor issues.
>
> Nits:
>
> A set of small nits for your consideration.
>
> 1.  Introduction
>
>    As a Mobile Node (MN) attaches to an access router and establishes a
>    link between them, a /64 IPv6 prefix anchored to the router may be
>    assigned to the link for exclusive use by the MN [RFC6459].  The MN
>    may then configure a global IPv6 address from this prefix and use it
>    as the source IP address in a flow to communicate with its
>    correspondent node (CN).
>
> Capitalize:
> s/correspondent node/Correspondent Node/
>
> 2.  Conventions and Terminology
>
>    These include terms such as mobile node (MN), correspondent node
>    (CN), home agent (HA), home address (HoA), care-of-address (CoA),
>    local mobility anchor (LMA), and mobile access gateway (MAG).
>
> Capitalize “Mobile Node” (as per § 1), “Corespondent Node”, etc.
>
> Similar within this same § 2, “mobile router”, etc.
> Same throughout the document (e.g., “router advertisement (RA)”)
>
> 4.3.  Mobility case, anchor relocation
>
>    The IP prefix/address anchoring may move without changing the IP
>    prefix/address of the flow.  Here the LM and FM functions in Figure 1
>    in Section 3.1 are implemented as shown in Figure 7.
>
> “Figure 1 in Section 3.1.1 are implemented”
>
>                          Figure 7: Anchor mobility
>
> Should this figure’s label be “Anchor Relocation” instead of ‘Anchor
> mobility”?
>
> 5.  Security Considerations
>
>    As stated in [RFC7333], "a DMM solution MUST supportany security
>
> s/supportany/support any/
>
> 8.2. Informative References
>
> The relationship of this document and draft-ietf-dmm-deployment-models is
> mostly clear, thank you for that.
>
> I hope you fid these comments useful.
>
> Carlos Pignataro.
>
>
> https://tools.ietf.org/html/draft-ietf-dmm-pmipv6-dlif-05
>
> I am an assigned INT directorate reviewer for this Internet-Draft.  These
> comments were written primarily for the benefit of the Internet Area
> Directors.
> Document editors and shepherd(s) should treat these comments just like they
> would treat comments from any other IETF contributors and resolve them
> along
> with any other Last Call comments that have been received. For more
> details on
> the INT Directorate, see http://www.ietf.org/iesg/directorate.html.
>
> I hope these comments are clear and useful.
>
> As requested, from the Internet area Directorate review, these two DMM
> documents are being reviewed together:
> * draft-ietf-dmm-distributed-mobility-anchoring-14
> * draft-ietf-dmm-pmipv6-dlif-05
>
> This document provides an approach to distributed mobility management
> by extending network-based mobility protocols (like Proxy Mobile IPv6). In
> this solution, mobility sessions are anchored at the last IP hop router.
>
> This document’s intended status is Experimental. It is well written for
> such a complex comprehensive document, and technically complete and
> sensible.
>
> No major or minor issues.
>
> Nits:
>
> Please find some small comments for your consideration:
>
>
> 4.1.  Proxy Binding Update
>
>    A new flag (D) is included in the Proxy Binding Update to indicate
>    that the Proxy Binding Update is coming from a Mobility Anchor and
>    Access Router and not from a mobile access gateway.  The rest of the
>    Proxy Binding Update format remains the same as defined in [RFC5213].
>
>    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
>                                    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>                                    |            Sequence #         |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |A|H|L|K|M|R|P|F|T|B|S|D| Reser |            Lifetime           |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
> However, for RFC 5213 S 8.1:
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |A|H|L|K|M|R|P|  Reserved       |            Lifetime           |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
> So, therefore, seems like:
> 1. The definition of Flags F, T, B, and S is missing.
> 2. “Reser” is not really clear and “Rsrvd” seems to fit and be more
> unambiguous.
>

[CB] I've replaced "Reser" with "Rsrvd". The other flags are defined in
other RFCs, published after RFC 5213. Do I need to explain what each of
these flags do in this document? In any case, there might be additional
flags defined in the future, so I think it is not needed.


>
> 4.2.  Proxy Binding Acknowledgment
>
> …
>   The rest of the Proxy Binding Acknowledgment format
>    remains the same as defined in [RFC5213].
>
>    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
>                                    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>                                    |   Status      |K|R|P|T|B|S|D| |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
> However, from RFC 5213:
>
>        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
>                                       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>                                       |   Status      |K|R|P|Reserved |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
> And thus, Flags T, B, S are not defined.
>

[CB] Same as before. Additional flags were defined and added to IANA
registry after RFC 5213 was published. I refer to RFC 5213 as it is where
the actual PBU/PBA format was specified (although they are basically BU/BA
with P flag set to 1).


> 4.3.  Anchored Prefix Option
>
>    Anchored Prefix
>
>       A sixteen-byte field containing the mobile node's IPv6 Anchored
>       Prefix.  Only the first Prefix Length bytes are valid for the
>       Anchored Prefix.  The rest of the bytes MUST be ignored.
>
> Not being pedantic, but:
> s/byte/octet/g // throughout.
> Or… "128-bit” instead of “sixteen-octet”.
>

[CB] OK, I see that RFC 6275 uses only "octet", while RFC 5213 uses both
"octet" and "byte". But I agree that using only one is the right thing to
do. I've chosen "octet" as you suggested.


>
> 5.  IANA Considerations
>
>    This document defines six new mobility options that need to be
>    registered in the Mobility Options registry on the Mobile IPv6
>    parameters registry.  The required IANA actions are marked as IANA-1
>    to IANA-6.
>
> It would be useful to breakout the specific IANA requests in a table,
> sections, or other structure detailing how it should look in the IANA
> registries.
>

[CB] I've added some additional text, but following the approach of RFC
5213, which keeps it simple. I hope this is sufficient.


> 6. Security Considerations
>
> Is there underlying protection against spoofing that can be called out?
> This should be addressed in the Security Dir review, so I will not mention
> it here 🙂
>

[CB] We assume that using the mechanisms described for RFC 5213 is enough.
We have added some additional considerations for the risks/procedures that
are specific to the distributed solution.


> 8.2.  Informative References
>
>    [I-D.ietf-dmm-deployment-models]
>               Gundavelli, S. and S. Jeon, "DMM Deployment Models and
>               Architectural Considerations", draft-ietf-dmm-deployment-
>               models-04 (work in progress), May 2018.
>
> Since there are key definitions from this document, should this be
> Normative?
>

[CB] Since this document is not going to be progressed any further, we have
included the relevant terms in the terminology section and remove the
reference.


>
>    [RFC7333]  Chan, H., Ed., Liu, D., Seite, P., Yokota, H., and J.
>               Korhonen, "Requirements for Distributed Mobility
>               Management", RFC 7333, DOI 10.17487/RFC7333, August 2014,
>               <https://www.rfc-editor.org/info/rfc7333>.
>
> Similarly, should this reference be Normative instead of Informative?
>

[CB] I don't have a strong opinion here. I've moved it to Normative, but I
think it could stay as Informative as well.


> Appendix B.  Implementation experience
>
> Should this really be an Implementation Status section [RFC7942], as it
> describes a point in time rather than learnings?
>
> Should the Appendices clarify they make no normative specs?
>

[CB] Based also on other comments we have remove both appendixes.


> I hope these comments are useful.
>

[CB] Yes, they are indeed. Thanks!

Carlos


>
> Thank you very much,
>
> Carlos Pignataro.