Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-02.txt
Igor Malyushkin <gmalyushkin@gmail.com> Mon, 18 March 2024 10:24 UTC
Return-Path: <gmalyushkin@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 DCCC4C14F6A4 for <idr@ietfa.amsl.com>; Mon, 18 Mar 2024 03:24:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.005
X-Spam-Level:
X-Spam-Status: No, score=-7.005 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 nsBz0z0ggkv5 for <idr@ietfa.amsl.com>; Mon, 18 Mar 2024 03:24:33 -0700 (PDT)
Received: from mail-vk1-xa31.google.com (mail-vk1-xa31.google.com [IPv6:2607:f8b0:4864:20::a31]) (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 680A6C1519B4 for <idr@ietf.org>; Mon, 18 Mar 2024 03:24:04 -0700 (PDT)
Received: by mail-vk1-xa31.google.com with SMTP id 71dfb90a1353d-4d44fb48077so420664e0c.0 for <idr@ietf.org>; Mon, 18 Mar 2024 03:24:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710757443; x=1711362243; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Fn3lQpBkR/XVUDlVMRYSsyHpdGQONvBnjvjT3qYRj4c=; b=Ix6bZ7AWNwMwisx3okoKHXHMYTPXKiHOge9T/+EEhbWv6WmbINZQ0lQDYIicU8Pxq2 kwQh8vYQDXD28vAsQUBNK4r7pTUvESm+gASDz8S1ADMQil6wBGT+hSZbqMBCR1pnhXVF bqL07h40nggYyW2nma2YAKJFiSj9Kghmt2YZTDqtCuTETAV7IXxTp8Sct2+q+CnDH038 O8v8vAwK3O2MGNne5Nd4XBQhNzz+1OxU7uqDHBgvkFKLltIEK7QdSB3arINOL94Ax/4B EOUzCY5tbkkJzg6rOgGtbu7lB+7r1MTf2qVg77KqRRL1tB1oL8EQauwstJ84ggvsjpi9 EX5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710757443; x=1711362243; 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=Fn3lQpBkR/XVUDlVMRYSsyHpdGQONvBnjvjT3qYRj4c=; b=IZywdsGLxOEWf1sAP8Ad/1AnXim0IotpnJbLWrRgmLhzamaRxnjitUvUsEtZeWXSjw oUe68FR+pj5RszVVKdfNsO8ttBLfXfJ+wOssPq5nCsZE+9hAltbSvcGsAC8xgQ4dNktV say9ZeejDNUWzIBl3/IehH6ORv512CAirWEXkjKHve4bIFNpFAhSfvvf7rNXK3lWpDPN 4xZPD9rcvN1olOvLU/SUciUH1bD1fydsxZxPjt1Oph7QTqZgFv8SyoJtSTT9PY67h/SM nNI8tQ9J3SyGUaUQ8PBw4j6r7cq4db9pT8vAzqHV6NYOZOD2uS6FXcfy+wqDFNz1rTuh kOFw==
X-Forwarded-Encrypted: i=1; AJvYcCUN3+sCdxH3kR1bmfaDsCgGRNiGPfkANS45FSFVsQQIGiqptmM6RJqOHa4nt67J57SrkRXk4xBnI7hcxnI=
X-Gm-Message-State: AOJu0YzaSlG/HZjI4Bnkqyj0IWip90i8erKdBzx6sWIN3XHG7OAz4Jbf 6g0Qv0XKaf+shafMkIgcXWnjvA34AzdHrVG/iaYRaVq6/vxixjODAbaJpdimi/w8kMfX3KbPzvd T+pC3vg3BxiPHBVAAci3+Nh+pYK8IBVFT
X-Google-Smtp-Source: AGHT+IEGIX3UVS5Lc1/SpA7VvY0dvfj/2dqzxbMb1i9GFIBqZZIYYwMJjpJETRpHWj+VwvsCLK7e2Nvu3tXwcAgFvAs=
X-Received: by 2002:a1f:730f:0:b0:4d4:16a8:ede0 with SMTP id o15-20020a1f730f000000b004d416a8ede0mr7918414vkc.11.1710757442947; Mon, 18 Mar 2024 03:24:02 -0700 (PDT)
MIME-Version: 1.0
References: <171065415177.59997.7631576612994148063@ietfa.amsl.com> <CAOj+MMEsp_UfuiHdc4U_Bv5o7xsYYK_RryusUZ88u+SH9xifSA@mail.gmail.com> <SJ0PR05MB86322B34D635E7F221C04C0FA22D2@SJ0PR05MB8632.namprd05.prod.outlook.com>
In-Reply-To: <SJ0PR05MB86322B34D635E7F221C04C0FA22D2@SJ0PR05MB8632.namprd05.prod.outlook.com>
From: Igor Malyushkin <gmalyushkin@gmail.com>
Date: Mon, 18 Mar 2024 14:23:51 +0400
Message-ID: <CAEfhRrxDVi_Yw2wtTWiGzjw4pQ-8TF-48UCY5AUxMpKdrbexZw@mail.gmail.com>
To: Kaliraj Vairavakkalai <kaliraj=40juniper.net@dmarc.ietf.org>
Cc: Robert Raszuk <robert@raszuk.net>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000af12b60613ecc1fb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/dPKIhqUvHI9UWtbZrrz3HmGRqqk>
Subject: Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-02.txt
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, 18 Mar 2024 10:24:37 -0000
Hi, AFAIK, the egress PIC is a widely deployed feature with labeled paths. One of its characteristics is to preserve traffic in-flight, that was sent just in time of a failure event or slightly after that. Traffic is almost always faster than any control plane stuff. The significant problem with PIC in this case is a possible temporal loop if a destination node fails, but it is a separate topic. My 2 cents. пн, 18 мар. 2024 г. в 08:40, Kaliraj Vairavakkalai <kaliraj= 40juniper.net@dmarc.ietf.org>: > Hi Robert, please see inline. KV> > > > > Thanks > > Kaliraj > > > > Juniper Business Use Only > > *From: *Robert Raszuk <robert@raszuk.net> > *Date: *Sunday, March 17, 2024 at 11:28 PM > *To: *Kaliraj Vairavakkalai <kaliraj@juniper.net> > *Cc: *idr@ietf. org <idr@ietf.org> > *Subject: *Fwd: I-D Action: draft-ietf-idr-bgp-fwd-rr-02.txt > > *[External Email. Be cautious of content]* > > > > Hi Kaliraj, > > > > Thx for posting the new version. > > > > I have one observation or clarification to be made in respect to text you > added in section 4.1: > > > > > However this approach does not allow the ABR-ABR tunnels to be > > > used as backup path, in the event where an ABR looses all tunnels > > > to upstream ASBR. > > > > So you are talking about the delta time it takes for ABR which looses all > tunnels to upstream ASBRs to send BGP withdraws for those learned > infrastructure routes - correct ? > > > > KV> Yes. Those withdrawals need to anyway happen, and reach both the > ingress PEs and adjoining/redundant ABR. > > KV> So that they can do BGP PIC repair based on that event. > > KV> Here I am saying that such BGP PIC repair can happen only at ingress > PE > > KV> (which may be multiple BGP hops away), and not at the adjoining ABR. > > > > So we are talking 10s of milliseconds here from the moment all such paths > are invalidated (which -the detection and invalidation is needed in any > scenario). > > > > KV> The BGP update propagation can take longer, based on load on the BGP > propagation path. But BGP PIC itself can’t always > > KV> guarantee 10s of ms restoration. It only guarantees restoring the > traffic without depending on service-prefix scale > > KV> once the unreachability is detected (in this case: BGP withdrawal is > received). > > > > As you have established each ABR will set next hop self and advertise > routes to local PEs (directly or via yet one more pair of RRs (RR26 here)). > So each PE will already have backup paths all what you are observing here > is the time before PEs invalidate paths advertised by ASBR which > looses upstream tunnels. > > > > KV> Agreed. > > > > So if such failure models are really likely to happen (in spite of > redundant ABR connectivity in each area) I would rather focus on fast > removal of broken paths from the network with one next hop invalidation > (single BGP or IGP message, single RIB to FIB switchover on PEs) etc ... > > > > KV> As explained above, that would also happen. But it may take longer > than if the repair happened at the ABR, which is closer to the failure > event. > > KV> Just a tradeoff to be aware of. Thx. > > > > Thx, > Robert > > > > ---------- Forwarded message --------- > From: <internet-drafts@ietf.org> > Date: Sun, Mar 17, 2024 at 6:42 AM > Subject: I-D Action: draft-ietf-idr-bgp-fwd-rr-02.txt > To: <i-d-announce@ietf.org> > Cc: <idr@ietf.org> > > > > Internet-Draft draft-ietf-idr-bgp-fwd-rr-02.txt is now available. It is a > work > item of the Inter-Domain Routing (IDR) WG of the IETF. > > Title: BGP Route Reflector with Next Hop Self > Authors: Kaliraj Vairavakkalai > Natrajan Venkataraman > Name: draft-ietf-idr-bgp-fwd-rr-02.txt > Pages: 9 > Dates: 2024-03-16 > > Abstract: > > The procedures in BGP Route Reflection (RR) spec RFC4456 primarily > deal with scenarios where the RR is reflecting BGP routes with next > hop unchanged. In some deployments like Inter-AS Option C > (Section 10, RFC4364), the ABRs may perform RR functionality with > nexthop set to self. If adequate precautions are not taken, the > RFC4456 procedures can result in traffic forwarding loop in such > deployments. > > This document illustrates one such looping scenario, and specifies > approaches to minimize possiblity of traffic forwarding loop in such > deployments. An example with Inter-AS Option C (Section 10, RFC4364) > deployment is used, where RR with next hop self is used at redundant > ABRs when they re-advertise BGP transport family routes between > multiple IGP domains. > > The IETF datatracker status page for this Internet-Draft is: > https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-fwd-rr/ > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-idr-bgp-fwd-rr/__;!!NEt6yMaO-gk!Hv7GNYr6n89i4QRD_aXV0QhV0N_J6YWRal9RjghMoB6DdmitfkQrjPi8YKCDbwPDc6YiEq2NYiMTgzkj$> > > There is also an HTMLized version available at: > https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-fwd-rr-02 > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-fwd-rr-02__;!!NEt6yMaO-gk!Hv7GNYr6n89i4QRD_aXV0QhV0N_J6YWRal9RjghMoB6DdmitfkQrjPi8YKCDbwPDc6YiEq2NYmrSzwvH$> > > A diff from the previous version is available at: > https://author-tools.ietf.org/iddiff?url2=draft-ietf-idr-bgp-fwd-rr-02 > <https://urldefense.com/v3/__https:/author-tools.ietf.org/iddiff?url2=draft-ietf-idr-bgp-fwd-rr-02__;!!NEt6yMaO-gk!Hv7GNYr6n89i4QRD_aXV0QhV0N_J6YWRal9RjghMoB6DdmitfkQrjPi8YKCDbwPDc6YiEq2NYmTSTQwU$> > > Internet-Drafts are also available by rsync at: > rsync.ietf.org::internet-drafts > > > _______________________________________________ > I-D-Announce mailing list > I-D-Announce@ietf.org > https://www.ietf.org/mailman/listinfo/i-d-announce > <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/i-d-announce__;!!NEt6yMaO-gk!Hv7GNYr6n89i4QRD_aXV0QhV0N_J6YWRal9RjghMoB6DdmitfkQrjPi8YKCDbwPDc6YiEq2NYmzhCeS9$> > _______________________________________________ > Idr mailing list > Idr@ietf.org > https://www.ietf.org/mailman/listinfo/idr >
- [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-02.txt internet-drafts
- [Idr] Fwd: I-D Action: draft-ietf-idr-bgp-fwd-rr-… Robert Raszuk
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Kaliraj Vairavakkalai
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Robert Raszuk
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Robert Raszuk
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Robert Raszuk
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Robert Raszuk
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Robert Raszuk
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Robert Raszuk
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Robert Raszuk
- Re: [Idr] I-D Action: draft-ietf-idr-bgp-fwd-rr-0… Igor Malyushkin