Re: [v6ops] I-D Action: draft-ietf-v6ops-conditional-ras-01.txt

"Mudric, Dusan (Dusan)" <dmudric@avaya.com> Tue, 06 March 2018 14:54 UTC

Return-Path: <dmudric@avaya.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 D0E9B127076 for <v6ops@ietfa.amsl.com>; Tue, 6 Mar 2018 06:54:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] 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 nAaOjXvIO2Q8 for <v6ops@ietfa.amsl.com>; Tue, 6 Mar 2018 06:54:41 -0800 (PST)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.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 99990124235 for <v6ops@ietf.org>; Tue, 6 Mar 2018 06:54:41 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2HFAAB3qp5a/wUHmMZdGQEBAQEBAQEBAQEBAQcBAQEBAYJ8VIFWKAqDSookjXmCAoEWhyONERSCAQqFMAIagmkhNBgBAgEBAQEBAQIDaCeFJAEBAQEDEhERRQwEAgEIDQEDBAEBAQICBh0DAgICHxEUAQgIAgQOBQgTB4RhAxUBnUiKcIInIQKHBw2BMIImgQ+EH4IugViFEoJqgXsVDxoVgnQwgjIEmjYxCQKNQAGFI4Q1gw+FTYo2hyCBLh45gVJwFYJ9hEh3iV2BMQGBFwEBAQ
X-IPAS-Result: A2HFAAB3qp5a/wUHmMZdGQEBAQEBAQEBAQEBAQcBAQEBAYJ8VIFWKAqDSookjXmCAoEWhyONERSCAQqFMAIagmkhNBgBAgEBAQEBAQIDaCeFJAEBAQEDEhERRQwEAgEIDQEDBAEBAQICBh0DAgICHxEUAQgIAgQOBQgTB4RhAxUBnUiKcIInIQKHBw2BMIImgQ+EH4IugViFEoJqgXsVDxoVgnQwgjIEmjYxCQKNQAGFI4Q1gw+FTYo2hyCBLh45gVJwFYJ9hEh3iV2BMQGBFwEBAQ
X-IronPort-AV: E=Sophos;i="5.47,431,1515474000"; d="scan'208";a="278447281"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 06 Mar 2018 09:54:38 -0500
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-US1EXHC02.global.avaya.com) ([135.11.85.13]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Mar 2018 09:54:38 -0500
Received: from AZ-US1EXMB03.global.avaya.com ([fe80::a5d3:ad50:5be9:1922]) by AZ-US1EXHC02.global.avaya.com ([::1]) with mapi id 14.03.0352.000; Tue, 6 Mar 2018 09:54:37 -0500
From: "Mudric, Dusan (Dusan)" <dmudric@avaya.com>
To: Jen Linkova <furry13@gmail.com>
CC: Gert Doering <gert@space.net>, "v6ops@ietf.org" <v6ops@ietf.org>
Thread-Topic: [v6ops] I-D Action: draft-ietf-v6ops-conditional-ras-01.txt
Thread-Index: AQHTtPeYUkzxmpjEuEKRkMb0PC5AE6PDRcgQ
Date: Tue, 06 Mar 2018 14:54:36 +0000
Message-ID: <9142206A0C5BF24CB22755C8EC422E459B560FB5@AZ-US1EXMB03.global.avaya.com>
References: <151976142032.28517.14035738749286138638@ietfa.amsl.com> <CAFU7BAR=ax86N6YMhQeN9fQTgnYO7mzyJNwK2x1OzwpXWwACYQ@mail.gmail.com> <9142206A0C5BF24CB22755C8EC422E459B55D41A@AZ-US1EXMB03.global.avaya.com> <20180302185656.GT56288@Space.Net> <9142206A0C5BF24CB22755C8EC422E459B55EA0A@AZ-US1EXMB03.global.avaya.com> <CAFU7BAR+Uyk1PrWN=UCBhuUic-+GO7fAYvSknpLKjr5YixX2iQ@mail.gmail.com>
In-Reply-To: <CAFU7BAR+Uyk1PrWN=UCBhuUic-+GO7fAYvSknpLKjr5YixX2iQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.0.130.24
dlp-reaction: no-action
x-originating-ip: [135.11.85.49]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/84h7qvw2-c1c5hz-k586PhO2gWQ>
Subject: Re: [v6ops] I-D Action: draft-ietf-v6ops-conditional-ras-01.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 06 Mar 2018 14:54:44 -0000

Hi Jen,

Please see inlined. 

Regards,
Dusan.

> -----Original Message-----
> From: Jen Linkova [mailto:furry13@gmail.com]
> Sent: Monday, March 05, 2018 10:03 PM
> To: Mudric, Dusan (Dusan)
> Cc: Gert Doering; v6ops@ietf.org
> Subject: Re: [v6ops] I-D Action: draft-ietf-v6ops-conditional-ras-01.txt
> 
> On Sat, Mar 3, 2018 at 9:29 AM, Mudric, Dusan (Dusan)
> <dmudric@avaya.com> wrote:
> > " hosts to select the correct source address based
> >>    on the desired egress ISP for that traffic."
> > will not work in the load sharing example. Unlike the router, when the host
> has two prefixes it does not know which one is 'desired'.
> 
> It's not 'desired', it's 'can be used' (== 'communication is
> possible'). In the load sharing scenario both uplinks can be used so
> hosts are free to select addresses in all prefixes.
> 
> Please note that we are not trying to make hosts *full* aware of all
> paths properties, traffic engineering is not in scope. All we are
> doing is signalling to hosts which addresses would provide network
> connectivity (if the ISP uplink is down, there is no network
> connectivity for source addresses in that prefix).
> If a hosts has received a signal that there is more than one prefix is
> available (== network is capable of sending packets with that source
> address out), then the host is using RFC6724 to select the addess.

[[Dusan]] 
[[Dusan]] What I am trying to say is RFC6724 does not know which ISP is preferred, when both prefixes are advertised. If a router will have a new policy to know the ISP preference, the preference should be passed to the host, and RFC6724 should be enhanced to use that preference. This will facilitate a network management where one router policy is configured and all the hosts benefit from that knowledge. When all this is put together, with multiple prefixes, a host will select the preferred source address and a router will use it to forward packet to preferred ISP. If the host part is not addressed, the host will 'randomly' (current RFC6724 will not use the prefix preference) select the source address and packets might go to either ISP1 or ISP2.


> 
> >Possible option is to assign a prefix preference in RA.
> 
> Kind of a combination of Rule 5.5 and router preference? Both of them
> are not widely implemented, that's the whole point of the draft.

[[Dusan]] 
[[Dusan]] Exactly. Since both prefixes are assigned by two next hops, Rule 5.5 should be enhanced to use the preferred prefix. Standards should not address the current deployment state, but provide a better solution. I would not focus on what is not currently implemented but rather on what should be implemented. 

> 
> > "Actually the new text is completely missing the point. Selecting the right
> source address *to select the egress ISP to use* is
> > the part not addressed in host stacks at all yet"
> > If so, the draft needs to make it clear.
> 
> The introduction says:
> "However using IPv6 PA blocks
>    in multihoming scenario introduces some challenges, including but not
>    limited to:
> 
>    o  Selecting the correct uplink based on the packet source address;
> 
>    o  Signaling to hosts that some source addresses should or should not
>       be used (e.g. an uplink to the ISP went down or became available
>       again).
> "

[[Dusan]] 
[[Dusan]] These two cases are valid but they don't cover ".Selecting the right source address *to select the egress ISP to use*". This would be a third problem to address. This comes before the first bullet (the source address needs to be chosen first, then the correct uplink). The second bullet talks about the connectivity issues, where a prefix is removed when a link is down. We need to mention the source address selection when both links are up.

> 
> >The underlined assumption is that the host selected the right source address
> and the router uses that address to send a packet to a right ISP.
> 
> It's the first bullet point, but the second one addresses your
> concern, I believe.
> 

[[Dusan]] To some extent. It needs to be clarified. And the draft should state if, how and where "Selecting the right source address *to select the egress ISP to use*" is done.



> >
> >
> >> -----Original Message-----
> >> From: Gert Doering [mailto:gert@space.net]
> >> Sent: Friday, March 02, 2018 1:57 PM
> >> To: Mudric, Dusan (Dusan)
> >> Cc: Jen Linkova; v6ops@ietf.org
> >> Subject: Re: [v6ops] I-D Action: draft-ietf-v6ops-conditional-ras-01.txt
> >>
> >> Hi,
> >>
> >> On Fri, Mar 02, 2018 at 04:21:32PM +0000, Mudric, Dusan (Dusan) wrote:
> >> > In Abstract:
> >> >
> >> > "The problem of enterprise multihoming without address
> >> >    translation of any form has not been solved yet as it requires both
> >> >    the network to select the correct egress ISP based on the packet
> >> >    source address and hosts to select the correct source address based
> >> >    on the desired egress ISP for that traffic."
> >> >
> >> > Should be:
> >> > "The problem of enterprise multihoming without address
> >> >    translation of any form has not been solved yet as it requires
> >> >    the hosts to select the correct source address based
> >> >    on a destination address for that traffic,
> >> >    the hosts to select a first hop router based on the packet
> >> >    source address, and the network to select the correct egress ISP based on
> >> the packet
> >> >    source address"
> >>
> >> Actually the new text is completely missing the point.  Source address
> >> selection *for a destination address* is something already addressed
> >> nicely (RFC6724).
> >>
> >> Selecting the right source address *to select the egress ISP to use* is
> >> the part not addressed in host stacks at all yet.
> >>
> >> The network part "select egress based on proper source address" is halfway
> >> solved with the homenet protocol suite (source address dependent babel,
> >> hncp, etc.) - but that is stuff not usually found on Enterprise routers.
> >>
> >> Gert Doering
> >>         -- NetMaster
> >> --
> >> have you enabled IPv6 on something today...?
> >>
> >> SpaceNet AG                        Vorstand: Sebastian v. Bomhard
> >> Joseph-Dollinger-Bogen 14          Aufsichtsratsvors.: A. Grundner-Culemann
> >> D-80807 Muenchen                   HRB: 136055 (AG Muenchen)
> >> Tel: +49 (0)89/32356-444           USt-IdNr.: DE813185279
> 
> 
> 
> --
> SY, Jen Linkova aka Furry