Re: [Dcrouting] draft-przygienda-rift-03

Robert Raszuk <robert@raszuk.net> Sat, 13 January 2018 21:37 UTC

Return-Path: <rraszuk@gmail.com>
X-Original-To: dcrouting@ietfa.amsl.com
Delivered-To: dcrouting@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BBD512DB6D; Sat, 13 Jan 2018 13:37:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.501
X-Spam-Level:
X-Spam-Status: No, score=0.501 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 uxFdkbiV-xJb; Sat, 13 Jan 2018 13:37:34 -0800 (PST)
Received: from mail-wr0-x234.google.com (mail-wr0-x234.google.com [IPv6:2a00:1450:400c:c0c::234]) (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 0F74012DA6B; Sat, 13 Jan 2018 13:37:33 -0800 (PST)
Received: by mail-wr0-x234.google.com with SMTP id g21so8215473wrb.13; Sat, 13 Jan 2018 13:37:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=Bjm5Czc5xjrY6UBeaM1gFgjOnLr74zNjwlIqSs7533A=; b=dAUhUHQCxBFwpePgRTGBGM9QfC+nXZbI2eyenyikuZBnLs021RGkgaC3zbb0tPQ+yS tSwtgLRWD0RSxHes/0L+/2cj2JhMKOV8zSfbzRHmtaFX7cNU/vnZ4Bwjnh2QcDxSwRXq QxhXhYCVVI5RH3PVkmqW9ietUvWxKHreV0mWkOjqagR7Pc2IGxjeFnVs06nv9xORDD4M yI24pNZYqXOVe9wTRH+acfqWjbGFV8Ylj5hs4BB1O83KG9IW9aJSAyrrQv1x+1m7H9gv 7V8jqswROQIc/hSe0gqWYEY/LHcrYVakxE9rM9j/wJeHx/QMZLGLk/gv3PmmlS/iYqg2 Qk7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=Bjm5Czc5xjrY6UBeaM1gFgjOnLr74zNjwlIqSs7533A=; b=WkIIDsMbreIiCSHc+hqbZnfsQXxnB1Corpxv2qT6CynZLQAKYEyzb1Cex8zzWg4jgZ L8iFOvdTFRyOye66lAxFzvGYY6kMTfIH+FrVX8ailxoSlC0SfBRLeWFIeCfKUSz0qJwb vUACIE73CMe8Sa7it/Pf0WuzWSqW3aZr4YxydQnpp9yQti4JssRhkVlAZfICCPkeBOrJ yWaIIGrp6zQ/WSHd26kSGfkdPO74FoAb45tEumaomRT8nBvsA0SqwEtvILuXczr1eO55 4ukS48gaUs6AySfa9yLXVZowegWBRp58tS4ko3LSWUZyUoIjmrN5kY8YHYGKd7HMMjkM 1P0A==
X-Gm-Message-State: AKwxytejqIx55lAu/DKEHeJpd1S/HJmpD40jY+GDLD3PYsh6mAg9IFF5 ZtxREMIjv4TzS/BSh1IRcYc5gTs+PndD6JmQWbI=
X-Google-Smtp-Source: ACJfBotV/qx9Bu4066HISmr0EA5JqSt8IG/Uz8OjTM2eN+xycprV5DDnQZQgZ2cZJxA1IuukhX3seih8G0wJxYPf6Rs=
X-Received: by 10.223.138.133 with SMTP id y5mr6035043wry.224.1515879451701; Sat, 13 Jan 2018 13:37:31 -0800 (PST)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.28.24.71 with HTTP; Sat, 13 Jan 2018 13:37:30 -0800 (PST)
In-Reply-To: <CA+wi2hOpzdKoyAOjt6GuVqof4bVx-OimsGSQdR-zu8kzkDNC2w@mail.gmail.com>
References: <CA+b+ERnOc7V7+OL2wsfZsRsdSpjeSQmQQdH7SX_WLbySaVtxKw@mail.gmail.com> <CA+wi2hNbhXuXLKPD_0FL2csv1o9d37hF0XFex632z1skXUji+w@mail.gmail.com> <CA+b+ERmFL_vnu3h9P2S+T1=kb0GKugUk9LWH8eYJnnPOtVkKRQ@mail.gmail.com> <CA+wi2hOLcPehhm65oas8JGhQvVXHJoKyzbxw6PWjx0Jhf_uzZA@mail.gmail.com> <CA+b+ERmC0iKDprFqKt8YYv3B6YGKmwM=tjOuvFkYSrLcEbY4gA@mail.gmail.com> <CA+wi2hOpzdKoyAOjt6GuVqof4bVx-OimsGSQdR-zu8kzkDNC2w@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 13 Jan 2018 22:37:30 +0100
X-Google-Sender-Auth: MvTUuWUvbGroOZvv_J7rPbzIbEc
Message-ID: <CA+b+ERknpLcRrYp164NuxAeaWMgy6gmiMO0wDpvi2jGB1HR6bg@mail.gmail.com>
To: Tony Przygienda <tonysietf@gmail.com>
Cc: rift@ietf.org, spring@ietf.org, dcrouting@ietf.org
Content-Type: multipart/alternative; boundary="001a113c2ca23db6000562af300b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dcrouting/gDoWCs2XeJY5BN0qCeZ8ydug4-8>
Subject: Re: [Dcrouting] draft-przygienda-rift-03
X-BeenThere: dcrouting@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Routing in the Data Center: discussions about problems, requirements and potential solutions." <dcrouting.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dcrouting>, <mailto:dcrouting-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dcrouting/>
List-Post: <mailto:dcrouting@ietf.org>
List-Help: <mailto:dcrouting-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dcrouting>, <mailto:dcrouting-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Jan 2018 21:37:36 -0000

Tony,

> The price of that would be that you can run strict SPF only then and
loose all the non-equal cost forwarding, including true anycast.

1. Did anyone really asked that we should refrain from running "strict SPF"
in DCs ? Contrary I see group of folks keen on running it based on BGP-LS
like feeds :)

