Re: [ipwave] Intdir early review of draft-ietf-ipwave-ipv6-over-80211ocb-34

Alexandre Petrescu <alexandre.petrescu@gmail.com> Thu, 28 March 2019 17:49 UTC

Return-Path: <alexandre.petrescu@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 02C561202CC for <its@ietfa.amsl.com>; Thu, 28 Mar 2019 10:49:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.632
X-Spam-Level:
X-Spam-Status: No, score=-2.632 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_MED=-2.3, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 FD7cWVZ4W-lz for <its@ietfa.amsl.com>; Thu, 28 Mar 2019 10:49:17 -0700 (PDT)
Received: from oxalide-smtp-out.extra.cea.fr (oxalide-smtp-out.extra.cea.fr [132.168.224.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 32C9A1202DB for <its@ietf.org>; Thu, 28 Mar 2019 10:49:16 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by oxalide-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id x2SHnCmk002235; Thu, 28 Mar 2019 18:49:12 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 250B420500C; Thu, 28 Mar 2019 18:49:12 +0100 (CET)
Received: from muguet2-smtp-out.intra.cea.fr (muguet2-smtp-out.intra.cea.fr [132.166.192.13]) by pisaure.intra.cea.fr (Postfix) with ESMTP id 171F2202B2E; Thu, 28 Mar 2019 18:49:12 +0100 (CET)
Received: from [132.166.86.20] ([132.166.86.20]) by muguet2-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id x2SHnBSd006416; Thu, 28 Mar 2019 18:49:11 +0100
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: "its@ietf.org" <its@ietf.org>
References: <155169869045.5118.3508360720339540639@ietfa.amsl.com> <9d5c8168-a915-358e-d7eb-0362cad96d81@gmail.com> <27AE185B-1D95-4DCD-8C76-AECE90E46802@cisco.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <27ba9b74-9e87-c516-da7c-b456359d5b60@gmail.com>
Date: Thu, 28 Mar 2019 18:49:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <27AE185B-1D95-4DCD-8C76-AECE90E46802@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/its/kuvj3I1TfHdgBAM3N19TksyxnWs>
Subject: Re: [ipwave] Intdir early review of draft-ietf-ipwave-ipv6-over-80211ocb-34
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: Thu, 28 Mar 2019 17:49:20 -0000

We consider the offer to help, thank you.  What would be most attractive 
for you to do for this draft?

Alex

Le 28/03/2019 à 11:28, Pascal Thubert (pthubert) a écrit :
> Yes Alex. Also as an offer to help...
> 
> 
> Regards,
> 
> Pascal
> 
> Le 28 mars 2019 à 11:08, Alexandre Petrescu 
> <alexandre.petrescu@gmail.com <mailto:alexandre.petrescu@gmail.com>> a 
> écrit :
> 
>> Pascal,
>>
>> Should we treat these two reviews (iotdir and intdir reviews) as just one?
>>
>> The contents appear to me to be the same.
>>
>> Alex
>>
>> Le 04/03/2019 à 12:24, Pascal Thubert a écrit :
>>> Reviewer: Pascal Thubert
>>> Review result: Not Ready
>>>
>>> Reviewer: Pascal Thubert
>>> Review result: Not ready. Need to clarify IEEE relationship, IOW which SDO
>>> defines the use of L2 fields, what this spec enforces vs. recognizes as being
>>> used that way based on IEEE work. The use of IPv6 ND requires a lot more
>>> thoughts, recommendation to use 6LoWPAN ND. The definition of a subnet is
>>> unclear. It seems that RSUs would have prefixes but that is not discussed.
>>>
>>> I am an assigned INT and IOT directorates reviewer for <
>>> draft-ietf-ipwave-ipv6-over-80211ocb-34 >. 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,
>>> seehttps://datatracker.ietf.org/group/intdir/about/
>>>
>>> Majors issues
>>> -----------------
>>>
>>> “
>>>
>>> o  Exceptions due to different operation of IPv6 network layer on
>>>        802.11 than on Ethernet.
>>>
>>> “
>>> Is this doc scoped to OCB or 802.11 in general? Is there an expectation that an
>>> implementer of IPv6 over Wi-Fi refers to this doc? Spelled as above, it seems
>>> that you are defining the LLC. Figure 1 shows the proposed adaptation layer as
>>> IEEE LLC work. Who defines those fields, IETF or IEEE, or mixed? Who defines
>>> their use? If this spec defines a new LLC header (vs. how to use an IEEE field)
>>>   then it should be very clear, and the newly defined fields should be isolated
>>> from IEEE fields.
>>>
>>> "
>>>     The IPv6 packet transmitted on 802.11-OCB MUST be immediately
>>>     preceded by a Logical Link Control (LLC) header and an 802.11 header.
>>>
>>> "
>>> Is there anything new or specific to OCB vs. classical 802.11 operations?
>>> If/when this is echoing the IEEE specs then this text should not use uppercase
>>> but say something like: 'Per IEEE Std 802.11, the IPv6 packet transmitted on
>>> 802.11-OCB is immediately  preceded by a Logical Link Control (LLC) header and
>>> an 802.11 header ...'
>>>
>>> different things? Why define both?
>>>
>>> "   An 'adaptation' layer is inserted between a MAC layer and the
>>>     Networking layer.  This is used to transform some parameters between
>>>     their form expected by the IP stack and the form provided by the MAC
>>>     layer.
>>> "
>>> Is this different from what an AP does when it bridges Wi-Fi to Ethernet? Is
>>> this IETF business?
>>>
>>> "
>>>     The Receiver and Transmitter Address fields in the 802.11 header MUST
>>>     contain the same values as the Destination and the Source Address
>>>     fields in the Ethernet II Header, respectively.
>>> "
>>> Same,  this is IEEE game isn't it?
>>>
>>> "
>>>
>>> Solutions for these problems SHOULD
>>>     consider the OCB mode of operation.
>>> "
>>> This is not specific enough to be actionable. I suggest to remove this sentence.
>>> It would be of interest for the people defining those solutions to understand
>>> the specific needs of OCB vs. Wi Fi, but I do not see text about that.
>>>
>>> "
>>>
>>> The method of forming IIDs
>>>     described in section 4 of [RFC2464] MAY be used during transition
>>>     time.
>>> "
>>> Contradicts section 4.3 that says
>>> "
>>> Among these types of
>>>     addresses only the IPv6 link-local addresses MAY be formed using an
>>>     EUI-64 identifier.
>>> "
>>>
>>> "
>>>
>>> This
>>>     subnet MUST use at least the link-local prefix fe80::/10 and the
>>>     interfaces MUST be assigned IPv6 addresses of type link-local.
>>> "
>>> If this is conforming IPv6 then the MUST is not needed.
>>>
>>> "
>>>     A subnet is formed by the external 802.11-OCB interfaces of vehicles
>>>     that are in close range (not by their in-vehicle interfaces).
>>> "
>>> Is the definition transitive? Do we really get a subnet?
>>>   A is close to  B who is close to C .... to Z, makes Paris one subnet! Are you
>>>   talking about a link, rather?
>>>
>>> "
>>>     The Neighbor Discovery protocol (ND) [RFC4861] MUST be used over
>>>     802.11-OCB links.
>>> "
>>>
>>> IPv6 ND is not suited for a non-broadcast network. How does DAD work?
>>> Maybe you could consider RFC 6775 / RFC 8505 instead.
>>>
>>> "
>>> In the moment the MAC address is changed
>>>     on an 802.11-OCB interface all the Interface Identifiers of IPv6
>>>     addresses assigned to that interface MUST change.
>>> "
>>> Why is that? This is unexpected, and hopefully wrong.
>>>
>>> Minor issues
>>> ---------------
>>>
>>> "   OCB (outside the context of a basic service set - BSS): A mode of
>>>     operation in which a STA is not a member of a BSS and does not
>>>     utilize IEEE Std 802.11 authentication, association, or data
>>>     confidentiality.
>>>
>>>     802.11-OCB: mode specified in IEEE Std 802.11-2016 when the MIB
>>>     attribute dot11OCBActivited is true.  Note: compliance with standards
>>>     and regulations set in different countries when using the 5.9GHz
>>>     frequency band is required.
>>> "
>>>
>>> Are these 2 different things?
>>>
>>> "
>>> Among these types of
>>>   addresses only the IPv6 link-local addresses MAY be formed using an
>>>    EUI-64 identifier.
>>> "
>>> This text should not be in a LL specific section since it deals with the other
>>> addresses. Maybe rename the section to "addressing" or something?
>>>
>>> "
>>>     For privacy, the link-local address MAY be formed according to the
>>>     mechanisms described in Section 5.2.
>>> "
>>> The MAY is not helpful. I suggest to remove the sentence that does not bring
>>> value vs. 5.2
>>>
>>> Could you make sections 4.3 and 4.5 contiguous?
>>>
>>> "
>>> If semantically
>>>     opaque Interface Identifiers are needed, a potential method for
>>>     generating semantically opaque Interface Identifiers with IPv6
>>>     Stateless Address Autoconfiguration is given in [RFC7217].
>>>
>>>     Semantically opaque Interface Identifiers, instead of meaningful
>>>     Interface Identifiers derived from a valid and meaningful MAC address
>>>     ([RFC2464], section 4), MAY be needed in order to avoid certain
>>>     privacy risks.
>>>
>>> ...
>>>
>>>     In order to avoid these risks, opaque Interface Identifiers MAY be
>>>     formed according to rules described in [RFC7217].  These opaque
>>>     Interface Identifiers are formed starting from identifiers different
>>>     than the MAC addresses, and from cryptographically strong material.
>>>     Thus, privacy sensitive information is absent from Interface IDs, and
>>>     it is impossible to calculate the initial value from which the
>>>     Interface ID was calculated.
>>>
>>> "
>>> Duplicate and mis ordered text, isn't it?
>>>
>>> " For this reason, an attacker may realize many
>>>     attacks on privacy.
>>> "
>>> Do we attack privacy? Maybe say that privacy is a real concern, and maybe move
>>> that text to security section?
>>>
>>> "
>>>     The way Interface Identifiers are used MAY involve risks to privacy,
>>>     as described in Section 5.1.
>>> "
>>> Also duplicate
>>>
>>> Nits
>>> ------
>>>
>>> "
>>>     IP packets MUST be transmitted over 802.11-OCB media as QoS Data
>>>     frames whose format is specified in IEEE Std 802.11.
>>> "
>>> Please add link to the reference
>>>
>>> " the 802.11 hidden node"
>>> Do not use 802.11 standalone (multiple occurrences).
>>> => "the IEEE Std. 802.11 [ ref ] hidden node", or just "the hidden terminal".
>>>
>>> BCP 14 text:
>>>
>>> Suggest to use this text:
>>> “
>>>     The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>>>     "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
>>>     "OPTIONAL" in this document are to be interpreted as described in
>>>     https://tools.ietf.org/html/bcp14  https://tools.ietf.org/html/bcp14
>>>     [https://tools.ietf.org/html/rfc2119][RFC8174] when, and only when, they
>>>     appear in all capitals, as shown here.
>>>
>>> “
>>>
>>> All the best
>>>
>>> Pascal
>>>
>>>
>>>