Re: [geonet/its] Comments on draft-petrescu-autoconf-ra-based-routing

Alexandru Petrescu <alexandru.petrescu@gmail.com> Wed, 15 January 2014 14:24 UTC

Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: its@ietfa.amsl.com
Delivered-To: its@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 911FB1AE2A8 for <its@ietfa.amsl.com>; Wed, 15 Jan 2014 06:24:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.983
X-Spam-Level:
X-Spam-Status: No, score=-4.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, HELO_EQ_FR=0.35, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_HI=-5, SPF_SOFTFAIL=0.665] autolearn=ham
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 BfP7rZ4d5rti for <its@ietfa.amsl.com>; Wed, 15 Jan 2014 06:24:54 -0800 (PST)
Received: from cirse-out.extra.cea.fr (cirse-out.extra.cea.fr [132.167.192.142]) by ietfa.amsl.com (Postfix) with ESMTP id 090281AE0D2 for <its@ietf.org>; Wed, 15 Jan 2014 06:24:53 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.3) with ESMTP id s0FEOfVD016893; Wed, 15 Jan 2014 15:24:41 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 00FB3208126; Wed, 15 Jan 2014 15:25:52 +0100 (CET)
Received: from muguet2.intra.cea.fr (muguet2.intra.cea.fr [132.166.192.7]) by pisaure.intra.cea.fr (Postfix) with ESMTP id E6CED2008CD; Wed, 15 Jan 2014 15:25:51 +0100 (CET)
Received: from [127.0.0.1] (is010446-4.intra.cea.fr [10.8.33.116]) by muguet2.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.2) with ESMTP id s0FEObjO013845; Wed, 15 Jan 2014 15:24:40 +0100
Message-ID: <52D69A25.5030509@gmail.com>
Date: Wed, 15 Jan 2014 15:24:37 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Emmanuel Thierry <ml@sekil.fr>, its@ietf.org
References: <900D1E18-A836-40BA-BC26-97CB1C55CB34@sekil.fr>
In-Reply-To: <900D1E18-A836-40BA-BC26-97CB1C55CB34@sekil.fr>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Subject: Re: [geonet/its] Comments on draft-petrescu-autoconf-ra-based-routing
X-BeenThere: its@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "GeoNet BoF discussion list." <its.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/its>, <mailto:its-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 15 Jan 2014 14:24:57 -0000

Emmanuel,

Thank you for having read through the document, I am happy.

First, please know that the solution described in this draft (RA-based
IP prefix exchanges for direct Vehicle-to-Vehicle communications) is no
longer a focus for the work here in this list.

The focus now and here is about GeoNet - geographical networking, with
some applicability in vehicular communications, and with wider
applicability at Internet scale.  The token prefixing each email is now
[geonet/its] rather than [its].

That said, see below some comments.

Le 10/01/2014 18:08, Emmanuel Thierry a écrit :
> Hello,
>
> I took a look to the I.D. draft-petrescu-autoconf-ra-based-routing
> and i have some comments and questions about it. I don't know if it
> is the best place to discuss, please redirect me to the appropriate
> list if not !

This kind of things have been discussed here on this list during recent
years.  However, it is no longer the right place.

Other potential places where this could be discussed include the 6MAN
WG, because there is the place where Router Advertisement messages are
discussed.  Or maybe v6ops WG because there is where operational aspects
are discussed, and vehicular communications could be considered as
particular kinds of IPv6 deployments.

> 1/ RA Routing limit: My understanding of this draft is that RAs will
> be "forwarded" across multiple links.

Err, no.  The draft considers exclusively what happens on a single link.
  Like several vehicles being in close vicinity and forming a single IP
subnet; realized with maybe WiFi ad-hoc mode; without IP nor link-layer
forwarding.

This may be an inconvenient of this draft's solution, but that's how we
present it: a single link, single IP subnet between a few vehicles.

> A look to section 4.3 makes me think that, since Route Information
> are stored by the intermediate node (MR2), then resent to the next
> Mobile Router (either MR1 or MR3).

Well, I think it is the fault of the initial figure in that section.  In
that figure MR1, MR2 and MR3 all have their egress interface in the same
subnet, not different subnets.  Even if the figure shows 3 vertical
parallel bars it's to suggest message sequenced in time, but not space.
  A message received by MR2 from MR1 is not propagated to MR3.

