Re: [babel] Babel filtering: routing policies

Juliusz Chroboczek <jch@irif.fr> Sat, 24 August 2019 09:53 UTC

Return-Path: <jch@irif.fr>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 100841200B3 for <babel@ietfa.amsl.com>; Sat, 24 Aug 2019 02:53:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, 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 vCOQy45KxnMd for <babel@ietfa.amsl.com>; Sat, 24 Aug 2019 02:53:27 -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 4FBF112003F for <babel@ietf.org>; Sat, 24 Aug 2019 02:53:27 -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/82085) with ESMTP id x7O9rIMe006520 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 24 Aug 2019 11:53:18 +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/82085) with ESMTP id x7O9rIxO002413; Sat, 24 Aug 2019 11:53:18 +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 1DC9D46326; Sat, 24 Aug 2019 11:53:21 +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 70vJHuiie5M0; Sat, 24 Aug 2019 11:53:20 +0200 (CEST)
Received: from pirx.irif.fr (82-64-141-196.subs.proxad.net [82.64.141.196]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id D85E546323; Sat, 24 Aug 2019 11:53:17 +0200 (CEST)
Date: Sat, 24 Aug 2019 11:53:16 +0200
Message-ID: <87lfviga9f.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: "STARK, BARBARA H" <bs7652@att.com>
Cc: 'Mahesh Jethanandani' <mjethanandani@gmail.com>, "'babel@ietf.org'" <babel@ietf.org>
In-Reply-To: <2D09D61DDFA73D4C884805CC7865E6114E2877EB@GAALPA1MSGUSRBF.ITServices.sbc.com>
References: <87lfwn5d3d.wl-jch@irif.fr> <D659D3AF-B73D-417F-9751-3CD4DE36B4E2@gmail.com> <874l277c22.wl-jch@irif.fr> <2D09D61DDFA73D4C884805CC7865E6114E2877EB@GAALPA1MSGUSRBF.ITServices.sbc.com>
User-Agent: Wanderlust/2.15.9
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset="US-ASCII"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]); Sat, 24 Aug 2019 11:53:19 +0200 (CEST)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Sat, 24 Aug 2019 11:53:18 +0200 (CEST)
X-Miltered: at korolev with ID 5D61090E.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 5D61090E.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5D61090E.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<jch@irif.fr>
X-j-chkmail-Enveloppe: 5D61090E.000 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 5D61090E.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 5D61090E.000 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/babel/zKwEAjfs70zYdXd4YdHbzg3z7r4>
Subject: Re: [babel] Babel filtering: routing policies
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Aug 2019 09:53:30 -0000

> In looking at https://tools.ietf.org/html/draft-ietf-rtgwg-policy-model-06,
> I'm left wondering if any of this is useful wrt Babel. I can't see
> anyone implementing the hooks to make such policy configurable in Babel
> (because it doesn't seem to be needed).

Babeld implements quite a bit of this already, see the section "filtering
rules" in the babeld documentation.  BIRD uses an even richer language, see

  https://bird.network.cz/?get_doc&v=20&f=bird-5.html

There's a human-readable description here:

  https://tools.ietf.org/html/draft-ietf-babel-rfc6126bis-14#appendix-C

(Which it's not too late to proof-read, by the way.)

The question, of course, is whether we want to model that in a unusual
object model encoded over XML, or whether it can remain an implementation
detail.  I'm not going to bore you with my opinion (since you already know
my take on unusual object models encoded in XML).

-- Juliusz