Re: Persistent loops when mixing rtgwg-enterprise-pa-multihoming and rtgwg-dst-src-routing

Matthieu Boutier <boutier@irif.fr> Fri, 28 July 2017 12:43 UTC

Return-Path: <boutier@irif.fr>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF67F131F7F for <rtgwg@ietfa.amsl.com>; Fri, 28 Jul 2017 05:43:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] 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 VCfbP2kfWA26 for <rtgwg@ietfa.amsl.com>; Fri, 28 Jul 2017 05:43:11 -0700 (PDT)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (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 2616A12778D for <rtgwg@ietf.org>; Fri, 28 Jul 2017 05:43:10 -0700 (PDT)
Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/56228) with ESMTP id v6SCh30a008671 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 28 Jul 2017 14:43:03 +0200
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/56228) with ESMTP id v6SCh2eh008556; Fri, 28 Jul 2017 14:43:02 +0200
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 79F21EB342; Fri, 28 Jul 2017 14:43:02 +0200 (CEST)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id e5cRUEkoja4t; Fri, 28 Jul 2017 14:43:01 +0200 (CEST)
Received: from host-37-32.sg.lan (unknown [172.23.37.32]) (Authenticated sender: boutier) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 35DA1EB2CC; Fri, 28 Jul 2017 14:43:00 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
Subject: Re: Persistent loops when mixing rtgwg-enterprise-pa-multihoming and rtgwg-dst-src-routing
From: Matthieu Boutier <boutier@irif.fr>
In-Reply-To: <MWHPR05MB2829E9BC3CA69A4BF380F568A9BE0@MWHPR05MB2829.namprd05.prod.outlook.com>
Date: Fri, 28 Jul 2017 14:42:59 +0200
Cc: David Lamparter <equinox@diac24.net>, "rtgwg@ietf.org" <rtgwg@ietf.org>, Anton Smirnov <as@cisco.com>, Jen Linkova <furry@google.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <489E14E1-04F2-45A4-A85D-A0B132740BE0@irif.fr>
References: <20170719172913.GU773745@eidolon> <20170720074132.GW773745@eidolon> <MWHPR05MB282950D357E8B6597685E828A9B90@MWHPR05MB2829.namprd05.prod.outlook.com> <9BF40E52-63D7-4B04-815A-64F863241010@irif.fr> <MWHPR05MB2829E9BC3CA69A4BF380F568A9BE0@MWHPR05MB2829.namprd05.prod.outlook.com>
To: Chris Bowers <cbowers@juniper.net>
X-Mailer: Apple Mail (2.3124)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]); Fri, 28 Jul 2017 14:43:03 +0200 (CEST)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Fri, 28 Jul 2017 14:43:03 +0200 (CEST)
X-Miltered: at korolev with ID 597B3157.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 597B3156.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 597B3157.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<boutier@irif.fr>
X-j-chkmail-Enveloppe: 597B3156.001 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<boutier@irif.fr>
X-j-chkmail-Score: MSGID : 597B3157.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 597B3156.001 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/trjejJXepiESQQYd74nTOsBkcJ8>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 12:43:14 -0000

Thank's Chris, it makes things much more clear.

> With […], I think we are in agreement that the forwarding behavior described
> in rtgwg-enterprise-pa-multihoming Is identical to that described in
> rtgwg-dst-src-routing.

I think so. :-)

> Assuming that the forwarding behaviors are identical, we can now ask the
> question: Is it useful to have two different representations of the same
> forwarding behavior?  I think it is.
> 
> It is not the case that "All the section 3 is about what to do if we don't
> have native destination-first SADR tables but only policy routing."  If the
> two representations produce the same forwarding behavior, then one should be
> free to implement using either representation.
> 
> I think that enterprise network operators are going to have a very difficult
> time understanding destination-first SADR forwarding tables.  Instead,
> operators are very familiar with simple destination-based forwarding tables.
> I think that operators will find it much easier to understand and troubleshoot
> when this forwarding behavior is represented using a set of
> source-prefix-scoped destination-based forwarding tables.

I completely missed this discussion while reading the draft.  I understand that
people may want to have different representations.  Perhaps the draft should
speak about both representations, since routes are advertised as pairs (D,S),
and it's likely that routing protocols will keep this simple representation.

Perhaps having something like the following(?):

    3.  Forwarding tables representations
    3.1.  Source Address Dependant Forwarding tables
      -> this is just a dump of the announces
    3.2.  Source-Prefix-Scoped Forwarding Tables
      -> using "Generating Source-Prefix-Scoped Forwarding Tables v2"
    3.3.  Examples

> When routing protocols are working properly, it shouldn't matter.  But when
> packets are not going where the network operator wants them to, they are going
> to want to be able to troubleshoot this by looking at the forwarding tables.

Now I see the point.

Thanks,
Matthieu