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

Gyan Mishra <hayabusagsm@gmail.com> Mon, 20 March 2023 05:16 UTC

Return-Path: <hayabusagsm@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 B3735C14F738 for <idr@ietfa.amsl.com>; Sun, 19 Mar 2023 22:16:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.084
X-Spam-Level:
X-Spam-Status: No, score=-7.084 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=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=gmail.com
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 qH_gDk9u7Xk3 for <idr@ietfa.amsl.com>; Sun, 19 Mar 2023 22:16:07 -0700 (PDT)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (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 B40F5C15152F for <idr@ietf.org>; Sun, 19 Mar 2023 22:16:07 -0700 (PDT)
Received: by mail-qt1-x830.google.com with SMTP id t9so11837929qtx.8 for <idr@ietf.org>; Sun, 19 Mar 2023 22:16:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679289367; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=bv6n8F2oFdKg3ydn9k67cOqCQan14kJlL8soR69xNT8=; b=V1Ik1bw95yrsb60wyUUmFADEj3J/E0n7rhfUHWN/Fejrjvj1QJhyzZVlk/5p0EjXL4 kBx6yNnMyU70OM1ZJsIBwCtZNCnCm6i+pXuc04yv1t6+UOimblafO2soqmoBJ73iiTz2 /nsKFigYCOdSuRWqkYZ8QRv6E0peSghgLbvk0H5aVpDWd0WIayMy7Ce6TD/iW20CgZX/ nq3YZoy83Tgdj/hfV7jPj4S+hjmuwG66qQg+AgYKaW/5QySaXKP9C6nv9ZExdPE3FLtt gSegPBSYf4uwMt2CfzZZDp3lBIVGfATDBmc/Nu5OS0yAA5OKuDCi+2CttdIYjMMEzR8z eSZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679289367; 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=bv6n8F2oFdKg3ydn9k67cOqCQan14kJlL8soR69xNT8=; b=lQVvj7tbRO2l/oGwWJ1RqjHccrg7jBy9a7/x09syg9VrVTFXhSJo5MIQTWr+MEP4QJ U4zu9J1EDHKW1vIV4UsRo8c67fVTHNA81wR1czQdzVkpSUi4zXqRqI+u89crl4H8Fqdq LkE0kt7L360QK+XkWEaB7JkUkCBMAzFG4bG8FacSAn/thMkePhSTwwDOO8U/dJmrS1g3 OZcV/Ce3bjfBNeIUgpUm0BXRYf83BgEFaUhFm2G1+podmd7GwRFtSk5ZKrY0UDB/NBCa p/0cQr2bMkPd/2TIX/V/PyWlZzbjEJDoQVsSifltr87LCyxwXUvjVspDB/dtVM5BsqnA lu9g==
X-Gm-Message-State: AO0yUKWv00R6mJBqA9TLIFU73nFtpWjUviL1J3MGMeltPZsrHxIhnj6/ 1akSJbDpJIv9GKYtpQI8vVSqUAJpXPKsKSU1XAmF7yrC
X-Google-Smtp-Source: AK7set+yGsBX1ejOQAn0o6aGhljlj03f/y9lnRl8UPWA8MGmt3O9cwPcKmFWqbhcS23aNCcqmGloW3P5QmcLynaW87c=
X-Received: by 2002:a05:622a:1a0c:b0:3d9:3e6d:ca8a with SMTP id f12-20020a05622a1a0c00b003d93e6dca8amr3185210qtb.7.1679289366661; Sun, 19 Mar 2023 22:16:06 -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> <CAOj+MMG-90i2F5gN+C=CSX2eQ7mmcb05qiD5twHdES_G=JgpDg@mail.gmail.com>
In-Reply-To: <CAOj+MMG-90i2F5gN+C=CSX2eQ7mmcb05qiD5twHdES_G=JgpDg@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Mon, 20 Mar 2023 01:15:55 -0400
Message-ID: <CABNhwV2XZO5rydYkhudGiiwwobr+1k9x-bDMa5UtPYENW33yng@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: Alvaro Retana <alvaro.retana@futurewei.com>, Ben Cox <ben=40benjojo.co.uk@dmarc.ietf.org>, Claudio Jeker <cjeker@diehard.n-r-g.com>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002ccd3d05f74e06c7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/V56kw6xm5EiUMT0Q7TEQl46h7_s>
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: Mon, 20 Mar 2023 05:16:12 -0000

 BGP app could also benefit from QUIC transport in dealing with the TCP
zero window BGP peer stuck state?

Good APNIC blog
https://blog.apnic.net/2022/11/03/comparing-tcp-and-quic/

The blog talks about the advantages that QUIC has over TCP transport and
how it overcomes many inherent pitfalls of TCP.  Definitely a massive lift
for vendors and operators to shift.  A seamless migration strategy would be
key on how to shift from TCP to QUIC transport.

As BGP has become the defacto standard in DC space with BGP Only DC RFC
7938, I think it makes sense to look at possible future alternatives for a
transport for BGP which still could be years down the road before any
transition happens as has been with forklift changes for example with
transition from IPv4 to IPv6 it’s been over 20 years and we have gone a
long ways but the IPv6 application traffic across the internet is  pretty
low adoption rate but has been now been steadily climbing.

Kind Regards

Gyan


On Wed, Mar 15, 2023 at 5:07 PM Robert Raszuk <robert@raszuk.net> wrote:

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

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *

*Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*



*M 301 502-1347*