Re: Source Address Dependent Routing and Source Address Selection for IPv6 - fate sharing

Alexandru Petrescu <alexandru.petrescu@gmail.com> Tue, 24 February 2015 15:19 UTC

Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7F6D1A1B28 for <ipv6@ietfa.amsl.com>; Tue, 24 Feb 2015 07:19:30 -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 CVBA4YC0ZY8f for <ipv6@ietfa.amsl.com>; Tue, 24 Feb 2015 07:19:28 -0800 (PST)
Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1BC4E1A87D5 for <ipv6@ietf.org>; Tue, 24 Feb 2015 07:19:23 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by oxalide.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.3) with ESMTP id t1OFJG3u018694; Tue, 24 Feb 2015 16:19:16 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id D9820204F06; Tue, 24 Feb 2015 16:20:28 +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 CEAC22038F3; Tue, 24 Feb 2015 16:20:28 +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 t1OFIsJO029378; Tue, 24 Feb 2015 16:19:16 +0100
Message-ID: <54EC965E.9030805@gmail.com>
Date: Tue, 24 Feb 2015 16:18:54 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: V6ops <v6ops@globis.net>
Subject: Re: Source Address Dependent Routing and Source Address Selection for IPv6 - fate sharing
References: <CAC8QAcdfLPW5-GZFo-eFZY=wXXzTgvNpKG_MgARGkb48HtPQsQ@mail.gmail.com> <CAC8QAcep0qXfsagftfsdFO9Sch2Aogcr2Y6s8MQBhwryNrFcSQ@mail.gmail.com> <54DA3630.2030508@gmail.com> <CAC8QAcdOQ3u3O88e+qWn-9RegX=PyMXAP2vC=QpoaUvZHo3hSA@mail.gmail.com> <9AE3066C-0C80-45E7-A0DC-F7D283FFD3CB@employees.org> <CAC8QAcc9rRrX8m=eRT1PhtJT0WCVKC6d=vDeZLTEZTOb=DjZ4Q@mail.gmail.com> <F1A8D1AD-B341-4C0B-92C4-CF87CD6CFFEA@employees.org> <CAC8QAceAowkFrYzN7PXiZ4RKc8yPpvWGq1Nk2YHqgJu8UFqMxg@mail.gmail.com> <CAKD1Yr0zeZbS6pLKmALAMCMv00wk85RW8fax7DVaCDnK-ua4JA@mail.gmail.com> <54E492F0.8090105@globis.net> <C AC8QAcdeT9rJMroX9QQcMBNLY2pCmbM3HcrFCuKheQVzoiRSSQ@mail.gmail.com> <0CEC58BE-C6C8-46ED-9982-85BF146FE119@glob! is.net> <54E7216A.1070200@gmail.com> <A55713B3-F678-45AA-8CDF-C3BED6E61CA6@employees.org> <54E7661A.6040509@gmail.com> <D5518DA6-CD8D-493D-8A69-61D9ABC4A42B@glob! is.net> <54EAF8F8.5020207@gmail.com> <B6EBE31D-DA74-4D24-A9C5-C0154E6EB464@globis.net>
In-Reply-To: <B6EBE31D-DA74-4D24-A9C5-C0154E6EB464@globis.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/Xn3v8_5YSByXAR_avwJgXyzlXzQ>
Cc: 6man WG <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 24 Feb 2015 15:19:30 -0000

