Re: [Idr] draft-chen-idr-ctr-availability-00.txt
Robert Raszuk <robert@raszuk.net> Thu, 19 March 2020 16:29 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 767BA3A08CD for <idr@ietfa.amsl.com>; Thu, 19 Mar 2020 09:29:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_HELO_NONE=0.001, 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 H1sv7ryilBJI for <idr@ietfa.amsl.com>; Thu, 19 Mar 2020 09:29:42 -0700 (PDT)
Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) (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 048C63A08C8 for <idr@ietf.org>; Thu, 19 Mar 2020 09:29:42 -0700 (PDT)
Received: by mail-ot1-x332.google.com with SMTP id r2so2997748otn.6 for <idr@ietf.org>; Thu, 19 Mar 2020 09:29:41 -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=xrwMrLz2t/t/x+Q3v0virSeinpXdgtakOUMU7wUMGos=; b=PkNJJBFI+kglLIUrGKOaioBFJ3xxpF6tuUdOJhXfg9PMOe5mDwLj/CH0FA2aWyy6Th GakcytSBFeIgnr+jgVHqY9vkaZBCMb60dfD/Ve6XmxxX+EG8z1aHkbtw1UeO5OMybsgr QJzM7e5zYljoQMp31gfRcFJtPU0iSfCywQPTC3EpOL2LmaFOaE8ixionDjkRFyv9ynG+ CIxV7AAVF84iRERrJHUytGkp/DKLY9dt1A3Vvw2jnd2tvlcIha0rYKndQOXy3NW/KGi+ PGzYOhYX+4bTL6nZ5/5YVUI2JklT37yzA8r0d0ZI6P13OQ/SznRXv+Bf7mVFNLpQ1ffy V0Eg==
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=xrwMrLz2t/t/x+Q3v0virSeinpXdgtakOUMU7wUMGos=; b=IBNTFaWb9ZX31A7/i9y9MJpOeu6PPkv9oOWqh25vqJid/SMlRO0sNAZif552q5R+6K kDyXhSzBRQkY99sStlKwNEQZDfUmA76esEcJCbRddlTi6dOpf+tbovFkRIZeOGzRc5/6 V4sHb+WNvP3mtx1/NzmZlR4+Uo70ci4Ppt+vp3lIdzqZN97W5w6PVSTlMx6HGRruHzcF Na8eO62Ds6HmG2CC3299+Fa/bRDRSZwYgJrlTbOFAEUAkoB+aVZ77KY/AShip90kCTFJ wxnMFkslQD5BxMmtP4cZVpMld6FquucJBdhIMZ4FvR2QEBqv80v4ocEVwu4+ggRG1a0w pJyg==
X-Gm-Message-State: ANhLgQ3uYJqJOYIdCTtkkoc6E0G3G1S1PrTn5dhNuZQ6hhM6quGGK3z0 QamXfzwkeStFmaoJbDVTUSm+kC3gqV+kJXgt2T8FEw==
X-Google-Smtp-Source: ADFU+vuZHkUii7MgKm4pIOTMRHrp6IcccTvmfrvt4cY1w/2173rCBeWyCa73qlFD7Ci++PXyxSgXQgRGQPgZHfkJnFg=
X-Received: by 2002:a9d:82a:: with SMTP id 39mr3001459oty.82.1584635381197; Thu, 19 Mar 2020 09:29:41 -0700 (PDT)
MIME-Version: 1.0
References: <158371607510.6713.4634073389865271789@ietfa.amsl.com> <CAOj+MMGuEwUB_xMU+rhS-wLsn02cRo6qiantuvy7Z3vUXHtT=w@mail.gmail.com> <BY5PR13MB3651E3C79E9E7A8AD8331EF2F2F40@BY5PR13MB3651.namprd13.prod.outlook.com>
In-Reply-To: <BY5PR13MB3651E3C79E9E7A8AD8331EF2F2F40@BY5PR13MB3651.namprd13.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 19 Mar 2020 17:29:27 +0100
Message-ID: <CAOj+MMEs5p5OJKyqXciYmsZTsF8q3-uczOowVXkqL2DJ998GEg@mail.gmail.com>
To: Huaimo Chen <huaimo.chen@futurewei.com>
Cc: "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fec15805a137acb9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/kprOdQYLXH_t7wCBHlpNWRo1usU>
Subject: Re: [Idr] draft-chen-idr-ctr-availability-00.txt
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: Thu, 19 Mar 2020 16:29:45 -0000
Hey Huaimo, How you are all fine. Thank you for response. Ad 1. To clarify - my point about NEs was that _today_ BGP messages received over IBGP are not sent to other IBGP peers unless you are RR. I am not sure if it is safe to cut exceptions for this application in BGP like you described. Ad 2 I am glad you will consider it :) Ad 3 Ok that sounds much better - but current draft does not present it such way. In general what you are trying to propose is a flavor of ZooKeeper over BGP :) Innovative ? - Yes by all means . Good idea ? - I am not sure. Best, R. On Thu, Mar 19, 2020 at 4:59 PM Huaimo Chen <huaimo.chen@futurewei.com> wrote: > Hi Robert, > > Thank you very much for your comments and suggestions. > My answers/explanations are inline below with prefix [HC]. > > Best Regards, > Huaimo > ------------------------------ > *From:* Idr <idr-bounces@ietf.org> on behalf of Robert Raszuk < > robert@raszuk.net> > *Sent:* Monday, March 9, 2020 5:42 AM > *To:* idr@ietf. org <idr@ietf.org> > *Subject:* [Idr] draft-chen-idr-ctr-availability-00.txt > > Dear Authors, > > I read your draft and sorry to say do not have good news. > > 1) > > First you break IBGP rule from base BGP spec. It is pretty standard that > controllers distribute information via IBGP and with the help of RRs. Only > RRs can send information received over IBGP to other IBGP peers. > > In your case it is hard to assume that all NEs are RRs. It is also hard to > assume that always multiple controllers from the same controller cluster > will be connecting to the same RRs. > > [HC]: It is not necessary to assume that all NEs are RRs. In general, it > seems enough to assume that every edge NE is connected to the controller > cluster, and one or two edges of the network are connected to multiple controllers > in the cluster. > > 2) > > The best solution to your problem is to have two independent controller > clusters. When fatal intra-cluster failures occur all cluster members > should drop BGP sessions to the network. > > [HC]: Using two or more independent controller clusters for network or > controller reliability/availability is another solution, which we will > consider. > > 3) > > Asking all network elements to participate in exchanging information > between controllers is really not a good idea. Not to mention that your > current encoding does not even have a notion of cluster id. > > [HC]: In general, only one or two edges of the network will participate > in exchanging information about controllers between controllers. We will > consider cluster ID notion and encoding. > > Many thx, > R. > > ---------- Forwarded message --------- > From: <internet-drafts@ietf.org> > Date: Mon, Mar 9, 2020 at 2:08 AM > Subject: I-D Action: draft-chen-idr-ctr-availability-00.txt > To: <i-d-announce@ietf.org> > > > > A New Internet-Draft is available from the on-line Internet-Drafts > directories. > > > Title : BGP for Network High Availability > Authors : Huaimo Chen > Yanhe Fan > Aijun Wang > Lei Liu > Xufeng Liu > Filename : draft-chen-idr-ctr-availability-00.txt > Pages : 12 > Date : 2020-03-08 > > Abstract: > This document describes protocol extensions to BGP for improving the > reliability or availability of a network controlled by a controller > cluster. > > > > The IETF datatracker status page for this draft is: > https://datatracker.ietf.org/doc/draft-chen-idr-ctr-availability/ > <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-chen-idr-ctr-availability%2F&data=02%7C01%7Chuaimo.chen%40futurewei.com%7C4afaa98d844947f1b03608d7c40e4481%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637193437868987310&sdata=lOGxdK%2BGukAtjt3W3AoBq3hxmt8vNBC1fAvpMv5ROyI%3D&reserved=0> > > There are also htmlized versions available at: > https://tools.ietf.org/html/draft-chen-idr-ctr-availability-00 > <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-chen-idr-ctr-availability-00&data=02%7C01%7Chuaimo.chen%40futurewei.com%7C4afaa98d844947f1b03608d7c40e4481%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637193437868987310&sdata=uJMQBTm5YVYgAL8JDmFJI2Z%2B2KFUst5SJdhPJPuamv8%3D&reserved=0> > https://datatracker.ietf.org/doc/html/draft-chen-idr-ctr-availability-00 > <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Fdraft-chen-idr-ctr-availability-00&data=02%7C01%7Chuaimo.chen%40futurewei.com%7C4afaa98d844947f1b03608d7c40e4481%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637193437868997301&sdata=g4S6FkscMfxOvKu0ar0N%2F5h6YKjBQ%2F3OQAlmIdo%2FGL4%3D&reserved=0> > > > 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://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Ftools.ietf.org%2F&data=02%7C01%7Chuaimo.chen%40futurewei.com%7C4afaa98d844947f1b03608d7c40e4481%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637193437868997301&sdata=iB23OQijsbiuH6eVMu782lSxe9VJsCH7s3Yc4c3DAJw%3D&reserved=0> > . > > Internet-Drafts are also available by anonymous FTP at: > ftp://ftp.ietf.org/internet-drafts/ > > > _______________________________________________ > I-D-Announce mailing list > I-D-Announce@ietf.org > https://www.ietf.org/mailman/listinfo/i-d-announce > <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fi-d-announce&data=02%7C01%7Chuaimo.chen%40futurewei.com%7C4afaa98d844947f1b03608d7c40e4481%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637193437868997301&sdata=q%2F66OyDbdk9E9z0HnmUIxtadQVdWfw6KWqYa%2BF6jvLM%3D&reserved=0> > Internet-Draft directories: http://www.ietf.org/shadow.html > <https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.ietf.org%2Fshadow.html&data=02%7C01%7Chuaimo.chen%40futurewei.com%7C4afaa98d844947f1b03608d7c40e4481%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637193437869007292&sdata=rtB%2BW0A3z%2F5ob%2BSZi4Ghz8UBWhtORfCQsgUOl%2B9I6Zo%3D&reserved=0> > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt >
- [Idr] draft-chen-idr-ctr-availability-00.txt Robert Raszuk
- Re: [Idr] draft-chen-idr-ctr-availability-00.txt Huaimo Chen
- Re: [Idr] draft-chen-idr-ctr-availability-00.txt Robert Raszuk
- Re: [Idr] draft-chen-idr-ctr-availability-00.txt Huaimo Chen