Re: [Int-dir] Intdir early review of draft-ietf-ipwave-ipv6-over-80211ocb-34 - ND and subnet structure

Alexandre Petrescu <alexandre.petrescu@gmail.com> Thu, 11 April 2019 08:52 UTC

Return-Path: <alexandre.petrescu@gmail.com>
X-Original-To: int-dir@ietfa.amsl.com
Delivered-To: int-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3E8F120287; Thu, 11 Apr 2019 01:52:53 -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 WoxqnWZd8Wlr; Thu, 11 Apr 2019 01:52:51 -0700 (PDT)
Received: from cirse-smtp-out.extra.cea.fr (cirse-smtp-out.extra.cea.fr [132.167.192.148]) (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 F339212013E; Thu, 11 Apr 2019 01:52:50 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id x3B8qgCL023661; Thu, 11 Apr 2019 10:52:42 +0200
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 8158420490C; Thu, 11 Apr 2019 10:52:42 +0200 (CEST)
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 658BE2048FA; Thu, 11 Apr 2019 10:52:42 +0200 (CEST)
Received: from [10.8.35.150] (is154594.intra.cea.fr [10.8.35.150]) by muguet2-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id x3B8qgSB009571; Thu, 11 Apr 2019 10:52:42 +0200
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, NABIL BENAMAR <n.benamar@est.umi.ac.ma>, Pascal Thubert <pthubert@cisco.com>
Cc: Ole Troan <otroan@employees.org>, "ietf@ietf.org" <ietf@ietf.org>, "its@ietf.org" <its@ietf.org>, "int-dir@ietf.org" <int-dir@ietf.org>, "draft-ietf-ipwave-ipv6-over-80211ocb.all@ietf.org" <draft-ietf-ipwave-ipv6-over-80211ocb.all@ietf.org>
References: <155169869045.5118.3508360720339540639@ietfa.amsl.com> <94941ef0-d0df-e8fe-091b-2e616f595eba@gmail.com> <c052e7a9-9acd-ecdd-9273-3142644dc5cd@gmail.com> <386b9f4c-f9b5-900c-817a-95df68226ed9@gmail.com> <cc9564f5-b049-fa99-31a4-98a9c9c1261a@gmail.com> <856F277E-8F26-48BC-9C57-70DC61AA4E06@employees.org> <c91328aa-72e4-c0be-ec86-5bfd57f79009@gmail.com> <1BF2A47E-3672-462B-A4EC-77C59D9F0CEA@employees.org> <2ba71d54-8f2f-1681-3b2a-1eda04a0abf9@gmail.com> <B618E1B8-1E01-4966-97B2-AAF5FC6FE38A@employees.org> <bf83d3c2-a161-310f-98f4-158a097314a6@gmail.com> <D1A09E57-11E2-4FBC-8263-D8349FBFB454@employees.org> <MN2PR11MB3565A36F02B010B12E709ABED82E0@MN2PR11MB3565.namprd11.prod.outlook.com> <CAD8vqFeKtxZE76tgk38g8RivutAFbus9=8o2+qA8JHzSdW8wRw@mail.gmail.com> <76b9885d-11f0-b975-3e0e-a5f145af1aae@gmail.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <df4c84d8-4712-97b9-84f9-56a3e7de4ce1@gmail.com>
Date: Thu, 11 Apr 2019 10:52:42 +0200
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: <76b9885d-11f0-b975-3e0e-a5f145af1aae@gmail.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/int-dir/2afft0k2f4ztRW7o8u3FysiXc88>
Subject: Re: [Int-dir] Intdir early review of draft-ietf-ipwave-ipv6-over-80211ocb-34 - ND and subnet structure
X-BeenThere: int-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "This list is for discussion between the members of the Internet Area directorate." <int-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-dir>, <mailto:int-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-dir/>
List-Post: <mailto:int-dir@ietf.org>
List-Help: <mailto:int-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-dir>, <mailto:int-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Apr 2019 08:52:54 -0000

Allow me to change the topic of this.  It helps tracking the discussion.

Le 11/04/2019 à 03:53, Brian E Carpenter a écrit :
> Hi Nabil,
> 
> On 11-Apr-19 03:40, NABIL BENAMAR wrote:
>> Do we still talk about broadcast in IPv6 ?
> 
> No, we talk about multicast. Pascal was using shorthand. But if
> multicast fails with high probability, several aspects of IPv6 will
> fail too, unless the LAN provides an NBMA (non-broadcast multiple
> access) emulation of multicast, or suitable alternatives to SLAAC,
> ND, NUD, and RA.
> 
> An earlier draft of this spec mentioned this problem:
> 
>>>> The operation of the Neighbor Discovery protocol (ND) over
>>>> 802.11-OCB links is different than over 802.11 links.  In OCB,
>>>> the link layer does not ensure that all associated members
>>>> receive all messages, because there is no association
>>>> operation.  Neighbor Discovery (ND) is used over 802.11-OCB.
> 
> but it was inconsistent and was removed. If Ole is correct below
> about real-life conditions, the *problem* was not removed and the
> draft is not going to work in the real world.

Brian,

I agree with your comments about the existence of preceding text of ND.

But please note ND works on OCB in the real world.  It works when one 
sets up the PHY and MAC links correctly, prior to putting IP on them.

The way to set up links prior to put IP on them could be described, but 
not sure if its good to put it in an IP-over-OCB document.  RFC2464 does 
not tell how to click RJ45 cables in their sockets: we do it naturally, 
but there is process in it (e.g. always fit the tag in the hole, and 
feel and hear a click; if tag on the other way then it risks breaking; 
after breaking an RJ45 socket surely IP wont work, because it is loose 
and shows too many interruptions).

Similarly setting the PHY of an OCB domain such that IP can work has 
process in it: select the right antennas, directionality, power levels, 
channels; dont go beyond distance allowed by power levels.  If that 
process is not followed then there is no chance for IP (neither ND) to 
work understandably.  People grow white hairs because of this.  More 
attention to PHY and MAC prior to IP setup would reduce frustration of 
the IP inclined.

It is good to keep work at levels.

Alex



> 
> Brian
> 
>> 
>> On Wed, Apr 10, 2019, 14:45 Pascal Thubert (pthubert)
>> <pthubert@cisco.com <mailto:pthubert@cisco.com>> wrote:
>> 
>> Hello Ole:
>> 
>> Better remove, it is wrong anyway.
>> 
>> Because it is transitive, the description extends the so-called
>> subnet step by step to a potentially large number of cars such that
>> there is no broadcast domain that covers them all. If there is no
>> broadcast domain and no multicast emulation like a BSS does, how
>> can we run ND? Yes, it works with 3 cars in a lab.
>> 
>> The description looks like it is confused with the MANET / 6LoWPAN
>> concept of link, whereby my link joins the collection of nodes that
>> my radio can reach.
>> 
>> All the best,
>> 
>> Pascal
>> 
>>> -----Original Message----- From: Ole Troan <otroan@employees.org
>>> <mailto:otroan@employees.org>> Sent: mercredi 10 avril 2019
>>> 20:41 To: Alexandre Petrescu <alexandre.petrescu@gmail.com
>>> <mailto:alexandre.petrescu@gmail.com>> Cc: Pascal Thubert
>>> (pthubert) <pthubert@cisco.com <mailto:pthubert@cisco.com>>;
>>> ietf@ietf.org <mailto:ietf@ietf.org>; its@ietf.org
>>> <mailto:its@ietf.org>; int-dir@ietf.org
>>> <mailto:int-dir@ietf.org>; draft-ietf-ipwave-ipv6-over- 
>>> 80211ocb.all@ietf.org <mailto:80211ocb.all@ietf.org>; Brian E
>>> Carpenter <brian.e.carpenter@gmail.com
>>> <mailto:brian.e.carpenter@gmail.com>> Subject: Re: [Int-dir]
>>> Intdir early review of draft-ietf-ipwave-ipv6-over- 80211ocb-34 -
>>> 'conforming IPv6' - fe80::/10 vs fe80::/64
>>> 
>>>> You said: if OCB is still 48bit, and if there is bridging
>>>> OCB-Ethernet, then no
>>> reason to be different than rfc2464.
>>>> 
>>>> I said: OCB is still 48bit, but there is no bridging
>>>> OCB-Ethernet.
>>>> 
>>>> The conclusion is: there is reason to be different from RFC
>>>> 2464.
>>> 
>>> Why?
>>> 
>>>> Now, you give a different conclusion.
>>>> 
>>>> Excuse me, I would like to clarify this please?
>>> 
>>> Clarify what? That a link-layer that looks an awfully lot like
>>> Ethernet should not follow the 64-bit boundary and the definition
>>> of the link-local address mapping of rfc2464? Section 4.5.1 is
>>> already clear on that.
>>> 
>>> I think the only thing we are asking you is to change the
>>> following paragraph:
>>> 
>>> OLD: A subnet is formed by the external 802.11-OCB interfaces of
>>> vehicles that are in close range (not by their in-vehicle
>>> interfaces).  This subnet MUST use at least the link-local prefix
>>> fe80::/10 and the interfaces MUST be assigned IPv6 addresses of
>>> type link-local.
>>> 
>>> NEW: A subnet is formed by the external 802.11-OCB interfaces of
>>> vehicles that are in close range (not by their in-vehicle
>>> interfaces). A node MUST form a link-local address on this link.
>>> 
>>> Not quite sure what value that paragraph adds in the first place.
>>> You could probable remove it.
>>> 
>>> Cheers, Ole
>>> 
>>> 
>>>> 
>>>> Alex
>>>> 
>>>> Le 10/04/2019 à 12:28, Ole Troan a écrit :
>>>>> Alexandre, Right, so it doesn’t sound like you have any
>>>>> reason to be different from
>>> RFC2464.
>>>>> Just reference or copy that text (section 5, rfc2464). Ole
>>>>>> On 10 Apr 2019, at 11:22, Alexandre Petrescu
>>> <alexandre.petrescu@gmail.com
>>> <mailto:alexandre.petrescu@gmail.com>> wrote:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Le 10/04/2019 à 11:04, Ole Troan a écrit :
>>>>>>>>>>> "At least" does not mean "the value should be at
>>>>>>>>>>> least 10" in that
>>> phrase.
>>>>>>>>>>> 
>>>>>>>>>>> Do you think we should say otherwise?
>>>>>>>>>> 
>>>>>>>>>> To me there is nothing in the actual text to tell
>>>>>>>>>> me that "at least" qualifies the "/10". I think you
>>>>>>>>>> could rephrase as "This subnet's prefix MUST lie
>>>>>>>>>> within the link-local prefix fe80::/10 ..."
>>>>>>>>>> 
>>>>>>>>>> However, see Jinmei's messages about conformance
>>>>>>>>>> with RFC 4291.
>>>>>>>>>> 
>>>>>>>>>> I think there might be unexpected side effects from
>>>>>>>>>> using an address like fe80:1::1. What if some code
>>>>>>>>>> uses matching with fe80::/64 to test if an address
>>>>>>>>>> is link-local? I agree that would be faulty code,
>>>>>>>>>> but you would be the first to discover it.
>>>>>>>>> Indeed. If you absoultely must cut and paste text
>>>>>>>>> from 2464:
>>>>>>>> 
>>>>>>>> YEs, that is how we started.  We cut and paste from
>>>>>>>> 2464.
>>>>>>>> 
>>>>>>>>> 5.  Link-Local Addresses The IPv6 link-local address
>>>>>>>>> [AARCH] for an Ethernet interface is formed by
>>>>>>>>> appending the Interface Identifier, as defined above,
>>>>>>>>> to the prefix FE80::/64. 10 bits            54 bits
>>>>>>>>> 64 bits 
>>>>>>>>> +----------+-----------------------+----------------------------+
>>
>>>>>>>>> 
>>>>>>> |1111111010|         (zeros)       |    Interface
>>>>>>> Identifier    |
>>>>>>>>> 
>>>>>>>>> +----------+-----------------------+----------------------------+
>>
>>>>>>>>> 
>>>>>>> 
>>>>>>>>> I presume there is support for bridging 802.11p and
>>>>>>>>> other 802.3 links?
>>>>>> 
>>>>>> In the IP-OBUs that I know there is IP forwarding between
>>>>>> 802.11-OCB
>>> (earlier 802.11p) and 802.3, not bridging.
>>>>>> 
>>>>>> In some IP-OBU (Internet Protocol On-Board Unit) some
>>>>>> non-OCB
>>> interfaces are indeed bridged.  E.g. the Ethernet interface is
>>> bridged to the WiFi interface; that helps with DHCP, tcpdump and
>>> others to see one a single - bridged - interface.
>>>>>> 
>>>>>> Bridging may be, but it is not a MUST.  There is no
>>>>>> necessarily any bridging
>>> between the 802.11-OCB interface and other interface, neither
>>> bridging between the multiple 802.11-OCB interfaces that might be
>>> present in the same computer.
>>>>>> 
>>>>>> Do you assume bridging of 802.11-OCB interface to Ethernet
>>>>>> interface is
>>> always there?
>>>>>> 
>>>>>> Note: I also heard many comments suggesting that EAL is
>>>>>> akin to
>>> 'bridging'.  I do not know whether you refer to that perspective.
>>> If yes, we can discuss it separately.
>>>>>> 
>>>>>> Alex
>>>>>> 
>>>>>> [...]
>>>>>> 
>>>>>>>>> And that the MAC address length of this link type is
>>>>>>>>> also 48 bits?
>>>>>>>> 
>>>>>>>> YEs, the length of MAC address on 802.11 mode OCB is
>>>>>>>> also 48.
>>>>>>>> 
>>>>>>>>> If the two assumptions above hold, then I see zero
>>>>>>>>> justification for
>>> pushing the 64 bit boundary in this draft.
>>>>>>>> 
>>>>>>>> Let me try  to understand the first assumption.
>>>>>>> Ole
>>>>>> 
>>>>>> _______________________________________________ Int-dir
>>>>>> mailing list Int-dir@ietf.org <mailto:Int-dir@ietf.org> 
>>>>>> https://www.ietf.org/mailman/listinfo/int-dir
>>>> 
>>>> _______________________________________________ Int-dir mailing
>>>> list Int-dir@ietf.org <mailto:Int-dir@ietf.org> 
>>>> https://www.ietf.org/mailman/listinfo/int-dir
>> 
> 
>