Le 23/02/2015 17:40, V6ops a écrit :
>
>
>> On 23 Feb 2015, at 10:55, Alexandru Petrescu
>> <alexandru.petrescu@gmail.com> wrote:
>>
>> Le 20/02/2015 21:46, V6ops a écrit :
>>>
>>>
>>>> On 20 Feb 2015, at 17:51, Alexandru Petrescu
>>>> <alexandru.petrescu@gmail.com> wrote:
>>>>
>>>> Le 20/02/2015 13:23, Ole Troan a écrit :
>>>>>>>
>>>>>>> But why would one router need to point routes with the
>>>>>>> next hop pointing at another router?
>>>>>>
>>>>>> BEcause that's how it works when two smartphones (Routers)
>>>>>> talk directly over WiFi.  A Host device tethered to one
>>>>>> smartphone would need to communicate to another Host
>>>>>> tethered to the other smartphone. In this case, one
>>>>>> smartphone (Router) would need to point a route with the
>>>>>> next hop at the other smartphone (Router).
>>>>>>
>>>>>> The smartphone Router-to-Router is just an instantiation
>>>>>> use-case. Another instantiation is in Vehicle-to-Vehicle
>>>>>> communications.
>>>>>
>>>>> that's what we have redirects for.
>>>>
>>>> REdirects are sent by Routers to Hosts, not to other Routers.
>>>>
>>>> They assume some route is already in place (the route from a
>>>> Host to a Router) and that another one should be suggested -
>>>> _re_-direct.
>>>>
>>>> In the case of smartphone-to-smartphone, or vehicle-to-vehicle,
>>>> they may not be connected to anything else prior to connecting
>>>> to each other, so they wouldnt issue Redirects.
>>>>
>>>> Alex
>>>>
>>>
>>> And why exactly would a router listen to an RA then?
>>>
>>
>> Sorry, I dont understand why you ask this?  Please clarify the
>> question.
>>
>> Until then here's an answer about what I think the question is not
>> clear.
>>
>> A router would need to listen for RA issued by other router, such
>> as to learn the prefix of this other Router's other interface.
>
> Where is this specified in a current IETF document?

In individual submissions such as the 'RA-based routing'
draft-petrescu-autoconf-ra-based-routing
with use-cases issued from the vehicular communications world;
and other similar mechanisms described in
draft-pfister-moving-net-autoconf-00
draft-jhlee-mext-mnpp-00
draft-hampel-mext-ro-without-ha-00

> Routers ignore RA in most instances ( unless they are acting as a
> host on what is clearly an upstream interface, and they need to
> configure a prefix for use on the upstream interface e.g. on an ISP
> link)

I agree.  But even this little detail (ignore RA unless acting as a host
on a clearly identified upstream interface) is not explicitely stated
anywhere.

> Even in this case why would the RA require a different next hop (my
> real confusion is why this option is needed at all)

No, the next-hop comes from the src address of the RA.  But the prefix
contained in the RA is the prefix of other link, not the prefix of the
link on which this RA is sent.

> Homenet is not following this path for prefix distribution/learning
> between LAN interfaces of Homenet devices (one of the use cases of
> the draft). Two smartphones peering would run HNCP to learn
> prefixes.... Not RA based mechanisms.

Well, there should be a need for the HNCP to be first agreed on, and
then to find widely available and reliable software.  With an RA-based
scheme one would use already available software, with very small
modifications, if any at all.

>>
>> A smartphone Router would send an RA on its bluetooth interface
>> containing the prefix of its WiFi interface.
>
> This was already extensively discussed when producing 464xlat.....

I didnt know that.  I guess though 464xlat does not send RAs.

>> An On-Board Unit Router would send an RA on its 802.11p
>> (vehicle-to-vehicle) interface containing the prefix of its
>> wired-Ethernet interface.
>>
>> Alex
>
> In general, I can certainly appreciate the need for a SADR
> equivalent extension to 4191. But I'm mystified by the need for the
> additional complexity contained in this draft. And I'm genuinely
> missing how receiving nodes would process and validate the new
> options. I.e. The conceptual host model of 4191.

I personally think at this time that SADR is a concept still much in an
inception phase.  There are multiple ways in which the src address could
be taken into account during a forwarding process.  And I think it has
little to do with RFC4191, or with what to put in an RA.

The reason I react on this thread is only related to having other links'
prefixes in an RA.

Alex