Re: [Idr] Questions over draft-retana-idr-bgp-quic-01

Claudio Jeker <cjeker@diehard.n-r-g.com> Wed, 15 March 2023 17:04 UTC

Return-Path: <cjeker@diehard.n-r-g.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 7CFD6C14CE46 for <idr@ietfa.amsl.com>; Wed, 15 Mar 2023 10:04:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.193
X-Spam-Level:
X-Spam-Status: No, score=-4.193 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GgjMntTLqVal for <idr@ietfa.amsl.com>; Wed, 15 Mar 2023 10:04:02 -0700 (PDT)
Received: from diehard.n-r-g.com (diehard.n-r-g.com [62.48.3.9]) (using TLSv1.3 with cipher TLS_CHACHA20_POLY1305_SHA256 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA512) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 09A22C14CF05 for <idr@ietf.org>; Wed, 15 Mar 2023 10:04:01 -0700 (PDT)
Received: (qmail 57242 invoked by uid 1000); 15 Mar 2023 17:03:58 -0000
Date: Wed, 15 Mar 2023 18:03:57 +0100
From: Claudio Jeker <cjeker@diehard.n-r-g.com>
To: Yingzhen Qu <yingzhen.ietf@gmail.com>
Cc: Alvaro Retana <alvaro.retana@futurewei.com>, "idr@ietf. org" <idr@ietf.org>, Ben Cox <ben=40benjojo.co.uk@dmarc.ietf.org>
Message-ID: <ZBH6fZoB5h3jSBnG@diehard.n-r-g.com>
References: <CAL=9YSUKo4XOuBAXORqt58EmduEB5vPGN=0Zzw5bTaEdoDJfJg@mail.gmail.com> <7766AAAE-FC16-4824-8D58-1566EAC8E0A0@puck.nether.net> <etPan.640fa151.1c60c79b.245@futurewei.com> <CABY-gOMtf-LVzSxeYWzCr78oQk6rXf73nrgBeEzOn-R9AH8Lbw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CABY-gOMtf-LVzSxeYWzCr78oQk6rXf73nrgBeEzOn-R9AH8Lbw@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/y6CJIOS8mvowA30m6EVHxunl9ok>
Subject: Re: [Idr] Questions over draft-retana-idr-bgp-quic-01
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
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: Wed, 15 Mar 2023 17:04:03 -0000

On Mon, Mar 13, 2023 at 05:01:12PM -0700, Yingzhen Qu wrote:
> As Alvaro mentioned, we're still at the very early stage of this project,
> and there is still a lot of work to be done. One of the key areas we're
> focusing on is exploring the benefits and challenges of using BGP over QUIC.
> 
> There are several advantages of using QUIC for BGP, including its ability
> to support multiple streams over a single connection. This allows one
> stream to be reset without impacting other streams. Additionally, the
> stream prioritization feature of QUIC can help us manage traffic more
> effectively, ensuring that high-priority BGP traffic is given the resources
> it needs to be transmitted quickly and reliably.

So your reason for QUIC is multi session support but that is not a problem
of the transport layer (TCP vs QUIC) but is a problem of BGP RFC4271 OPEN
handling and would require an extension like draft-ietf-idr-bgp-multisession.

Also I doubt that stream priorization is able to improve priorization of
individual BGP messages. It is anyway mostly a non issue since most BGP
sessions run on short-fat pipes so there is little queuing required.
 
> However, there are also some challenges to consider when using BGP over
> QUIC. For example, since TLS 1.3 is integrated into QUIC, this improves
> security and also makes it more difficult for network administrators to
> monitor and troubleshoot network traffic. Additionally, the complex nature
> of the protocol could require more resources to maintain and debug.

QUIC makes it impossible to cold start a network. Depending on TLS 1.3
requires a working clock, DNS and global network to work properly.
Also admins need to keep all their certificates valid. Looking at RPKI and
the state of RRDP servers it is obvious that many admins are unable to
ensure this.
 
> Despite these challenges, we believe that the benefits of using BGP over
> QUIC are significant enough. While we acknowledge that there is still a lot
> of work to be done, we'd like the community to be aware of this work and
> get interested, and send questions and comments.

I really see no need for BGP over QUIC. It does not offer any benefits
over TCP since all the features are ready availabe in TCP. The problem is
the BGP protocol on top of those transports.

I see a lot of challenges and very minimal benefit for the cost required
to implement QUIC as transport solution.

-- 
:wq Claudio

> On Mon, Mar 13, 2023 at 3:19 PM Alvaro Retana <alvaro.retana@futurewei.com>
> wrote:
> 
> > On March 13, 2023 at 12:56:48 PM, Jared Mauch wrote:
> >
> >
> > Hi!
> >
> >
> > ...
> > > I have my own concerns about the lack of stability within QUIC standards
> > here
> > > as well. We often see TCP sessions up for several years carrying BGP
> > data,
> > > and most of the QUIC stuff is extremely short lived, while a 7 year+ TCP
> > > (BGP) session isn’t as unusual as one might think.
> >
> > Yes, this is definitely new territory!
> >
> > The QUIC experts tell us they don't see an obvious red flag, but we do
> > need to keep in mind that the initial QUIC use case is HTTP/3 -- as you
> > mention.  There are some features, like 0-RTT data exchange, that may not
> > be applicable to a long-lived session like BGP.
> >
> > Any potential transition will not be overnight. ;-)
> >
> >
> > Alvaro.
> > _______________________________________________
> > Idr mailing list
> > Idr@ietf.org
> > https://www.ietf.org/mailman/listinfo/idr
> >

> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr