Re: [Idr] Multi Instance BGP

Robert Raszuk <robert@raszuk.net> Tue, 23 October 2018 13:50 UTC

Return-Path: <robert@raszuk.net>
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 9C7DF130EF7 for <idr@ietfa.amsl.com>; Tue, 23 Oct 2018 06:50:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.01
X-Spam-Level:
X-Spam-Status: No, score=-0.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 V_sP_Xcg10EK for <idr@ietfa.amsl.com>; Tue, 23 Oct 2018 06:50:53 -0700 (PDT)
Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) (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 D9E6D130E05 for <idr@ietf.org>; Tue, 23 Oct 2018 06:50:52 -0700 (PDT)
Received: by mail-qk1-x736.google.com with SMTP id a193-v6so813522qkc.13 for <idr@ietf.org>; Tue, 23 Oct 2018 06:50:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JywPlmAg3bSUpnfdtkXALwAH+s5JWEoi/CtIZjqEqbM=; b=DzV+fJSb6ZM7VMD5AHE8envuCHXklAopo4pHI/4DFQYvPEhlXpc4wNlYkPvhZ3t9zQ gUEVD+hQLXH5LdUKxSofVskX7HvG5MyODB35BHE85pi3TDyXERrDPPDUVKmuOFQ8/NLK dBx6e2JY6AkodwSNbpt5OwrVY1o4BltLMXO48zN8T7ggYilDAgXS0GUvil6qQM7BDp8r +LEh3ORDw5SsuDk1zK/nu5Xuv4GontzZ2TtoEk93iyJ3Fxf18zMBryIzd3wrYbK6X8E4 UWtuHs79CQsGFAl6K7DSl9ahRPKxTittYLgQjO0ecqi3Oy/7poLt+pCHMnlpDD/YSe4R bUag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JywPlmAg3bSUpnfdtkXALwAH+s5JWEoi/CtIZjqEqbM=; b=mn/H8mk7NCGhmNzZLdoGgSFir3GKvsjj5IucCLCHN5O6B+1CBKh1fS2eCW2cRvNxkj adzJsH3o30AVeLc60Z8ZE6cCA+rSjHU9xaG+2VA8XHLgDXNdpwvAey8yDFWmSuIy2KPv yWhtsHY25JD72iC8nRoCh8MmpB+2Em0UkEsrqml9x9g8Ms2FxNDXVwHBuVFkX2H8Rszr QCG/ojYg0Yr43vY6GvepNO/ZUrnuh1IH8Y/zWjnn8Vfdr13n6RnHRFV1TPv+51vYc1Pc rvGKWyKCU0HX3bmACtaLIPCq06OQtKBlzxtdKZB22EA+vXQBpFkt4EzhwM+VkCVJ2aAE 4Yyw==
X-Gm-Message-State: AGRZ1gLwqJTTRTYzE4nVhracjQddi3i3XNopufoqvpQriMDzf51NzF0Z DslIe2B7cRRrZKvBl22bfPbeIQlwkohP+KrSn/knYtAZ
X-Google-Smtp-Source: AJdET5cegf7UkjvpjLjlnPr4h1i1x7n/ceCEvlAl65DB7xRYIy35tlT9rqXAsvz6f7M7bUwItGH5watp6PAMMXNkdK8=
X-Received: by 2002:a37:6749:: with SMTP id b70mr1216234qkc.41.1540302651976; Tue, 23 Oct 2018 06:50:51 -0700 (PDT)
MIME-Version: 1.0
References: <CAOj+MMHehQrkDDcnd5kAhq4AgdW-DbFErUMxRGffBo1P=1vYeg@mail.gmail.com> <B17A6910EEDD1F45980687268941550F367CA1C2@MISOUT7MSGUSRCD.ITServices.sbc.com>
In-Reply-To: <B17A6910EEDD1F45980687268941550F367CA1C2@MISOUT7MSGUSRCD.ITServices.sbc.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 23 Oct 2018 15:50:40 +0200
Message-ID: <CAOj+MMFNFhdHixnjxyXs=3MFoN_zDyZZAQEFwk37VaWvqgcQ2w@mail.gmail.com>
To: ju1738@att.com
Cc: idr@ietf.org
Content-Type: multipart/alternative; boundary="0000000000006afd340578e5a8cc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/PoM34LOG1W4VVaxg6jsbPmA6kac>
Subject: Re: [Idr] Multi Instance BGP
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
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, 23 Oct 2018 13:50:55 -0000

Hi Jim,

This goes without saying :) Each BGP instance is 100% independent from each
other in all respect. You can assign same or different AS numbers to it.

You can also assign same or different SAFIs to each (case where you trust
more your hardware then BGP code and want to run for free N BGP planes for
a given SAFI (or rolling new feature first into test plane) .

So the MI-BGP supports your wish day one. If you think that we should add
more text to describe this explicitely I am very happy to do that, but was
actually trying to trim the text :)

