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

Robert Raszuk <robert@raszuk.net> Wed, 15 March 2023 21:07 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 0C27BC14CE38 for <idr@ietfa.amsl.com>; Wed, 15 Mar 2023 14:07:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 8-hQTx-CKAYC for <idr@ietfa.amsl.com>; Wed, 15 Mar 2023 14:07:22 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DAF45C14CF1A for <idr@ietf.org>; Wed, 15 Mar 2023 14:07:22 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id h17so4491077wrt.8 for <idr@ietf.org>; Wed, 15 Mar 2023 14:07:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; t=1678914440; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=nSpz4+6Nw6MnlE2eCzq/d6daA5vIiDegkJ5A+P5X5eE=; b=cOx6WbmFp3Ydn/O3on0uSbHCax4tIq2RZ+zVlJlLigTcD1uwLppOFeesprKQRUoXcx iU1n67qRS+8zoz/MXsqAo39b7ns5CPzLq8eDlXXrYlftBSWLoB2b0HEvrtLikFgaVsRU 6jDrm2tpSQBf7GfuvXIQ7IuoSe7jVgzLR8SkwuAtxb1WDj1r5pBfg5S+NdcKbulP++XW QBFhUhN9AUv+tWAbxm6/SMu3ze0+A9kXOAf57BjfdeUwGAI6wKtAz7/nv/f6YUS+YQpO /UfvpKDSKTPpHfyDgzfq3TsJVVZZxncTG3wYTEYjQxHL8AbLGcdGyvmwLV9nL/w3xtHE 1srA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678914440; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nSpz4+6Nw6MnlE2eCzq/d6daA5vIiDegkJ5A+P5X5eE=; b=rGtadzzvh3O6Us2TB85AOLgGpjMci594y5phIRxFzapfv+XK+9l5KV2Qm+we+GIZ8y Nxra1mS5mfiVX1dgabQdar/tTzfFPOYEhEFhQplqUDgo5ozNzZzzC5nW/CnPYCMf6rGC FMrS5jcBpQj3Gvh66CPOCoQfG0uUc7iwbQrei9yADyrVwu6oRTpVB9p2DLlbe7YNvJlD v3I9FQBBbUAv2NhfmHN9+rf1P5fAfiDdrWg3U29Ix/TFeTI8LyowL/GUOZM84VFpa5oC 0gjmnnGFrky81Pb7a5qg4ffF+K1JhlDTeRW/R8Z4Nk8PmWwt9o2IbnyOgbw+3CgN5tAK OpOA==
X-Gm-Message-State: AO0yUKU4MsMioL7wu+4txzuQQFK5Ujg6CRgonahWMzs7iqOVNruodaum W8Unehjjx+XUyPVxK0G4Xn0fHS5ZVX3eyGVpY5nALA==
X-Google-Smtp-Source: AK7set8LouV2LK7axpixb09mUyEwC3+YGgmAPTWu0JTtkuHEsjOGWraiktA4xAfCH+8jACbhA3MYQ+7ZI/8JSdPMwdo=
X-Received: by 2002:a5d:5686:0:b0:2d1:7ade:ab8 with SMTP id f6-20020a5d5686000000b002d17ade0ab8mr317107wrv.11.1678914440490; Wed, 15 Mar 2023 14:07:20 -0700 (PDT)
MIME-Version: 1.0
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> <ZBH6fZoB5h3jSBnG@diehard.n-r-g.com>
In-Reply-To: <ZBH6fZoB5h3jSBnG@diehard.n-r-g.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 15 Mar 2023 22:07:09 +0100
Message-ID: <CAOj+MMG-90i2F5gN+C=CSX2eQ7mmcb05qiD5twHdES_G=JgpDg@mail.gmail.com>
To: Claudio Jeker <cjeker@diehard.n-r-g.com>
Cc: Yingzhen Qu <yingzhen.ietf@gmail.com>, Alvaro Retana <alvaro.retana@futurewei.com>, "idr@ietf. org" <idr@ietf.org>, Ben Cox <ben=40benjojo.co.uk@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d5930e05f6f6ba59"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/0c_yecc-1SBOPoB7BF_Qf8B5xIo>
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 21:07:27 -0000

Claudio,

To me the fundamental benefit is departure from keeping TCP sessions up for
days, months, years and transition to transaction based route
exchange model. And getting rid of issues associated with keeping such TCP
sessions in UP state.

But point taken - maybe we should not call it a BGP-4 new transport but
simply fork BGP-4 to BGP-Q and work on it independently. Maybe even outside
of IDR ...

Multisessions has been tried .. it was even shipping for a while, but a
number of issues associated with it triggered removal of it from some code
basis.

Dynamic capabilities also has been tried .. even in limited critical subset
- and it is nowhere.

We should learn from the compute world and move to a transactional based
database exchange model for Internet and services routing  instead of
keeping the circuit switching pipe paradigm in BGP forever.

Best,
R.

PS. Note that sessions do go down when not desired ,,, and instead of
triggering route removal some people went and standardized long lived GR to
keep it irrespective of TCP session state.



On Wed, Mar 15, 2023 at 6:04 PM Claudio Jeker <cjeker@diehard.n-r-g.com>
wrote:

> 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
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>