Re: [ipwave] copy of my review of draft-ietf-ipwave-vehicular-networking-27

"Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com> Fri, 01 April 2022 10:24 UTC

Return-Path: <jaehoon.paul@gmail.com>
X-Original-To: its@ietfa.amsl.com
Delivered-To: its@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9D613A0C40; Fri, 1 Apr 2022 03:24:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level:
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HK_NAME_FM_MR_MRS=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URI_DOTEDU=1.997] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 5Ko3C76PGzIv; Fri, 1 Apr 2022 03:24:11 -0700 (PDT)
Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) (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 397683A0E69; Fri, 1 Apr 2022 03:23:50 -0700 (PDT)
Received: by mail-lf1-x131.google.com with SMTP id m3so3991609lfj.11; Fri, 01 Apr 2022 03:23:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=I0UmacAswhpd/1LZfVF8CJtFpGAqO8rnceLb9dcxKtg=; b=iCpNVNrowISqP4jtA8dff/jlasEcUxgiCMTSePkM282VAbAYTvOcuIEESPXd4mrG39 kE35tPWro37CZiGKfW/Vtw9qNvOSCHI7u8c9hWVtBEq14BlRdlxvTaaIUvC7adwr3lRM O0gagC85BLoeRzTX3KQ5AK+JD5WETfXPY37dSPqWYYbjBQq3ENWp4D6KxSB3n5H5E4Vr O7UjMF9ank3ElKgKJKbpT+7ardZO5k/5UFxBVfXMpvWQnfvlJbLWD2nXRsJ/i8vm0RuZ YKzZfFA1FDOpBrRDLF901AvfBudwLd9KLMkfVZ/MXFoW9HsDRprR+SxylfU2aAHdCUI+ +T9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=I0UmacAswhpd/1LZfVF8CJtFpGAqO8rnceLb9dcxKtg=; b=2SuUNfh3GRtuPYEMTbXMFlt9EaqNFFMe6wttKYaTI7BxxHdTnhI4neSQ3wCT9etkj3 ADSDXsVqmwcbheKnVRlsL72TMZ5bKvS2HV0OmRISvMaERyTzBg/9LBoFU8TPvha79WeB PdnvybAjPHmWZ4CChvqfEJch0ahDn+7lPZo+iISKZaXmPlNq2/h+N1VVGQFte47TkXsc rPDYQ1G6FQGQqs/sVUQKnNfDwuJ9a+wpcTqUfgJS5uQ43B1HiuZl58oxwLSpS9VB1mJp 0yRfRB5xe0lDGuzZ8DioWC1gJhxkxtXLSzEMMfXt1CpgRofcnvED3xGp7RA9G43Dcwc4 vlgA==
X-Gm-Message-State: AOAM53301BlGVIdd8Yg66ttkafqvgJfGAYlWjcaBeSy3hu3KCSqI2q3Y Ndgo+VIxn5HBaHrjlYWJ/T/Z3Plx5XFb8kNEB7U=
X-Google-Smtp-Source: ABdhPJykbRpMLIYsiRs1y9BH38qMI7WtTuCNoSg8rcbNGYBTT8SSy5oyUwAcjjHwx3pu15Hsb9Rhbt0nuXNJREEzLvk=
X-Received: by 2002:a05:6512:b83:b0:44a:9fb7:784b with SMTP id b3-20020a0565120b8300b0044a9fb7784bmr13225289lfv.547.1648808627805; Fri, 01 Apr 2022 03:23:47 -0700 (PDT)
MIME-Version: 1.0
References: <CO1PR11MB48813D4DA348396BD7D4E1CFD8019@CO1PR11MB4881.namprd11.prod.outlook.com> <CAPK2DexywqeZprDE641UU4tyGeSTykHRAfW0yh9h=N6GpFS6VA@mail.gmail.com> <CO1PR11MB48819CF03D49EF63E5384C3FD8E09@CO1PR11MB4881.namprd11.prod.outlook.com>
In-Reply-To: <CO1PR11MB48819CF03D49EF63E5384C3FD8E09@CO1PR11MB4881.namprd11.prod.outlook.com>
From: "Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com>
Date: Fri, 01 Apr 2022 19:23:10 +0900
Message-ID: <CAPK2DexzkMYLYPOehrsuYveHLqQ3QvtoULK0CB1go_cY6H3qOA@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: Chris Shen <shenyiwen7@gmail.com>, "Erik Kline (ek@google.com)" <ek@google.com>, "Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com>, "Templin (US), Fred L" <Fred.L.Templin@boeing.com>, "int-dir@ietf.org" <int-dir@ietf.org>, "its@ietf.org" <its@ietf.org>, skku-iotlab-members <skku-iotlab-members@googlegroups.com>
Content-Type: multipart/alternative; boundary="00000000000090221205db952c35"
Archived-At: <https://mailarchive.ietf.org/arch/msg/its/6NHqzymn4DDG9A8ohYmUz7G0g94>
Subject: Re: [ipwave] copy of my review of draft-ietf-ipwave-vehicular-networking-27
X-BeenThere: its@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IPWAVE - IP Wireless Access in Vehicular Environments WG at IETF <its.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/its>, <mailto:its-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/its/>
List-Post: <mailto:its@ietf.org>
List-Help: <mailto:its-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/its>, <mailto:its-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Apr 2022 10:24:16 -0000

Hi Pascal,
You are right.

I will reflect your last comment about IPv6 ND on the next revision.

Thanks.

Best Regards,
Paul

2022년 4월 1일 (금) 오후 6:59, Pascal Thubert (pthubert) <pthubert@cisco.com>님이
작성:

> Many thanks Paul and authors for addressing my comments as well as the
> ones from Fred.
>
>
>
> I’m good with those changes.
>
>
>
> I note that one suggested change did not happen, about :
>
> “
>
>    This merging and partitioning should be considered for the
>
>    IPv6 ND such as IPv6 Stateless Address Autoconfiguration (SLAAC)
>
>    [RFC4862 <https://datatracker.ietf.org/doc/html/rfc4862>].
>
>
>
> “
>
>
>
> I think you mean that SLAAC is not compatible with merging and
> partitioning, and that additional work is needed for ND to operate properly
> under those circumstances.
>
> If I’m correct, please express it. Maybe also use a ref to
> draft-nordmark-intarea-ippl ?
>
>
>
> Otherwise all good!
>
>
>
> Keep safe;
>
>
>
> Pascal
>
>
>
>
>
>
>
>
>
> *From:* Mr. Jaehoon Paul Jeong <jaehoon.paul@gmail.com>
> *Sent:* mercredi 30 mars 2022 18:45
> *To:* Pascal Thubert (pthubert) <pthubert@cisco.com>
> *Cc:* Erik Kline (ek@google.com) <ek@google.com>; Templin (US), Fred L <
> Fred.L.Templin@boeing.com>; int-dir@ietf.org; its@ietf.org; Chris Shen <
> shenyiwen7@gmail.com>; skku-iotlab-members <
> skku-iotlab-members@googlegroups.com>; Mr. Jaehoon Paul Jeong <
> jaehoon.paul@gmail.com>
> *Subject:* Re: copy of my review of
> draft-ietf-ipwave-vehicular-networking-27
>
>
>
> Hi Pascal,
>
>
> Here is the revision of IPWAVE PS Draft:
>
>
> https://datatracker.ietf.org/doc/html/draft-ietf-ipwave-vehicular-networking-28
>
> I attach a revision letter to explain how Chris and I have addressed your
> comments
>
> on the revision.
>
> Thanks.
>
> Best Regards,
> Paul
>
>
>
>
>
> On Mon, Feb 28, 2022 at 10:58 PM Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:
>
>
>
> I am an assigned INT directorate reviewer for
> draft-ietf-ipwave-vehicular-networking-27. 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 https://datatracker.ietf.org/group/intdir/about/ <
> https://datatracker.ietf.org/group/intdir/about/>.
>
>
>
> Based on my review, the document IS ready to go to IETF Last Call and
> therefore CAN be forwarded to the IESG.
>
>
>
> I find the document well written, well referenced, and very informative.
> It fits the general goal of use-cases and problem statement publication.
>
>
>
> The following are other issues I found with this document that SHOULD be
> corrected before publication:
>
>
>
>
>
>
>
> Fig 1 and section 4.1 show a “Corresponding Node”. Not sure where the term
> comes from, in NMIP and NEMO it is “Correspondent Node”  see and refer to
> RFC 4885.
>
>
>
>
>
> About
>
> Section 3.1: “
>
>    To support applications of these V2I use cases, the required
>
>    functions of IPv6 include IPv6-based packet exchange, transport-layer
>
>    session continuity, and secure, safe communication between a vehicle
>
>    and an infrastructure node (e.g., IP-RSU) in the vehicular network.
>
>
>
> “
>
> Section 3.2: “   To support applications of these V2I use cases, the required
>
>    functions of IPv6 include IPv6-based packet exchange, transport-layer
>
>    session continuity, and secure, safe communication between a vehicle
>
>    and an infrastructure node (e.g., IP-RSU) in the vehicular network.
>
> ”
>
> Section 3.3:
>
> “
>
>    To support applications of these V2X use cases, the required
>
>    functions of IPv6 include IPv6-based packet exchange, transport-layer
>
>    session continuity, and secure, safe communication between a vehicle
>
>    and a pedestrian either directly or indirectly via an IP-RSU.
>
>
>
> “
>
> Each time, the text could clarify what goes in “packet exchange” since as
> written that seems to refer to data plane while the problem for IP is
> mostly control plane. e.g., the problem of discovering adjacent peers
> (addresses, networks) should be listed there shouldn’t it? Addressing is an
> topic of interest as well (BYO Address/Prefix vs. obtain a local address,
> how that relates with DAD and global connectivity). The doc discusses that
> heavily (around 5.1) and then there’s the discussion in 4.3 on ND
> variations and (MANET) NHDP, that must happen before IPv6 packets can be
> exchanged.
>
>
>
> As a hint, a suggestion can be:
>
> “
>
> … functions of IPv6 include IPv6 communication enablement with
> neighborhood discovery and IPv6 address management, reachability with
> adapted network models and routing methods, transport-layer …
>
> “
>
>
>
>
>
> Section 3.2
>
>
>
> Fred said ‘
>
> 3) Section 3.2, change the paragraph beginning: "The existing IPv6 protocol
> must be augmented through protocol changes..."
> to:
> "The existing IPv6 protocol must be augmented either through protocol
> changes
> or by including a new adaptation layer in the architecture that efficiently
> maps IPv6 to a diversity of link layer technologies. Augmentation is
> necessary
> to support wireless multihop V2I communications in a highway where RSUs are
> sparsely deployed, so a vehicle can reach the wireless coverage of an RSU
> through the multihop data forwarding of intermediate vehicles."
>
> ‘
>
>
>
> I agree that the document omits V2V2I completely. This is true in Fred’s
> highway case, but true also in a simple parking lot to share Wi-Fi access
> when the AP is too far. In the MIPv6 family we called that nested NEMO. The
> problem statement of nested NEMO is RFC 4888. I believe you need to provide
> a minimum of hint that V2V2I exists and for the lack of more reference you
> can search “nested NEMO”.
>
>
>
> Note that the early RPL was a solution for nested NEMO and interworked
> with NEMO. It has been tested successfully by NASA at their Glenn Center
> but I do not think something was published at the time, so no ref.
>
>
>
> Note that I also agree with Fred’s point on 3.3. Maybe you can make it
> more verbose but in each case there’s a need to indicate that V2A2B can
> exist and needs future attention, even if it is a harder problem.
>
>
>
>
>
>
> Section 4.1:
>
> “
>
> In
>
>    this case, a handover for Vehicle2 needs to be performed by either a
>
>    host-based mobility management scheme (e.g., MIPv6 [RFC6275] …
>
> …
>
> “
>
> Section 4.2:
>
>
>
> “
>
>   Existing network architectures, such as the network architectures of
>
>    PMIPv6 [RFC5213] …
>
> “
>
>
>
> I see you have a reference to NEMO in the introduction, but this is where
> the reference makes the most sense and it is missing, next to PMIPv6.
>
>
>
> It is easy to confuse network-based mobility (which is PMIPv6 vs. MIPv6,
> and is MIPv4 anyway) and network mobility, which is the case of a car that
> has a /64 inside and has to handle mobility for the /64.
>
>
>
>
>
> Indeed NEMO is the MIPv6 for networks (a mobile prefix inside the car vs.
> MIP/PMIP which is a host address moving) and vehicles where a main use case
> for it. PMIPv6 is a variation of MIPv6 that distributes the roles
> differently for the lack of support by end devices, but does not route for
> a mobile prefix. Network-based does not mean “mobile network”, and then you
> often call the mobile network a moving network, again per RFC 4885.
>
>
>
> For the latter, please stick to IETF terminology of “mobile network” as in
> RFC 3963, that will help the reader. I suggest you reference RFC 3963 here,
> and add RFC 4888 for completeness.
>
>
>
> Section 4.1:
>
>
>
> “
>
>   Alternatively, mobile nodes
>
>    can employ a "Bring-Your-Own-Addresses (BYOA)" technique using their
>
>    own IPv6 Unique Local Addresses (ULAs) [RFC4193] over the wireless
>
>    network, which does not require the messaging (e.g., Duplicate
>
>    Address Detection (DAD)) of IPv6 Stateless Address Autoconfiguration
>
>    (SLAAC) [RFC4862].
>
> “
>
> Again listing Bring your own prefix a well as address would improve
> completeness. A typical car has a mobile prefix inside.
>
>
>
>
>
>
>
> Section 4.2:
>
>
>
>
>
> “
>
> OMNI can support the
>
> “
>
>
>
> Suggest “OMNI is designed to support” unless there’s an actual reference?
>
>
>
>
>
> Section 4.3
>
> Fred says “
>
> Section 4.3, final paragraph, there is no reason to cite as examples all
> RFC variants of the OLSR protocol and all extensions of the DLEP protocol -
> pick one (or at most 2) RFCs for each. Also, it is important to state that
> standard OSPF routing has been optimized to support MANET applications.
> Suggested rewrite:
>
> "...which serves MANET routing protocols such as the different versions of
> Optimized Link State Routing Protocol (OLSR) [RFC3626][RFC7181], Open
> Shortest Path First (OSPF) derivatives (e.g., [RFC5614]) and the Dynamic
> Link Exchange Protocol (DLEP) [RFC8175] with its extensions."
>
>
>
> “
>
> I agree. Maybe mention that there are V2V use case with a fixed set of
> cars (platooning) and others with variable neighborhood (parking lot, on
> the road), and the optimum solution may vary.
>
>
>
>
>
>
>
> Section 5:
>
>
>
> “is 72 seconds” looks precise though in fact it is very rough. Could say
> “in the order of a minute”. Same for V2V, 36s.
>
>
>
>
>
>
>
> Section 5.1.1
>
>
>
> “off-link”
>
>
>
> That terminology does not really exist. All we have is “not-onlink”.
>
>
>
>
>
> Section 5.2
>
>
>
> “There is nonnegligible
>
>    control overhead to set up and maintain routes to such a tunnel home
>
>    over the VANET.”
>
>
>
> There again a link to RFC 4888
>
>
>
> “Vehicles can use the TCC as their Home Network having a home agent
>
>    for mobility management as in MIPv6 [RFC6275] and PMIPv6 [RFC5213],”
>
>
>
> add “and NEMO [RFC 3963]”
>
>
>
>
>
> Appendix A: Mentions OMNI but fails to document real world implemented
> protocols such as DLEP which abstract the radio modem over ethernet
>
>
>
>
>
>
>
>
>
>
>
>
>
> The following are minor issues (typos, misspelling, minor text
> improvements) with the document:
>
>
>
> Section 5.1:
>
> “
>
>   This merging and partitioning should be considered for the
>
>    IPv6 ND such as IPv6 Stateless Address Autoconfiguration (SLAAC)
>
>    [RFC4862].
>
> “
>
> “
>
> they may not communicate with each other not in one
>
>    hop in the same
>
>
>
> “
>
> I can understand but the language seems incorrect. Also Fred says:
>
> ‘
>
> change: "they need to be configured with a link-local IPv6 address or a
> global IPv6 address"
>
> to:
>
> "they need to be configured with link-local, unique-local and/or global
>
> IPv6 addresses"
>
>
>
> ‘
>
> I mostly agree but then, those addresses are not necessarily configured.
> Maybe just says that they need the addresses.
>
>
>
>
>
> Section 6.1
>
>
>
> “the DAD”: we usually do not have the “the”. This appears throughout.
>
>
>
>
>
> Voila!
>
>
>
> Pascal
>
> --
===========================
Mr. Jaehoon (Paul) Jeong, Ph.D.
Associate Professor
Department Head
Department of Computer Science and Engineering
Sungkyunkwan University
Office: +82-31-299-4957
Email: pauljeong@skku.edu, jaehoon.paul@gmail.com
Personal Homepage: http://iotlab.skku.edu/people-jaehoon-jeong.php
<http://cpslab.skku.edu/people-jaehoon-jeong.php>