Many thx for your review !
Robert.





On Tue, Oct 23, 2018 at 3:33 PM UTTARO, JAMES <ju1738@att.com> wrote:

> *Robert,*
>
>
>
> *                I see no mention of being able to assign different AS
> numbers to different instances.. At various times over the years I have
> identified the rationale for assigning different AS numbers based on
> AFI/SAFI on a given router. As an ex FlowSpec, L3VPN, L2VPNā€¦ on the same
> box may require a service provider to organize the AS numbering that is
> optimized for one of these but is problematic for others. This then
> requires AS manipulation on a per box basis which is undesirable.. Would it
> make sense to add this separation along with AFI/SAFI in this doc??*
>
>
>
> *Thanks,*
>
> *                Jim Uttaro*
>
>
>
> *From:* Idr [mailto:idr-bounces@ietf.org] *On Behalf Of *Robert Raszuk
> *Sent:* Monday, October 22, 2018 5:11 PM
> *To:* idr@ietf.org
> *Subject:* [Idr] Multi Instance BGP
>
>
>
> Hello,
>
>
>
> To meet the submission deadline I uploaded a below proposal for Multi
> Instance BGP.
>
>
>
> Please do not hesitate to provide any comments on or off the list.
>
>
>
> I consider it as first possible step to separate BGP-LS (or for that
> matter other non
>
> routing related data) into independent BGP process primarily targeting to
> run
>
> on the x86 general compute hardware without making any changes to BGP code
>
> therefor making it 100% backwards compatible.
>
>
>
> If there is need we could discuss it during the interim meeting, otherwise
> we could
>
> just keep it for the list based comments.
>
>
>
> Kind regards,
>
> Robert
>
>
>
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Mon, Oct 22, 2018 at 11:00 PM
> Subject: New Version Notification for draft-raszuk-mi-bgp-00.txt
>
>
> A new version of I-D, draft-raszuk-mi-bgp-00.txt
> has been successfully submitted by Robert Raszuk and posted to the
> IETF repository.
>
> Name:           draft-raszuk-mi-bgp
> Revision:       00
> Title:          Multi Instance BGP
> Document date:  2018-10-22
> Group:          Individual Submission
> Pages:          9
> URL:
> https://www.ietf.org/internet-drafts/draft-raszuk-mi-bgp-00.txt
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_internet-2Ddrafts_draft-2Draszuk-2Dmi-2Dbgp-2D00.txt&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=VlD88dkPqw1byyLEghLDS69vtpVXfXnfbzWwstsYYF4&s=CLwiQW2hsMqmZlEIPU6HanNwfpg0lJy5arvVjQirJS0&e=>
> Status:         https://datatracker.ietf.org/doc/draft-raszuk-mi-bgp/
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_draft-2Draszuk-2Dmi-2Dbgp_&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=VlD88dkPqw1byyLEghLDS69vtpVXfXnfbzWwstsYYF4&s=5koRhnYM1PZJ_SGYUipS3CI0bpIdSOK5XfP7GREPWIY&e=>
> Htmlized:       https://tools.ietf.org/html/draft-raszuk-mi-bgp-00
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Draszuk-2Dmi-2Dbgp-2D00&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=VlD88dkPqw1byyLEghLDS69vtpVXfXnfbzWwstsYYF4&s=v11LHxWCrnk__YRhtsfWJphXbfPPjdeEVoAnoqcoQbA&e=>
> Htmlized:       https://datatracker.ietf.org/doc/html/draft-raszuk-mi-bgp
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_html_draft-2Draszuk-2Dmi-2Dbgp&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=VlD88dkPqw1byyLEghLDS69vtpVXfXnfbzWwstsYYF4&s=Gfttt-yV_QgPoqiqajFASYFBDIpAZHfM7Orctu6M5jU&e=>
>
>
> Abstract:
>    As the number of operational use cases of BGP grows there is demand
>    to increase the level of separation and processing independence
>    between various address families carried by BGP today.  This document
>    augments base BGP specification in allowing local configuration of
>    BGP port number by the operator to run parallel fully disjoined BGP
>    instances allowing full processing separation between them.
>
>    While local BGP implementation may already assure BGP process or
>    thread robustnes the general aim here is to allow similar level of
>    groups of BGP address families independence when running BGP code on
>    general purpose hardware as well as x86 based route reflectors..
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__tools.ietf.org&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=VlD88dkPqw1byyLEghLDS69vtpVXfXnfbzWwstsYYF4&s=kCiDrHZDlNSo-Ubre0dWwsF9rmliK94I7xr8BJu2iTg&e=>
> .
>
> The IETF Secretariat
>