Return-Path: <markzzzsmith@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 7CCE0120655;
 Thu,  4 Jul 2019 05:39:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.497
X-Spam-Level: 
X-Spam-Status: No, score=-0.497 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5,
 HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 URIBL_BLOCKED=0.001] 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 7B4_CBYo4zXC; Thu,  4 Jul 2019 05:39:03 -0700 (PDT)
Received: from mail-oi1-x230.google.com (mail-oi1-x230.google.com
 [IPv6:2607:f8b0:4864:20::230])
 (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 157801205CF;
 Thu,  4 Jul 2019 05:39:03 -0700 (PDT)
Received: by mail-oi1-x230.google.com with SMTP id 65so4790494oid.13;
 Thu, 04 Jul 2019 05:39:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; 
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=+iDzL6OY+gCS133+hfm0hUgDEHBcnVcar3iHciLwlYA=;
 b=QDbamxiyHopDDXilwT0Rk3gobW6rqUvsoMXIlAqqYWVzLP8eRUFvfDQATYhfNLJiXZ
 iQYuk3cSanlNs0qX78VqaBXsiYSDZfyH5E4d526LNHGr3CqDbizqy4m14qvzcmfgQ6j8
 Ruofv0aivexI46FMa/zZwffHQGZCcTHjkaqmZqgJVEQ6hdbSL+DslaLFx5/oQXFLKP6I
 2uGPzOR4OkhSZ9UjoeQelD/P43D0kSk+Kg/VcGblYknBiWMOwOao/TLxYvq1p2v43bRz
 d9Uy+LZKBp9gYyX6sNfeHsx+lOTSv54WGqy8bkBh/JwNRkJc5SrPYhSCYBN0kf9VC4TY
 96WQ==
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=+iDzL6OY+gCS133+hfm0hUgDEHBcnVcar3iHciLwlYA=;
 b=oLB15N05aeRkdAKg/T7Zil8uWLXLGCbR/BziU72jL4+9v7vG6reG643WDhOp/LPf/C
 2/5utk2WmMyfjEtSC/RPb3hdt/AQeRYmh5DU29WliJ2Tfhg9uHr0mK0k0BhOBQcvMxf3
 bqvJwkYz/aRBHlE2+b45kMWHH6iTslRBNponcmN2o6gss/vRRaXWVEhfcXtOB+Ebuzvf
 6qz0FL12nWUDsoQNi4+CkZoIja2BRvp/hkUFAHMfy4IcLYSuJ+AvZri9+IFDOa7uckx2
 WIAWVYYRHxy8tcCiD5qE7HPfFR/vND6YIGCM2Uo5UNffJI6tJ1plGASeVNMhhQ/bsnsP
 SUEw==
X-Gm-Message-State: APjAAAVb+6SZcMKYt6m2xd2pvTgLE/intUacxk8WWgq487Cptt1bTDpO
 34riK4Xpk2K29GQTkAMoVJcJu7fAFyJz09PS0Oc=
X-Google-Smtp-Source: APXvYqyKkLqUjj9P7detPoef2jilRc06aGtEtSzh390uwxZuNGBskoQQ5YGRsgAAJpPN8inuLqCrvX4Bmw8cps09peA=
X-Received: by 2002:aca:d511:: with SMTP id m17mr1749007oig.54.1562243942264; 
 Thu, 04 Jul 2019 05:39:02 -0700 (PDT)
MIME-Version: 1.0
References: <MN2PR11MB3565AC3DE6B4480D296D500FD8FA0@MN2PR11MB3565.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB3565AC3DE6B4480D296D500FD8FA0@MN2PR11MB3565.namprd11.prod.outlook.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Thu, 4 Jul 2019 22:38:50 +1000
Message-ID: <CAO42Z2y50fxNO6q7LX6K+-PW-At8SQ0U+RTsuTwa5EGsn42c3A@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: Carsten Bormann <cabo@tzi.org>, Michael Richardson <mcr+ietf@sandelman.ca>,
 V6 Ops List <v6ops@ietf.org>, 
 6man <6man@ietf.org>, "6lo@ietf.org" <6lo@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003b33ac058cda4333"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/d64XmbNNnOGsxl1_jRso3sRsUrU>
Subject: Re: [v6ops] [6lo] Advocating a generalization of RFC8505 to non-6lo
 LANs
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>,
 <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>,
 <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Jul 2019 12:39:06 -0000

--0000000000003b33ac058cda4333
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu., 4 Jul. 2019, 21:38 Pascal Thubert (pthubert), <pthubert@cisco.com>
wrote:

> This is all very right, Carsten.
>
>
> > RFC 6775/8505 on a new (greenfield) foo (as in IP over foo) is pretty
> much a
> > no-brainer, if that foo has points where the 6LBR functionality is
> naturally
> > centralized.
>
> No brainer it is, but for Lorenzo's issues on state preservation or
> reconstruction upon router reboot.
>

I think that can be overcome.

I've been thinking for a while how to build something like this using
existing protocols and host or router behaviour.

Fundamentally two stages:

- collect nodes' link local addresses

- query nodes' for their other GUA or ULA addresses

Collecting nodes LLAs can be done via collecting source addresses from node
emitted RSess and/or MLDv2 reports.

Once they've been collected, then nodes are unicast queried by routers for
their other addresses via either ICMPv6 Node Information queries or Inverse
ND.

(There is currently a limitation with ICMPv6 NI that it doesn't report
temporary addresses for security reasons. That could be lifted by e.g.
saying that all addressed including temporaries are reported if the NI
query source address is an LLA i.e. limited to a query from an on-link
source, or both LLA source and that the LLA is that of a known default
router.)

A new node on the link effectively announces its LLA to existing routers
via RS and MLDv2 joins for solicited node groups for its addresses (and
other multicast groups it may join).

If a node configures a new address, it joins the address's Solicited Node
Multicast group. Routers use that as a signal to unicast query the node it
for its updated address list to discover the new address.

(DAD is another possible way for routers to collect new address
information, however I think Ericsson have some IPR over that idea, and it
also doesn't work for anycast addresses, because DADs aren't performed for
them).

Routers detect when an address disappears via standard ND NUD.

A new router on a link can collect existing nodes' LLAs via a general MLD
query, as it does anyway to collect the set of multicast groups on the
link. Once the new router has that set of LLAs, it then unicast queries the
nodes for their other addresses.


Perhaps a bit of pedantry, however if nodes are "Neighbours", since we now
have possibly multiple addresses per node/neighbour, ND isn't really
discovering neighbours, it's actually discovering the presence of
addresses, not "neighbours". Address Discovery or Address Presence
Discovery would perhaps be a more accurate name for this function.

Regards,
Mark.



> > Not so easy for brownfield, i.e., in networks where classic ND is
> already used in
> > some hosts and some routers.  =E2=80=9CEfficient ND=E2=80=9D (which was=
 essentially RFC
> 6775
> > for Ethernet and thus also traditional Wi-Fi) mostly didn=E2=80=99t tak=
e off at
> the time
> > because we didn=E2=80=99t articulate a cohabitation (=E2=80=9Ctransitio=
n=E2=80=9D) strategy.
> I=E2=80=99m sure
> > we can do that if we put a little more focus on it, leading to another
> > specification that describes how to run in mixed classic/efficient ND
> networks.
>
> For I started that at 6lo and there is text in
> https://datatracker.ietf.org/doc/html/draft-ietf-6lo-backbone-router ,
> e.g., in section 3.2. The coexistence is also discussed in
> https://tools.ietf.org/html/draft-thubert-6lo-unicast-lookup but at some
> point it is not a 6lo problem anymore and that work should really move
> somewhere else.
>
> Being non-maintenance, it seems too early for 6MAN. If so maybe we should
> form a short-lived WG to sort out the issues raised by Lorenzo,  yours
> (coexistence) and mine (limit use of broadcast / interface with a fabric
> mapping server and do unicast lookup when possible).
>
> All the best,
>
> Pascal
>
> > -----Original Message-----
> > From: Carsten Bormann <cabo@tzi.org>
> > Sent: jeudi 4 juillet 2019 13:22
> > To: Pascal Thubert (pthubert) <pthubert@cisco.com>
> > Cc: Michael Richardson <mcr+ietf@sandelman.ca>; 6lo@ietf.org; V6 Ops
> List
> > <v6ops@ietf.org>; 6man <6man@ietf.org>
> > Subject: Re: [6lo] Advocating a generalisation of RFC8505 to non-6lo LA=
Ns
> >
> > RFC 6775/8505 on a new (greenfield) foo (as in IP over foo) is pretty
> much a
> > no-brainer, if that foo has points where the 6LBR functionality is
> naturally
> > centralized.
> >
> > Not so easy for brownfield, i.e., in networks where classic ND is
> already used in
> > some hosts and some routers.  =E2=80=9CEfficient ND=E2=80=9D (which was=
 essentially RFC
> 6775
> > for Ethernet and thus also traditional WiFi) mostly didn=E2=80=99t take=
 off at
> the time
> > because we didn=E2=80=99t articulate a cohabitation (=E2=80=9Ctransitio=
n=E2=80=9D) strategy.
> I=E2=80=99m sure
> > we can do that if we put a little more focus on it, leading to another
> > specification that describes how to run in mixed classic/efficient ND
> networks.
> >
> > Gr=C3=BC=C3=9Fe, Carsten
> >
> >
> > > On Jul 4, 2019, at 12:28, Pascal Thubert (pthubert) <
> pthubert@cisco.com>
> > wrote:
> > >
> > > Hello Brian:
> > >
> > > Yes, I'm willing to make the case.
> > >
> > > There are a number of reasons to enable a registration method on beyo=
nd
> > 6lo networks:
> > > - It is useful in wireless in general because it addresses non-transi=
t
> > > multipoint links (see
> > > https://datatracker.ietf.org/doc/draft-thubert-6man-ipv6-over-wireles=
s
> > > /) and NBMA ML-subnets
> > > - it is useful in particular in Wi-Fi because it reduces the need for
> broadcast
> > quite dramatically.
> > > - It is useful in a switched fabric to maintain an accurate state in
> > > the overlay mapping server (see
> > > https://datatracker.ietf.org/doc/draft-thubert-6lo-unicast-lookup/)
> > > - It is useful in a situation of host mobility in general, (see the
> > > discussion in
> > > https://tools.ietf.org/html/draft-ietf-rift-rift-06#section-5.3.3 )
> > > - It is useful for routers with hardware assist forwarding to avoid
> > > the punting dance and dropping of packets
> > > - It provides SAVI properties with a workable Secure ND (see
> > > https://datatracker.ietf.org/doc/draft-ietf-6lo-ap-nd/)
> > > - It provides an abstract interface to the router to get routing
> > > services (already used with RIFT, RPL, see
> > > https://datatracker.ietf.org/doc/draft-ietf-roll-unaware-leaves/, and
> > > ND proxy, see
> > > https://datatracker.ietf.org/doc/draft-ietf-6lo-backbone-router/)
> > > - It solves a number of problems including Jen's, but also sleeping
> devices on
> > non-6lo networks, remote DOS against router and ND cache, and more.
> > >
> > > All in all I see it as a much needed modernization of ND to cope with
> the
> > evolutions of the network (IOT, Wi-Fi and overlays) and with the new
> needs
> > and behaviors (instant connectivity, fast roaming).
> > >
> > > All the best,
> > >
> > > Pascal
> > >
> > >> -----Original Message-----
> > >> From: 6lo <6lo-bounces@ietf.org> On Behalf Of Michael Richardson
> > >> Sent: jeudi 4 juillet 2019 02:58
> > >> To: 6lo@ietf.org; V6 Ops List <v6ops@ietf.org>; 6man <6man@ietf.org>
> > >> Subject: Re: [6lo] ND cache entries creation on first-hop routers
> > >>
> > >>
> > >> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
> > >>>> I=E2=80=99m interested to have a parallel discussion on where RFC =
8505 can
> > >>>> not apply. In the products and use cases I=E2=80=99m aware of, it =
could,
> > >>>> since we are actually faking it by snooping ND and DHCP to achieve
> > >>>> similar but less accurate results.
> > >>
> > >>> So if you are advocating a generalisation of RFC8505 to non-6lo
> > >>> LANs, that's certainly a discussion we could have, IMHO.
> > >>
> > >> I think that it could be applied in situations of servers, such as
> > >> data centers where there are multiple tenants. (Many VM
> > >> infrastructures have shared front-end networks)
> > >>
> > >> I think that temporary addressess are not a feature in some of those
> > >> deployments that everyone wants, and thus having a registration
> > >> system is a feature.
> > >>
> > >> This does not solve the smartphone on new WIFI issue, which is a
> > >> different situation completely.
> > >>
> > >> --
> > >> ]               Never tell me the odds!                 | ipv6 mesh
> networks [
> > >> ]   Michael Richardson, Sandelman Software Works        |    IoT
> architect   [
> > >> ]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on
> rails    [
> > >
> > > _______________________________________________
> > > 6lo mailing list
> > > 6lo@ietf.org
> > > https://www.ietf.org/mailman/listinfo/6lo
> > >
> > >
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>

--0000000000003b33ac058cda4333
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Thu., 4 Jul. 2019, 21:38 Pascal Thubert (pthubert),=
 &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank" rel=3D"norefer=
rer">pthubert@cisco.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">This is all very right, Carsten.<br>
<br>
<br>
&gt; RFC 6775/8505 on a new (greenfield) foo (as in IP over foo) is pretty =
much a<br>
&gt; no-brainer, if that foo has points where the 6LBR functionality is nat=
urally<br>
&gt; centralized.<br>
<br>
No brainer it is, but for Lorenzo&#39;s issues on state preservation or rec=
onstruction upon router reboot.<br></blockquote></div></div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">I think that can be overcome.</div><div dir=
=3D"auto"><br></div><div dir=3D"auto">I&#39;ve been thinking for a while ho=
w to build something like this using existing protocols and host or router =
behaviour.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Fundamentally=
 two stages:</div><div dir=3D"auto"><br></div><div dir=3D"auto">- collect n=
odes&#39; link local addresses</div><div dir=3D"auto"><br></div><div dir=3D=
"auto">- query nodes&#39; for their other GUA or ULA addresses</div><div di=
r=3D"auto"><br></div><div dir=3D"auto">Collecting nodes LLAs can be done vi=
a collecting source addresses from node emitted RSess and/or MLDv2 reports.=
</div><div dir=3D"auto"><br></div><div dir=3D"auto">Once they&#39;ve been c=
ollected, then nodes are unicast queried by routers for their other address=
es via either ICMPv6 Node Information queries or Inverse ND.</div><div dir=
=3D"auto"><br></div><div dir=3D"auto">(There is currently a limitation with=
 ICMPv6 NI that it doesn&#39;t report temporary addresses for security reas=
ons. That could be lifted by e.g. saying that all addressed including tempo=
raries are reported if the NI query source address is an LLA i.e. limited t=
o a query from an on-link source, or both LLA source and that the LLA is th=
at of a known default router.)</div><div dir=3D"auto"><br></div><div dir=3D=
"auto">A new node on the link effectively announces its LLA to existing rou=
ters via RS and MLDv2 joins for solicited node groups for its addresses (an=
d other multicast groups it may join).</div><div dir=3D"auto"><br></div><di=
v dir=3D"auto">If a node configures a new address, it joins the address&#39=
;s Solicited Node Multicast group. Routers use that as a signal to unicast =
query the node it for its updated address list to discover the new address.=
</div><div dir=3D"auto"><br></div><div dir=3D"auto">(DAD is another possibl=
e way for routers to collect new address information, however I think Erics=
son have some IPR over that idea, and it also doesn&#39;t work for anycast =
addresses, because DADs aren&#39;t performed for them).</div><div dir=3D"au=
to"><br></div><div dir=3D"auto">Routers detect when an address disappears v=
ia standard ND NUD.</div><div dir=3D"auto"><br></div><div dir=3D"auto">A ne=
w router on a link can collect existing nodes&#39; LLAs via a general MLD q=
uery, as it does anyway to collect the set of multicast groups on the link.=
 Once the new router has that set of LLAs, it then unicast queries the node=
s for their other addresses.</div><div dir=3D"auto"><br></div><div dir=3D"a=
uto"><br></div><div dir=3D"auto">Perhaps a bit of pedantry, however if node=
s are &quot;Neighbours&quot;, since we now have possibly multiple addresses=
 per node/neighbour, ND isn&#39;t really discovering neighbours, it&#39;s a=
ctually discovering the presence of addresses, not &quot;neighbours&quot;. =
Address Discovery or Address Presence Discovery would perhaps be a more acc=
urate name for this function.</div><div dir=3D"auto"><br></div><div dir=3D"=
auto">Regards,</div><div dir=3D"auto">Mark.</div><div dir=3D"auto"><br></di=
v><div dir=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_quote">=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
&gt; Not so easy for brownfield, i.e., in networks where classic ND is alre=
ady used in<br>
&gt; some hosts and some routers.=C2=A0 =E2=80=9CEfficient ND=E2=80=9D (whi=
ch was essentially RFC 6775<br>
&gt; for Ethernet and thus also traditional Wi-Fi) mostly didn=E2=80=99t ta=
ke off at the time<br>
&gt; because we didn=E2=80=99t articulate a cohabitation (=E2=80=9Ctransiti=
on=E2=80=9D) strategy.=C2=A0 I=E2=80=99m sure<br>
&gt; we can do that if we put a little more focus on it, leading to another=
<br>
&gt; specification that describes how to run in mixed classic/efficient ND =
networks.<br>
<br>
For I started that at 6lo and there is text in <a href=3D"https://datatrack=
er.ietf.org/doc/html/draft-ietf-6lo-backbone-router" rel=3D"noreferrer nore=
ferrer noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/html/=
draft-ietf-6lo-backbone-router</a> , e.g., in section 3.2. The coexistence =
is also discussed in <a href=3D"https://tools.ietf.org/html/draft-thubert-6=
lo-unicast-lookup" rel=3D"noreferrer noreferrer noreferrer" target=3D"_blan=
k">https://tools.ietf.org/html/draft-thubert-6lo-unicast-lookup</a> but at =
some point it is not a 6lo problem anymore and that work should really move=
 somewhere else. <br>
<br>
Being non-maintenance, it seems too early for 6MAN. If so maybe we should f=
orm a short-lived WG to sort out the issues raised by Lorenzo,=C2=A0 yours =
(coexistence) and mine (limit use of broadcast / interface with a fabric ma=
pping server and do unicast lookup when possible).<br>
<br>
All the best,<br>
<br>
Pascal<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" rel=3D"noref=
errer noreferrer" target=3D"_blank">cabo@tzi.org</a>&gt;<br>
&gt; Sent: jeudi 4 juillet 2019 13:22<br>
&gt; To: Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com=
" rel=3D"noreferrer noreferrer" target=3D"_blank">pthubert@cisco.com</a>&gt=
;<br>
&gt; Cc: Michael Richardson &lt;<a href=3D"mailto:mcr%2Bietf@sandelman.ca" =
rel=3D"noreferrer noreferrer" target=3D"_blank">mcr+ietf@sandelman.ca</a>&g=
t;; <a href=3D"mailto:6lo@ietf.org" rel=3D"noreferrer noreferrer" target=3D=
"_blank">6lo@ietf.org</a>; V6 Ops List<br>
&gt; &lt;<a href=3D"mailto:v6ops@ietf.org" rel=3D"noreferrer noreferrer" ta=
rget=3D"_blank">v6ops@ietf.org</a>&gt;; 6man &lt;<a href=3D"mailto:6man@iet=
f.org" rel=3D"noreferrer noreferrer" target=3D"_blank">6man@ietf.org</a>&gt=
;<br>
&gt; Subject: Re: [6lo] Advocating a generalisation of RFC8505 to non-6lo L=
ANs<br>
&gt; <br>
&gt; RFC 6775/8505 on a new (greenfield) foo (as in IP over foo) is pretty =
much a<br>
&gt; no-brainer, if that foo has points where the 6LBR functionality is nat=
urally<br>
&gt; centralized.<br>
&gt; <br>
&gt; Not so easy for brownfield, i.e., in networks where classic ND is alre=
ady used in<br>
&gt; some hosts and some routers.=C2=A0 =E2=80=9CEfficient ND=E2=80=9D (whi=
ch was essentially RFC 6775<br>
&gt; for Ethernet and thus also traditional WiFi) mostly didn=E2=80=99t tak=
e off at the time<br>
&gt; because we didn=E2=80=99t articulate a cohabitation (=E2=80=9Ctransiti=
on=E2=80=9D) strategy.=C2=A0 I=E2=80=99m sure<br>
&gt; we can do that if we put a little more focus on it, leading to another=
<br>
&gt; specification that describes how to run in mixed classic/efficient ND =
networks.<br>
&gt; <br>
&gt; Gr=C3=BC=C3=9Fe, Carsten<br>
&gt; <br>
&gt; <br>
&gt; &gt; On Jul 4, 2019, at 12:28, Pascal Thubert (pthubert) &lt;<a href=
=3D"mailto:pthubert@cisco.com" rel=3D"noreferrer noreferrer" target=3D"_bla=
nk">pthubert@cisco.com</a>&gt;<br>
&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Hello Brian:<br>
&gt; &gt;<br>
&gt; &gt; Yes, I&#39;m willing to make the case.<br>
&gt; &gt;<br>
&gt; &gt; There are a number of reasons to enable a registration method on =
beyond<br>
&gt; 6lo networks:<br>
&gt; &gt; - It is useful in wireless in general because it addresses non-tr=
ansit<br>
&gt; &gt; multipoint links (see<br>
&gt; &gt; <a href=3D"https://datatracker.ietf.org/doc/draft-thubert-6man-ip=
v6-over-wireless" rel=3D"noreferrer noreferrer noreferrer" target=3D"_blank=
">https://datatracker.ietf.org/doc/draft-thubert-6man-ipv6-over-wireless</a=
><br>
&gt; &gt; /) and NBMA ML-subnets<br>
&gt; &gt; - it is useful in particular in Wi-Fi because it reduces the need=
 for broadcast<br>
&gt; quite dramatically.<br>
&gt; &gt; - It is useful in a switched fabric to maintain an accurate state=
 in<br>
&gt; &gt; the overlay mapping server (see<br>
&gt; &gt; <a href=3D"https://datatracker.ietf.org/doc/draft-thubert-6lo-uni=
cast-lookup/" rel=3D"noreferrer noreferrer noreferrer" target=3D"_blank">ht=
tps://datatracker.ietf.org/doc/draft-thubert-6lo-unicast-lookup/</a>)<br>
&gt; &gt; - It is useful in a situation of host mobility in general, (see t=
he<br>
&gt; &gt; discussion in<br>
&gt; &gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-rift-rift-06#se=
ction-5.3.3" rel=3D"noreferrer noreferrer noreferrer" target=3D"_blank">htt=
ps://tools.ietf.org/html/draft-ietf-rift-rift-06#section-5.3.3</a> )<br>
&gt; &gt; - It is useful for routers with hardware assist forwarding to avo=
id<br>
&gt; &gt; the punting dance and dropping of packets<br>
&gt; &gt; - It provides SAVI properties with a workable Secure ND (see<br>
&gt; &gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-6lo-ap-nd/=
" rel=3D"noreferrer noreferrer noreferrer" target=3D"_blank">https://datatr=
acker.ietf.org/doc/draft-ietf-6lo-ap-nd/</a>)<br>
&gt; &gt; - It provides an abstract interface to the router to get routing<=
br>
&gt; &gt; services (already used with RIFT, RPL, see<br>
&gt; &gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-roll-unawa=
re-leaves/" rel=3D"noreferrer noreferrer noreferrer" target=3D"_blank">http=
s://datatracker.ietf.org/doc/draft-ietf-roll-unaware-leaves/</a>, and<br>
&gt; &gt; ND proxy, see<br>
&gt; &gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-6lo-backbo=
ne-router/" rel=3D"noreferrer noreferrer noreferrer" target=3D"_blank">http=
s://datatracker.ietf.org/doc/draft-ietf-6lo-backbone-router/</a>)<br>
&gt; &gt; - It solves a number of problems including Jen&#39;s, but also sl=
eeping devices on<br>
&gt; non-6lo networks, remote DOS against router and ND cache, and more.<br=
>
&gt; &gt;<br>
&gt; &gt; All in all I see it as a much needed modernization of ND to cope =
with the<br>
&gt; evolutions of the network (IOT, Wi-Fi and overlays) and with the new n=
eeds<br>
&gt; and behaviors (instant connectivity, fast roaming).<br>
&gt; &gt;<br>
&gt; &gt; All the best,<br>
&gt; &gt;<br>
&gt; &gt; Pascal<br>
&gt; &gt;<br>
&gt; &gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt; From: 6lo &lt;<a href=3D"mailto:6lo-bounces@ietf.org" rel=3D"=
noreferrer noreferrer" target=3D"_blank">6lo-bounces@ietf.org</a>&gt; On Be=
half Of Michael Richardson<br>
&gt; &gt;&gt; Sent: jeudi 4 juillet 2019 02:58<br>
&gt; &gt;&gt; To: <a href=3D"mailto:6lo@ietf.org" rel=3D"noreferrer norefer=
rer" target=3D"_blank">6lo@ietf.org</a>; V6 Ops List &lt;<a href=3D"mailto:=
v6ops@ietf.org" rel=3D"noreferrer noreferrer" target=3D"_blank">v6ops@ietf.=
org</a>&gt;; 6man &lt;<a href=3D"mailto:6man@ietf.org" rel=3D"noreferrer no=
referrer" target=3D"_blank">6man@ietf.org</a>&gt;<br>
&gt; &gt;&gt; Subject: Re: [6lo] ND cache entries creation on first-hop rou=
ters<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Brian E Carpenter &lt;<a href=3D"mailto:brian.e.carpenter@gma=
il.com" rel=3D"noreferrer noreferrer" target=3D"_blank">brian.e.carpenter@g=
mail.com</a>&gt; wrote:<br>
&gt; &gt;&gt;&gt;&gt; I=E2=80=99m interested to have a parallel discussion =
on where RFC 8505 can<br>
&gt; &gt;&gt;&gt;&gt; not apply. In the products and use cases I=E2=80=99m =
aware of, it could,<br>
&gt; &gt;&gt;&gt;&gt; since we are actually faking it by snooping ND and DH=
CP to achieve<br>
&gt; &gt;&gt;&gt;&gt; similar but less accurate results.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; So if you are advocating a generalisation of RFC8505 to n=
on-6lo<br>
&gt; &gt;&gt;&gt; LANs, that&#39;s certainly a discussion we could have, IM=
HO.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I think that it could be applied in situations of servers, su=
ch as<br>
&gt; &gt;&gt; data centers where there are multiple tenants. (Many VM<br>
&gt; &gt;&gt; infrastructures have shared front-end networks)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I think that temporary addressess are not a feature in some o=
f those<br>
&gt; &gt;&gt; deployments that everyone wants, and thus having a registrati=
on<br>
&gt; &gt;&gt; system is a feature.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; This does not solve the smartphone on new WIFI issue, which i=
s a<br>
&gt; &gt;&gt; different situation completely.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; ]=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Never=
 tell me the odds!=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0| ipv6 mesh networks [<br>
&gt; &gt;&gt; ]=C2=A0 =C2=A0Michael Richardson, Sandelman Software Works=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 IoT architect=C2=A0 =C2=A0[<br>
&gt; &gt;&gt; ]=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:mcr@sandelman.ca" rel=
=3D"noreferrer noreferrer" target=3D"_blank">mcr@sandelman.ca</a>=C2=A0 <a =
href=3D"http://www.sandelman.ca/" rel=3D"noreferrer noreferrer noreferrer" =
target=3D"_blank">http://www.sandelman.ca/</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
=C2=A0 =C2=A0ruby on rails=C2=A0 =C2=A0 [<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; 6lo mailing list<br>
&gt; &gt; <a href=3D"mailto:6lo@ietf.org" rel=3D"noreferrer noreferrer" tar=
get=3D"_blank">6lo@ietf.org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6lo" rel=3D"nore=
ferrer noreferrer noreferrer" target=3D"_blank">https://www.ietf.org/mailma=
n/listinfo/6lo</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
<br>
--------------------------------------------------------------------<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" rel=3D"noreferrer noreferrer" target=3D"_b=
lank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://www.ietf.org/mailman/listinfo/i=
pv6" rel=3D"noreferrer noreferrer noreferrer" target=3D"_blank">https://www=
.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<br>
</blockquote></div></div></div>

--0000000000003b33ac058cda4333--

