Re: [v6ops] New Version Notification for draft-naveen-slaac-prefix-management-00.txt

Alexandre Petrescu <alexandre.petrescu@gmail.com> Fri, 23 November 2018 12:40 UTC

Return-Path: <alexandre.petrescu@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B254C12DDA3 for <ipv6@ietfa.amsl.com>; Fri, 23 Nov 2018 04:40:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.633
X-Spam-Level:
X-Spam-Status: No, score=-2.633 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] 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 iN5wmqehmXd7 for <ipv6@ietfa.amsl.com>; Fri, 23 Nov 2018 04:40:26 -0800 (PST)
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 21BD412958B for <ipv6@ietf.org>; Fri, 23 Nov 2018 04:40:25 -0800 (PST)
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 wANCeKt2071601; Fri, 23 Nov 2018 13:40:20 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 9DA78205478; Fri, 23 Nov 2018 13:40:20 +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 8FB61200D1E; Fri, 23 Nov 2018 13:40:20 +0100 (CET)
Received: from [10.8.34.184] (is227335.intra.cea.fr [10.8.34.184]) by muguet2-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id wANCeKKQ010002; Fri, 23 Nov 2018 13:40:20 +0100
Subject: Re: [v6ops] New Version Notification for draft-naveen-slaac-prefix-management-00.txt
To: Ole Troan <otroan@employees.org>
Cc: 6man WG <ipv6@ietf.org>
References: <154155148848.30897.17784898234776136208.idtracker@ietfa.amsl.com> <6c2f699aec1c4d1ebb76cb1b2bfe7d05@XCH15-06-08.nw.nos.boeing.com> <0F27B4DF-52FB-4C5A-BCDF-CFABD363F95D@employees.org> <a446f89d19954278a8ff09ac9850acd7@XCH15-06-08.nw.nos.boeing.com> <90b22d50-6100-a45c-1663-da80fede8126@gmail.com> <8d3cab11459e4276825c644154fd1b0e@XCH15-06-08.nw.nos.boeing.com> <CANFmOtmpNjxfpPF-2JL1QMEo2Dkh1owpVtgRxW tgve8-SmxT2A@mail.gmail.com> <AC92D677-9C6D-4BE4-8031-784FC513A482@employees.org> <CANFmOt=L106rU856L+B8xo2QsNc1HJHLok8c2iFPK-AE_FDZ5w@mail.gmail.com> <5CC32CFB-9F35-429D-B85A-0C7A2358D7EA@employees.org> <CANFmOtnzdZmduVLZtEp5VG0eonK6DmdSgh5tpCU8QFsBw40vUQ@mail.gmail.com> <7374C275-3FF0-4A5B-9E9E-4D9AA1220B63@employees.org> <63e54388-5f8b-1d43-207e-8141a8d0bca5@gmail.com> <1BECC14C-93BD-4400-973B-D6E16BAFA064@employees.org> <df28f292-6c0a-1fc7-ace2-7c5411e2da33@gmail.com> <25973A73-FDF3-4F44-8F87-3A4C2E9EE155@employees.org>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <ec959ea0-7905-6b99-2219-fa2256a26c34@gmail.com>
Date: Fri, 23 Nov 2018 13:40:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <25973A73-FDF3-4F44-8F87-3A4C2E9EE155@employees.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/Ald7W5jqNjtOX9WjhR6Fc9l3Ao0>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Nov 2018 12:40:29 -0000


Le 21/11/2018 à 16:37, Ole Troan a écrit :
[...]
>> Do you know of a software implementation that runs on embedded 
>> platform openWRT that does both DHCPv6-PD _and_ RA Default Route 
>> and does not use two software packages?
> 
> Yes. VPP.

Thank you for this pointer.  It stands for Vector something.

>> If you do _not_ know, do you think that it is not a problem that 
>> there are two software packages for PD+defroute?
> 
> Even when I do know, I don’t think it’s a problem. PD is a router to
>  router protocol, RS/RA is a host to router. And you can perfectly 
> well run PD without RS/RA.

