[Pce] A discussion point for draft-ietf-pce-pcep-flowspec

"Adrian Farrel" <adrian@olddog.co.uk> Sun, 05 January 2020 22:14 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B163120089; Sun, 5 Jan 2020 14:14:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=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 evZWl3no9qIK; Sun, 5 Jan 2020 14:14:02 -0800 (PST)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (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 524B512006E; Sun, 5 Jan 2020 14:14:01 -0800 (PST)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta5.iomartmail.com (8.14.4/8.14.4) with ESMTP id 005MDxDn020322; Sun, 5 Jan 2020 22:13:59 GMT
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CDA6922044; Sun, 5 Jan 2020 22:13:59 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS id B8D2B22042; Sun, 5 Jan 2020 22:13:59 +0000 (GMT)
Received: from LAPTOPK7AS653V (83-215-194-123.stjo.dyn.salzburg-online.at [83.215.194.123]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id 005MDwWp031721 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 5 Jan 2020 22:13:59 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: pce@ietf.org
Cc: draft-ietf-pce-pcep-flowspec@ietf.org
Date: Sun, 05 Jan 2020 22:13:58 -0000
Organization: Old Dog Consulting
Message-ID: <002101d5c415$6e064680$4a12d380$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdXEE+vKLBPLyEBcR+SKFxKkKcvXug==
Content-Language: en-gb
X-Originating-IP: 83.215.194.123
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25150.003
X-TM-AS-Result: No--15.105-10.0-31-10
X-imss-scan-details: No--15.105-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25150.003
X-TMASE-Result: 10--15.105400-10.000000
X-TMASE-MatchedRID: tmbxcnYtprn2DHDk8DmSSLIGMNfiwa5NfYrr1p9yfCourUcwuzZNE7vR CkjY8noDasn8bgVzRJ/tSq0qk6SvLpRpdkEYVGP5GjzBgnFZvQ7a7r6g8x1D7sFWjX/gaJ2VJMJ XDJjkqdS1/jGQNd8qyaP/Z9MZQbU6P2mkvIawf9iQmLXB14cW2q19jpg9rDdhMfASU90zrfDIM2 a98Xrapa/j4LD5XBj2MIP4KTW9rEeFVWNH9lUU9eLdprnA5EQRF9s8UTYYetV+oVax2yyxN/PnG ScnZhgpt8i63vc8KiiHENd2MrmRZIToZqUCO9J5IjKSH8rlATtIwovbX4T40F3EhR+ObOOfb8sV AYna40JIf+fl/kg3E4nKVfJWqPOf7sb61lXuhtdO8qlnOXFSz3TZkLpEnIi4HDQcqEqNN+lCTVJ a1E1k0j6UYWxOIY5cgQ3Ta8QLtoPL101j42A3vfUwiX15l0tvZbvACQZDzTDEpNekAJHrLbJnPh 8w+R5o5F2cRfWsj9WRk6XtYogiarQ/aqQZTRfKU6baA36eiazEQdG7H66TyOk/y0w7JiZo
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/GS9FeAE5gqz07sL7JcZjhKhcPQM>
Subject: [Pce] A discussion point for draft-ietf-pce-pcep-flowspec
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Jan 2020 22:14:04 -0000

Hi WG,

I received a couple of private emails about draft-ietf-pce-pcep-flowspec.

Since they were private, I will try to be circumspect about who they were
from.

The sender asked to have a flag attached to a flow specification that
indicates that it can be installed as a static route and thus not subject to
a firewall rule so the longest prefix matching can be performed to
manipulate route resolution for an LSP.

The request also said that traditionally flow-specifications result in
firewall rules and those rules operate on packets before longest prefix
match. We want to install static routes, the equivalent of installing a
prefix for an LSP and if we treat a flowspec as a static route we can mess
things up like rule ordering and so on.

The sender suggested that there are currently some draft(s) regarding this
behavior for BGP flowspec as well, but was not able to point me at them.

I asked for some clarifications and got back:

"What BGP-FS does is install data-plane filters.  We handle that by
installing RIB entries (that's what BGP carries) into a RIB. Those entries
are transformed into firewall filters.  What I am asking for is not
currently supported by BGP-flowspec.

"What I am asking for is an indication that a flow-specification NOT be
transformed into a data-plane filter.  In other words, installed as a normal
route where the route is subject to longest prefix match based forwarding.
If you consider how we had to implement the multicast support for PCEP
flowspec, it is quite similar.  So, in my mind, the 'flag' is an indicator
to do LPM for a destination.  Presence of the flag also means that no other
fields can be present in the flowspec, e.g. source address or dest/src L4
ports, etc."

In my view, it should not be too hard to add a flag to the PCEP flow
specification.

But a couple of questions for the working group and my co-authors:
- Does anyone else have interest in this work?
- Can anyone else identify the related BGP work?
- Does anyone want to suggest text for this?
- Is this something we should leave as a future extension that can be
proposed if/when someone cares about it?

I suspect that the default position is "do nothing" and ask Julien to move
the draft forward, so if you care please speak up.

Thanks,
Adrian