2. Is non-ECMP fwd-ing a feature or a bug in DC fabric ? When I described
to customers that with MPLS you can run non ECMP load balancing it was
shock .. but in WAN there are some use cases for it. But in DC fabric - I
doubt it.

3. True anycast is clearly possible with native link state and native
distance vector. Why the new "hybrid" glue of both would not allow it ?
Because it counts on massive aggregation - right ?

> Plus, once you think that through in general sense you basically end up
with host addresses everywhere (since if you use aggregates you'll
blackhole on link failures). If you want to avoid SPF and host routes

Host routes are just leaves so they hang off nodes and do not make SPF any
harder. Besides I am not convinced that building flat underlays with 1M
host routes is the right architecture - even if some folks ask you about
it.

Best,
R.




On Sat, Jan 13, 2018 at 9:05 PM, Tony Przygienda <tonysietf@gmail.com>
wrote:

>
>
> On Sat, Jan 13, 2018 at 11:21 AM, Robert Raszuk <robert@raszuk.net> wrote:
>
>> Hi Tony,
>>
>> > ​
>> if you're willing to provision things correctly yourself via S-PGP.
>>
>> I am not willing to do that. I would like routing to do it for me
>> auto-magically.
>>
>
> The price of that would be that you can run strict SPF only then and loose
> all the non-equal cost forwarding, including true anycast. Plus, once you
> think that through in general sense you basically end up with host
> addresses everywhere (since if you use aggregates you'll blackhole on link
> failures). If you want to avoid SPF and host routes while still asking for
> all the things you ask, then as a very experienced and highly regarded
> architect here puts it to end such discussions "your problem is overly
> constrained" and there is no protocol/algebra whatsoever that will give you
> that ...
>
>
>> But yes you got the question right. I was asking for shortcuts between
>> last levels of fabric. Not so much between Node 111 & Node 112 - but you
>> said it is optional so ok.
>>
>> Side note: PGP abbrev. for vast majority of people means completely
>> different thing then what you defined it to mean locally in your draft. I
>> highly recommended you rename it in -05 version to PGD (policy guided
>> destination(s) or PGR (policy guided reachability/routing).
>>
>
> Sigh, I warned when the acronym was picked.  Come up with something that
> is a word, the funnier the better, easier to remember for our brains that
> way. Can be 4 letters ;-)  and will get you an Ack mention l;-)
>
>
>>
>> Now requirement to switch off miscabling detection is not acceptable. You
>> are stating that only rift knows how should I cable my fabric ?
>>
>
> No, it doesn't. You asked in your previous email for "red lights" when
> topology is built incorrectly and you have it. Now you don't want it. Both
> states cannot be true @ the same time unless you are entangled ;-)
>
> > Node112 can actually even go haywire
>>
>> That may be not best property of a routing protocol :)
>>
>>
> "haywire" is the wrong word. Rather,  I should have said "it will even
> allow that". Now, why would you want the same src/dst pair sometimes
> shortcut on the horizontal link and sometimes go up to spine I can't
> imagine but you ask for all kind of very non-obvious things you seem to
> like so I'm just pointing the space of possibilities out to you ...
>
>
> -- tony
>