We should better picture that.

> However i don't see any limit. It may be a concern if there is a
> undiscontinuing queue of moving objects.

CErtainly there is a problem if we interpret the figure as suggested.
If the routing messages are propagated then there should be limits
somewhere, to control looping, and more.  More than just the Hop Limit
field of the base IPv6 header.

One may imagine new particular fields in the RA to express such limits.
  For example in OLSR there is this concept of 2-hop neighborhood, 2-hop
set.  In our context we try to address this limit concept in another
draft draft-pfister-moving-net-autoconf-00 where 2bits are set aside for
later thinking.

But certainly there should be a way to limit propagation.

> Where this broadcast is supposed to be stopped ? Shouldn't there
> exist a TTL for that ?

Right question.

> 2/ Fixed Scene: The concept of "Fixed Scene" is quite abstract to
> me, i don't understand what it means and how it could be interpreted
> in a protocol standard. At no moment i envision in which Fixed Scene
> i am supposed to be. Could you elaborate on that ?

Yes, thanks for asking.

In a relatively distanced past there was some secrecy involved with
respect to the term "Incident Scene", so a more comfortable term was
invented "Fixed Scene".  But I will revert back to Incident Scene in the
next versions of the draft, if it looks appropriate.

An Incident Scene is an area around a car accident, or fire hazard.  At
this scene several vehicles arrive and stay fixed for a while.  For
example, at a car accident site one could notice the Police car, the
Pompiers car, and sometimes even the GDF car.  They stay there for a
while, and are coordinated by another smaller car.  They need to
communicate among them and with people intervening at the scene.

> 3/ Preference value: You use a preference value of 0x09, so that
> this route is not preferred among others. I think there is a typo and
> it should be 0x03, as stated in RFC 4191.

I think that's right.  It is indeed a typo, at least because one couldnt
fit the value 0x09 in 2 bits.

However, I am not sure it should be 0x03?  Does RFC4191 really says it
should be 0x03?

> 4/ Default router Even if you set the preference value to 0x03 to
> lower the preference of the advertising router, it remains a valid
> router for the receiver of this Router Advertisement. As a
> consequence, if there is no other router available (no road
> infrastructure), the Mobile Router which receives this Router
> Advertisement (or a node that don't understand the newly introduced
> "M" flag) may try to use it as a default router. Moreover, if a
> roadside router chooses to use the same preference value to lower
> its preference compared to other routers (for example a roadside
> router which serves as a backup router), a Mobile Router advertising
> its prefix through Router Advertisements may be preferred among this
>  valid backup router.
>
> It is unclear in section 4.3 if by "preference" and "lifetime", you
> mean the corresponding fields in the RA itself or in the RIO.

Right, good question.

> I assumed you meant in the RA. The RFC 4861 section 4.2 clearly
> states that the proper way to indicate that an advertising router is
> not likely to forward traffic for the default route, is to set Router
> Lifetime to 0. So the Router lifetime shouldn't be used there.

I think you're right.  I think these mobile routers are little likely to
present themselves as default routers, except in some cases. (e.g. in a
V2V2I deployment one would use V2V and V2I in sequence).

I guess yes that we should describe better how the Lifetime (of the RA)
should be used in conjunction with this Prf value.

> A Mobile Router (or roadside router) that wants to advertise specific
> prefixes may want to advertise it independently of whether the node
> is or isn't a router.

Err, if it sends RA then it is a Router, can't otherwise.

> The draft should allow to use these fields normally, i.e. set the
> Router Lifetime to 0 and Router preference to 0x00 if you don't
> forward traffic for ::/0, set the Router Lifetime and Router
> preference to an appropriate value if you forward traffic for ::/0.

Sounds reasonable.

> In order to code lifetime, Mobile Routers should use the lifetime
> field in the RIO, and set the preference field in the RIO to an
> appropriate value, according to whether or not the node considers it
> is the best candidate for reaching the destination.

Sounds reasonable.

We would need to discuss this further.

Alex

>
> Best regards Emmanuel Thierry
>
> _______________________________________________ its mailing list
> its@ietf.org https://www.ietf.org/mailman/listinfo/its
>
>