Re: [Idr] draft-lapukhov-bgp-opaque-signaling

Robert Raszuk <robert@raszuk.net> Tue, 15 March 2016 14:05 UTC

Return-Path: <rraszuk@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9123412DA6B for <idr@ietfa.amsl.com>; Tue, 15 Mar 2016 07:05:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.349
X-Spam-Level:
X-Spam-Status: No, score=-2.349 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham 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 cAFpK0ITJG9i for <idr@ietfa.amsl.com>; Tue, 15 Mar 2016 07:05:15 -0700 (PDT)
Received: from mail-lb0-x230.google.com (mail-lb0-x230.google.com [IPv6:2a00:1450:4010:c04::230]) (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 D337A12DA9A for <idr@ietf.org>; Tue, 15 Mar 2016 07:04:04 -0700 (PDT)
Received: by mail-lb0-x230.google.com with SMTP id oe12so24275075lbc.0 for <idr@ietf.org>; Tue, 15 Mar 2016 07:04:04 -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; bh=4OOS/ZAGRRn90Ghk2zCyMKPYkqiwhGo2kgr/CMGlKOc=; b=xJcgRuq8TEDQ4GZCqPymqC6q6FLOupXd3g2wabZ7nF50exuf8uiFvT/1g0lJ7Mb9dC y2B+Jat0I0cYhHau8A8myb0SQz0KKLtw4a8GyaOC0H/h0UK/ZSrckcvYTG1E2xHd6/Mq BnPImlUeagzw4JRCwjC7iI4NtKGj/+XjknslX/THiN4Qxl70Vqc+sBJI/B9suWZF5NXk kDo1db2CFCCTKE1YSrqSSxqu9M/TsuMUWcmUxPJ7hHUctxdf8WmbWjGJDK/LxfCFAYeq 6pdP6JNXH1z9xVckHQgnO209+8UfPxCWrC5IohoMsFPLzMel5esaPLS2WAdhJ95HD5lr z9PA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=4OOS/ZAGRRn90Ghk2zCyMKPYkqiwhGo2kgr/CMGlKOc=; b=jKRAndNqEG4w97mUpBlAVnMefzEeZcLoEVa35oyOEg/wZ3O+7IcJ5eLceuiG0wTrkf Wnv78Te7WCF/LA31sTXZFqIMK12JoHyVm0Ebvu3jOmCsF035m/OwFTIPQhTHHkmtuL5l TPDvJ+zOvhMDPdwM8epf9rJNq1MrH/qZIq4xGYLbbb4PLsMCPs7rN6e/RPoa3ZW7QtYs MU29FMoKySu93wX6LJnNnv/ic5FXB4B3HkQX3RhjQcQELpEpXfN+KK+WUarfnyGjHOX8 +YJ6NwKbYpY7cVPxuviUySoO5T680tJd7t/I1ky7MIO9EJIxatZLs9vgXzJ0frMgD8sY BEog==
X-Gm-Message-State: AD7BkJI5R92Zj6SeMfhMnCUyO0t1kzAWRY8yGgNjm/MZ2WLF7LBUa9L+czkvHcgti8MRVg7ZqLKH4pdCxSdCog==
MIME-Version: 1.0
X-Received: by 10.112.170.68 with SMTP id ak4mr7819555lbc.94.1458050642994; Tue, 15 Mar 2016 07:04:02 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.25.136.133 with HTTP; Tue, 15 Mar 2016 07:04:02 -0700 (PDT)
In-Reply-To: <3F437107848A5140A6A19222EFFB3481200E8833@PRN-MBX01-2.TheFacebook.com>
References: <2d12cade49ac4ec19a7f2c80aee3b72d@XCH-ALN-014.cisco.com> <3F437107848A5140A6A19222EFFB3481200E2389@PRN-MBX01-2.TheFacebook.com> <976fb2df5f974b298a04b547afb917b7@XCH-ALN-014.cisco.com> <82489e182ab34b74a29cea2f5e3866bf@XCH-ALN-014.cisco.com> <3F437107848A5140A6A19222EFFB3481200E8833@PRN-MBX01-2.TheFacebook.com>
Date: Tue, 15 Mar 2016 10:04:02 -0400
X-Google-Sender-Auth: RkALjKrLHTa1Vt1cXxwzTtBFgFk
Message-ID: <CA+b+ERm0_kgJNvst1ps794QRn-WnXsnmc6b7D1nD4JHBZndmkg@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Petr Lapukhov <petr@fb.com>
Content-Type: multipart/alternative; boundary="001a11c259a8a3f20c052e16de18"
Archived-At: <http://mailarchive.ietf.org/arch/msg/idr/J51Z69OPXBn-atwxLcjFS_PZ__U>
Cc: "idr@ietf.org" <idr@ietf.org>
Subject: Re: [Idr] draft-lapukhov-bgp-opaque-signaling
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 15 Mar 2016 14:05:23 -0000

Hi Petr,

> Simplest case, everything could be flooded everywhere, if the user wishes
to.

And if the user does not wish so how in your model sender may scope the
distribution ?

All tools (RTC, ORF etc) are rather receiver dependent.

Of course you may assume user is both sender and receiver and he can
control (or rather drop) unwanted data at the application layer, but is
this really the right design model for opaque (to routing) information
distribution architecture ?

Many thx,
R.



On Tue, Mar 15, 2016 at 8:55 AM, Petr Lapukhov <petr@fb.com> wrote:

> Jakob,
>
> So I was hoping to make the minimal amount of requirements needed to get
> this working. Using new AFI/SAFI already creates some burden, though it's
> not that hard to enable in a datacenter, once code supports it (e.g. it
> could be deployed to just one pod).
>
> A new transitive attribute with existing AFI (IPv4/IPv6) is another
> option, as Robert suggested, but I feel uneasy about mixing routing and
> non-routing data: even though this approach allows for transparent data
> tunneling over existing BGP clouds. Using new AFI/SAFI, on the other hand,
> allows for fixing the contiguous distribution topology only to devices that
> are willing to support it.
>
> RTC or other extended communities are definitely a great option to
> constrain information flooding, but I decided to leave any filtering
> requirements up to the implementation - e.g. either automated RT filtering
> or ORF could be possibly used, depending on system capabilities. Simplest
> case, everything could be flooded everywhere, if the user wishes to.
>
> Re: precedence. The proposal merge conflict resolution is to be done by
> using BGP best-path selection process. Therefore, to set precedences a user
> is required to manipulate the usual attributes (e.g. bumping
> local-preference). IGP cost, obviously, does not exist, but this haven't
> been a problem in the best for eBGP tie-breaking. AS_PATH still has
> topological meaning, exposing path to the data-source, which I find useful
> for debugging purposes.
>
> Regards.
>
> Petr
>
> ------------------------------
> *From:* Jakob Heitz (jheitz) [jheitz@cisco.com]
> *Sent:* Sunday, March 13, 2016 9:37 PM
> *To:* Petr Lapukhov; idr@ietf.org
> *Subject:* RE: draft-lapukhov-bgp-opaque-signaling
>
> I was thinking more of how a service provider would use this with different
>
> customers that don't know about each other, like preventing ships in the
> night from
>
> crashing into each other. However, it could work in private.
>
>
>
> Without a route target, any data sent will go everywhere and be stored in
> every router.
>
> You probably don't want that.
>
> This new AFI should require a route target. That means an update message
> without an RT must be dropped.
>
>
>
> BGP treats all updates the same.
>
> Once the floodgates are open to generic data, you might want to invent a
> precedence attribute.
>
>
>
> Thanks,
>
> Jakob.
>
>
>
>
>
> *From:* Idr [mailto:idr-bounces@ietf.org] *On Behalf Of *Jakob Heitz
> (jheitz)
> *Sent:* Saturday, March 12, 2016 1:12 PM
> *To:* Petr Lapukhov <petr@fb.com>; idr@ietf.org
> *Subject:* Re: [Idr] draft-lapukhov-bgp-opaque-signaling
>
>
>
> Without this problem solved, the proposal is not useful.
>
> Everybody using it must stick to the eventual solution to ensure
> interoperability.
>
> Therefore, it should be inside the scope.
>
>
>
> Actually, BGP already has a way to distinguish applicationd: AFI and SAFI.
>
>
>
> Jakob.
>
>
>
> *From:* Petr Lapukhov [mailto:petr@fb.com]
> *Sent:* Saturday, March 12, 2016 1:06 PM
> *To:* Jakob Heitz (jheitz) <jheitz@cisco.com>; idr@ietf.org
> *Subject:* RE: draft-lapukhov-bgp-opaque-signaling
>
>
>
> Hi Jakob,
>
>
>
> There is an ongoing discussion around avoiding NLRI (key) collisions. For
> now, the plan is to externally generate unique key prefix per application,
> e.g. application name, or UUID or some other globally unique
> string. Ensuring the uniqueness of those prefixes is outside the scope of
> the proposal, though - it's more of a deployment consideration.
>
>
>
> Regards,
>
>
>
> Petr
>
>
> ------------------------------
>
> *From:* Idr [idr-bounces@ietf.org] on behalf of Jakob Heitz (jheitz) [
> jheitz@cisco.com]
> *Sent:* Saturday, March 12, 2016 12:26 PM
> *To:* idr@ietf.org
> *Subject:* [Idr] [WARNING : A/V UNSCANNABLE]
> draft-lapukhov-bgp-opaque-signaling
>
> I read
>
> http://www.ietf.org/id/draft-lapukhov-bgp-opaque-signaling-01.txt
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.ietf.org_id_draft-2Dlapukhov-2Dbgp-2Dopaque-2Dsignaling-2D01.txt&d=CwMFAg&c=5VD0RTtNlTh3ycd41b3MUw&r=LU_vJaM_EQu1Ssm35j2xlA&m=y8paWUSIMD4YG8hfWC8k0b55e7qWYVRgGAwsXJKLMD4&s=-jEO1Jw88BI6pWUJf9es7WC0Q8Sm0XfBIhYRrWQCBHg&e=>
>
>
>
> Is this intended for any and multiple applications to use?
>
> If so, how do independent applications guarantee no duplication in NLRI?
>
> If not, what is the target application?
>
>
>
> Thanks
>
> Jakob.
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>