Re: [GROW] draft-ietf-grow-bmp-rel - Handling RFC7606 events

Ahmed.Elhassany@swisscom.com Mon, 22 January 2024 08:13 UTC

Return-Path: <Ahmed.Elhassany@swisscom.com>
X-Original-To: grow@ietfa.amsl.com
Delivered-To: grow@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E121C14F683 for <grow@ietfa.amsl.com>; Mon, 22 Jan 2024 00:13:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=swisscom.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 1ONYwzNQbFKx for <grow@ietfa.amsl.com>; Mon, 22 Jan 2024 00:13:12 -0800 (PST)
Received: from mail.swisscom.com (mailout110.swisscom.com [138.188.166.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7906DC14F5EB for <grow@ietf.org>; Mon, 22 Jan 2024 00:13:12 -0800 (PST)
Received: by mail.swisscom.com; Mon, 22 Jan 2024 09:13:08 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=swisscom.com; s=iscm; t=1705911188; bh=XS1wRSkLAafuY7QYPjPIysQiP22cHzR2xTTCTP31kyc=; h=From:To:Subject:Date:References:In-Reply-To; b=r6KWKE/zzl5FiZf94EPYhVUruM4iHrso0+QKyXPxUm4d4VyIChiW423QXkUaLAY74 GEtEF5guhsJsc0iFx/sads5pok1MUVq6Dhfxylunor4f1UM/z8AvdNpXUXlWcSiB4W /+PZflY9gssfMXaqZ7mcQbNp6MId5a9DsyrJCpP6rbomOrcY3PnAmIqLREl5nUcRQt dUxp1xxz55kzi8lJdTk9QJ2T8T/aki0eQTjP3nqXa1Qw04zYl1Q4HX7eAHfyLTwz0Y pivMH+EfGTcTNEne0QTwmMXg6Q1Vddav5OwlXskQmWaBNuB7oIHVOgNH+0GodAflJu EdrH3FT9rdCWg==
From: Ahmed.Elhassany@swisscom.com
To: paolo@ntt.net, grow@ietf.org, camilo.cardona@global.ntt
Thread-Topic: [GROW] draft-ietf-grow-bmp-rel - Handling RFC7606 events
Thread-Index: AQHaRV9BDFSbhD665UeH4i2317lCPLDlE9qAgAB3DwA=
Date: Mon, 22 Jan 2024 08:13:06 +0000
Message-ID: <221C60A2-5E3A-4200-9D0E-4B822097D291@swisscom.com>
References: <82700A61-1926-459A-9F49-DD0FFC55F224@swisscom.com> <39b8f2da-8dcb-4c59-99ba-2ba9c7cc2189@ntt.net>
In-Reply-To: <39b8f2da-8dcb-4c59-99ba-2ba9c7cc2189@ntt.net>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Enabled=true; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Name=C2 General; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=aa3dfab6-b183-4f45-ba28-c75028b96988; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Enabled=true; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ContentBits=0; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Method=Standard; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SetDate=2024-01-22T08:07:04Z;
user-agent: Microsoft-MacOutlook/16.81.24011420
x-originating-ip: [138.188.161.184]
Content-Type: text/plain; charset="utf-8"
Content-ID: <A47C7BBCE4518240A0977BA3027F7BF6@swisscom.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/grow/dQVU5n7PM-bXBx8vUTOLq_apfUU>
Subject: Re: [GROW] draft-ietf-grow-bmp-rel - Handling RFC7606 events
X-BeenThere: grow@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Grow Working Group Mailing List <grow.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/grow>, <mailto:grow-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/grow/>
List-Post: <mailto:grow@ietf.org>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/grow>, <mailto:grow-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jan 2024 08:13:17 -0000

Hi Paolo,

Thank you for capturing my intent.

1. Yes, I agree on the first point about adding more code points to path marking TLVs. 
2. For making BGP PDU TLV optional, I think that could be a good way to go .. but it just a hunch. The reason I'm still not sure is: Reading into the draft-ietf-grow-bmp-rel, it implies in Section 3.2 that the BGP PDU could be artificial, however in the parsing error cases, probably BMP Route Mirroring could a be a better approach to capture these malformed packets. I don't know yet how to make the best of these two approaches. 

Best,
-Ahmed


On 22.01.2024, 03:07, "Paolo Lucente" <paolo@ntt.net <mailto:paolo@ntt.net>> wrote:




Be aware: This is an external email.






Hi Ahmed,


Thanks for your comment & agree on the importance of having these captured.


I think Path Marking and REL are the places where these markings /
events would be appropriately reported for. Also, being REL definition
only at its beginning, we can adjust to fit any additional use-case.


Should i properly decode your underlying ask, i may read a couple of things:


1) if some withdraws are issued, like for cases #2 and #3, we should
have the code-points in draft-ietf-grow-bmp-path-marking-tlv


2) Probably the structure of the REL message should be made more
flexible: it now requires a BGP PDU TLV for every event whereas maybe
for certain events that would fall more under the feedback-loop use-case
than the insight one (like #1 and #4), a BGP PDU may not be required


Thoughts?


Paolo




On 12/01/2024 14:57, Ahmed.Elhassany@swisscom.com <mailto:Ahmed.Elhassany@swisscom.com> wrote:
> Hello all,
>
> I’ve been going over draft-ietf-grow-bmp-rel and it does provide an
> excellent way to provide additional visibility into the BGP process.
>
> However, I noticed it doesn’t cover the cases in RFC 7606. RFC 7606
> refines that update error handling in RFC 4271 and classifies update
> errors handling approaches into 4 categories:
>
> 1. Session Reset (as original in RFC 4271 and that will be caught in
> BMP using the BGP Notification message)
> 2. AFI/SAFI disable
> 3. Treat-as-withdraw
> 4. Attribute-discard
>
> My guess for cases 2 and 3, if local rib monitoring is enabled BMP will
> report a withdraw, without a reason of why. For case 4, not sure if that
> will be reported in BMP.
>
> Probably these events need to be monitored by BMP, since they impact the
> routing and can be silent (except vendor specific logging). I’m not sure
> if draft-ietf-grow-bmp-rel is the best place or we need an additional
> document to expand further the list of supported events, any feedback is
> welcome.
>
> Best,
>
> -Ahmed
>
>
> _______________________________________________
> GROW mailing list
> GROW@ietf.org <mailto:GROW@ietf.org>
> https://www.ietf.org/mailman/listinfo/grow <https://www.ietf.org/mailman/listinfo/grow>