This is a very important point.

The way in which you qualify it makes think you have a particular idea
about what is a router, and that gives a clear idea to you.

However, there are circumstances where this assumed definition of a
Router (or of a Host for that matter), may get out of the frame you
may have set.

In these circumstances, it would be appropriate either to discard their
existence (say 'that's not a Router'), or try to update the existing
specs of what routers do.

As one example, this case of DHCPv6-PD and Default Route is a perfect
exponent of circumstance where your assumptions do not apply purely: my
home CPE needs both a Default Route with RA (so, byr current RFCs it's a 
Host, not a Router), and a delegated prefix with DHCPv6-PD (so it's a 
Router, not a Host).

Other examples abound, out of which allow me to go further and cite 
RFC4191 "More Specific Routes" - that spec is only for Hosts, but there 
are routers in cars doing car-to-car communications that need it for 
Routers too.

>>> As they are independent of each other, practically it’s done in a
>>> single RTT.
>> 
>> No, this is a wrong statement.  Currently RS/RA and DHCP are not in
>> a single RTT.
> 
> “Practically single RTT”. You send the SOLICIT and RS back to back.

Yes.

> 
>>> How slow a link are you talking about? A 10kbps link does about 
>>> 14 packets per second. So even on that you would manage to do 
>>> RS/RA and SOLICIT/REPLY in about 1/2th of a second. (Doing a 
>>> little bit of a guess on packet sizes).
>> 
>> There are many degrees in using terms 'slow'.  What Fred mentions 
>> as air links I see as a limit, but there are many degrees up to 
>> that limit where the problem is still valid.
>> 
>> When I write about embedded platforms being limited I mean all 
>> these hardware platforms, _and_ communication links, that range 
>> from Ethernet 10GBps and 8GHz clock 32Gb RAM down to Lora and 32kb
>>  RAM.
>> 
>> In most of these intermediary platforms there is a problem of 
>> putting _two_ software packages like SLAAC and DHCP 
>> implementations.
>> 
>> Most of these, if not all, need defroute _and_ prefix delegation.
> 
> Nothing forcing you to implement this as separate packages. As if 
> that matters very much. VPP has it as a single package. The real 
> small stuff tend to use protocols developed in 6lo et al.

I will have to look at VPP in more detail.

Let me just add that small platforms and links is a larger domain
than what 6lo does.  And that 6lo is probably not answering many of the
other IP needs in these small platforms and links.

For example: if one wants the end-to-end principle of IP (node pings
google) then one wants IP in the small computer.  That would disqualify 
6lo's compression, or exact-match MAC forwarding, or lack of subnet 
structure, etc.

These small computers would however need IP default routes, delegated
prefixes, and acceptable forwarding speed (not necessarily ultra-high 
performance fast forwarding).

>>> Executive summary: Your claims are not reality checked.
>> 
>> I gave earlier a precise example of openwrt.
> 
> There is other running code where this does not apply. Your argument
>  of using a particular implementation choice to set direction for 
> standarisation is dubious.

No.  With all due respect, it seems dubious to make standards based on 
what big Switches and Routers want.

Unless, of course, we state that the end-to-end principle happens only 
between big computers, and seggregate the small computers out.

> 
>> It is _way_ too much software to run both odhcpd _and_ radvd, while
>> also pretending that radvd is deprecated.
>> 
>> It is not only too much in terms of RAM needed by these software 
>> packages, but too much also in terms of skills needed by the 
>> sysadmin or the student, documentation, config files, and more.
>> 
>> I do not understand how one does not see this as being a problem.
> 
> Neither do we understand you seeing it as a problem. ;-)

We do not understand what in draft-naveen should we add to explain to you.

What small suggestion you have to us to add in the draft?

Alex

> 
> cheers, Ole
>