Re: [Idr] RFC 4684 pedantry - routes with no Route Target

Robert Raszuk <robert@raszuk.net> Tue, 17 June 2014 06:55 UTC

Return-Path: <rraszuk@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 457B01A0299 for <idr@ietfa.amsl.com>; Mon, 16 Jun 2014 23:55:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 fj339TUnZZW4 for <idr@ietfa.amsl.com>; Mon, 16 Jun 2014 23:55:01 -0700 (PDT)
Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C08E1A0289 for <idr@ietf.org>; Mon, 16 Jun 2014 23:55:01 -0700 (PDT)
Received: by mail-ig0-f182.google.com with SMTP id a13so3860524igq.9 for <idr@ietf.org>; Mon, 16 Jun 2014 23:55:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=GUyg/e3QWueMsvyWJp28w1lcXYShRM+gAyuKr5zeYls=; b=laT8H4l7JjpDA9H5MMEBHgKWGJP5PIhLk+9/z+1nugajFyLzsAeZsExHol5RP71Q0W d4la1PSDdAlDK6I9+HX/R/PHC+xU42K0a1U8QslgP46WJnlougwKtHrRHN8bDuST1GG/ x0avojqCXVRvAXB9YhGdc684Cy8X4vz1sF3rk7H2P/9D4RPGN/obV7ng+tbEfdLDr6ld 4QxmZY9Xw0J982jw6GG9QQlT3iOTo/AYxoI6OUk/+pOSyp9ym6vjicMoeYNWUPHYKkQT MuEhK+IavEHKA/cR7wJmkxW74EyRHkvmm1aWHAV820tG4fkyTS5XSMOfzvBXisOsGvb4 9cMA==
MIME-Version: 1.0
X-Received: by 10.50.79.137 with SMTP id j9mr30270205igx.29.1402988100866; Mon, 16 Jun 2014 23:55:00 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.64.242.198 with HTTP; Mon, 16 Jun 2014 23:55:00 -0700 (PDT)
In-Reply-To: <76CD132C3ADEF848BD84D028D243C9273367BED3@nkgeml512-mbx.china.huawei.com>
References: <25B13537-15F0-4994-8504-C04FF94C72C3@juniper.net> <13330.1401455098@erosen-lnx> <76CD132C3ADEF848BD84D028D243C9273367B9D0@nkgeml512-mbx.china.huawei.com> <CA+b+ERkJKvYJvoCM4p-uAUL+QXqDwGAjDjsxqQmi9U7iOq5kxg@mail.gmail.com> <76CD132C3ADEF848BD84D028D243C9273367BED3@nkgeml512-mbx.china.huawei.com>
Date: Tue, 17 Jun 2014 08:55:00 +0200
X-Google-Sender-Auth: EieJNVJXN3ee7x6rZhfbTLTRTMw
Message-ID: <CA+b+ERnfENWMXfX4mEPvojzsXbhLOhaCpc-xymYCubK2Bo_A2A@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>
Content-Type: multipart/alternative; boundary="089e013a0c1e6058dd04fc029f25"
Archived-At: http://mailarchive.ietf.org/arch/msg/idr/iXUMWW-3wCM-fPhZw34TjAsZ9rE
Cc: "erosen@cisco.com" <erosen@cisco.com>, "idr@ietf.org" <idr@ietf.org>
Subject: Re: [Idr] RFC 4684 pedantry - routes with no Route Target
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jun 2014 06:55:03 -0000

Hi Jie,

#Jie: The RTC processing for the MDT SAFI is not the same as for other VPN
> AFI/SAFIs, is my understanding correct?
>

​Not sure what you call processing.

The current RTC model is that you advertise interesting RTs as a global
property of the peer. It's not even per session as far as set of advertised
RTs.

That means that given RT value should be used for specific address family
or if there is congruence for more the one AF.

That also means that in order to apply different filtering rules on a per
specific SAFI basis set of RTs used by that SAFI must be unique.

Of course one can debate if this model is best or not but if you think
about VPN focus as major application the VPN topologies do not different
that much on a per AFI/SAFI basis for a given customer.

Moreover I do not think we are anywhere near starvation in the space of 6
or 18 octet RTs.

As to your comment of using BGP capability to verify configuration
correctness on both ends well while the idea is great there are much more
knobs and twicks in BGP which would benefit from the same. Do we want to
load all of them to capabilities ? I am under impression that we should
keep capabilities only to critical session related information.

​Moreover I do not see much harm in potential hypothetical config
inconsistency. The RTC sender if enabled will or will not send all RTs he
is interested in globally on a per session basis while the receiver will or
will not apply such filter on a per SAFI basis.

Due to lack of dynamic capabilities each change in such config will result
in session reset. Do we want to go that path ?

​Best,
r.​





>
>
>
>
> While currently RTC is a global capability, which cannot be enabled on a
> particular AFI/SAFI only,
>
>
>
>
>
> ​Of course we can - why not ? To send RTs and to process them requires a
> command on a per AF basis. ​
>
>
>
> #Jie: I guess you mean using some per-AFI/SAFI knob as mentioned in Jeff’s
> mail:
>
> - Permit a per-peer, per-AFI/SAFI knob to enable/disable RT-C processing.
>
>
>
> While this could control the local RTC processing, the point is with
> current RTC capability negotiation the BGP peer only knows that RTC is
> enabled on this session, and has no idea which AFI/SAFI on its peer is
> allowed by the local knob to process RTC. If on two peering speakers the
> knobs are enabled inconsistently, this cannot be found through BGP
> capability advertisement. Since RTC can work correctly only if the knob is
> enabled consistently in the network, it may be helpful to advertise the RTC
> capability of specific AFI/SAFIs.
>
>
>
> either cannot behave differently for different AFI/SAFIs.
>
>
>
> ​That was never subject of this discussion. It's completely separate
> change which does require changes to base spec.​
>
>
>
> #Jie: the MDT SAFI requires different RTC processing, and it warns us that
> some other address families may have similar requirement in future. This
> may be achieved either by AF specific update documents, or by some update
> to the base spec.
>
>
>
>
>
> So can I infer that you prefer to make RTC a AFI/SAFI specific capability?
>
>
>
> ​That was also never part of this topic.
>
>
>
> I would recommend to separate the discussion into specifying ​the default
> behavior for routes with no RTs while separately discuss changes to base
> RFC to make it per AFI/SAFI (provided there is community support for such
> major rewrite).
>
>
>
> #Jie: The default behavior for routes with no RTs may be different for
> different AFI/SAFIs, that’s why I brings the AFI/SAFI specific discussion
> here.
>
>
>
> I’m OK with continuing this per AFI/SAFI discussion separately, and I also
> prefer not to make major changes to base RTC if possible.
>
>
>
> Best regards,
>
> Jie
>
>
>