Re: Zaheduzzaman Sarker's Discuss on draft-ietf-bfd-unsolicited-11: (with DISCUSS and COMMENT)

Reshad Rahman <reshad@yahoo.com> Mon, 27 March 2023 03:08 UTC

Return-Path: <reshad@yahoo.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 242CCC151B11 for <rtg-bfd@ietfa.amsl.com>; Sun, 26 Mar 2023 20:08:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.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 dvZnkYRCt-dZ for <rtg-bfd@ietfa.amsl.com>; Sun, 26 Mar 2023 20:08:20 -0700 (PDT)
Received: from sonic318-27.consmr.mail.bf2.yahoo.com (sonic318-27.consmr.mail.bf2.yahoo.com [74.6.135.82]) (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 B6D4EC151B10 for <rtg-bfd@ietf.org>; Sun, 26 Mar 2023 20:08:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1679886498; bh=uf6ye+vBTnaTAc2JNCIxWH8XnyoWngibjTH0r1nB4rE=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=SpYDGeM2O6Hr39gB6eI07h3i/rji24Up2ENsS2yXYJ4hB06N3V0q55h3PSbqTLarx2eqsVyOlaWyDAgpKjs69qGrMzPuhyG/Z6U8xw2h7KLaZ2bfjKEr6KI6tjcBn0yCsdjs2v82jVNxy/rZ5pMRIGpL35qsxG/OITC7kjswr8Zf2OHDbl9GuA6GNuli+1+JIP+SwkquFQO5OTQzhYfV+ITjEFvdUAPNex4mqNaHxF9Z++TmIKr+VWvAy8xlychs7oCIML6HXVTXHjPvx6ap6uQX6PwSB+pr2Xh0IOj8O602X1G43805xbZ0S9/DfVaY5nSJ9UsbBN8jIBeKmlt5wA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1679886498; bh=AQY6FcqX8SgQiWp2ZMQ3a0wkB26c79UbBbCkV1C8NWP=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=pPs5v0PTAu3IYm6zyVT50pA0szVVuxQbkMuiNI54AZGTOT1vDLF+8a3I7KFKYsv/q3IftTBBQODb9Td9v++aSwXyV3Bzvx0FTtBEo/cAlNBU4iObC2MFO30krbFFgv45vdkhn1jj93lfuYJNHrqbRNUjjrXLKCCtUq+tfvK0UtXUPQ0jGYOjcyONhxDFmjtHkmZUv2f5NBkHi/kEQ07YJDvt6Kx+VzhH1hM0cDW0Z/UP1hNYXk9FANyEx0TCifV8msFrrG29Z6S9myeop04rdgach8A4ut3KuPHU2dRaOAq7Lpt555TNGzrpcu/3zbznRYFZqeQxeTHVYoB4t9SGjg==
X-YMail-OSG: u5U_BZ4VM1k4wZneneXepgR30d_8.9dgRxx21IYcKwQQ509ZenYw9UKktM7MAeQ CByg7MCZW8jVv5psZ9G2JutiGaDxqnxYhmQ7YAl6mokqO1YN1ubUMr8xxOw5ZuHz5UeYoxN5lZ.R thkEYt1VZkG2SuIU.ovp7zkSJn.nplj7sUITYKisN9S6Cw.T0Pmv7tQ25pPq8HYrgM6q0DYJ_j2h MDbguQMOiK1he3kQaYu2__MP9AaL0jDKfRCu5Oi2PgOYLVlGdAV9GJu3MRxWKFlOiY0Mtxd4jeg9 ln68Wdzk08cOZlHm2KankHFLQDIKl_VS3iohZQfv8Wkj0fitUiPpZ9WhvfqZQEFVss2AxL1WdcpY uXj_EEfCCMTbokuO5idfNKQ5ig3kxFT0vJRESASdP7D8oWmnD_y_g_HgdUPxgNBP42gE4OsbISFH Bd5aXBTsUCEebxllZqCwgpFwSR56gacFEuUK0D8ufM.E.jjRw_Ryl_HowW2n5eYNkSVr.5roFPLL a_5ySjXQQfhgcFi.aI3zSz14ZsII9gkVlkDQc54VmR574ry_L.29Z9TM9_AzA3W9Sb1.DQy6Jnlr jRcuxjXvfAL9tbSiitqKYYDumNlLW_x2WUu1ieq3XBP236Xlbu3VbO1Chik8vgrVbyjxVXn.Sjdk EtUMIN0VrdU1CXUX2Nn34G1T6qzCpw06LTPNAQtUEmhls_3tQgAPcKpqAkdMOOz1JINd1sx3cGb4 jIBhm33mHhyZ777BDcY3bgl0.RFdT4nWhtA51B0bnIJ2nhkx8au.Y1142YZt6HNlPWD.RZdTld4k x7ggWqbYYcOqUpw4s4BqJX0od3oReLcRsy2HsTQz39raWdeGkb4jwq55L5YEP9xIYk0o74WK8jfl g.OUz_RthlLcLTKb08Rl57Po2RzgBsw2J4XVM0Mn8IAydkwqRVUyQOOzOb1sYZmcrvkczc8aFF.x wmY_1moy7HVV7g6_3DboY.vLfnQkq3VgXmBEUKnvr1GQV_KXBVf69C7yKgi2Ph8FIgCDNfAJVyEE BfpWsJjmVCJ3tzJe7n0H2ARtqUqoR0pq8MCIrsIam._Nx_FfOZkyfpisALdZB.Gd_wTwFbiO0rQG Ks3Kv35gjJbkw4R.Ww48mNSuMwUFw7FOnMlIQYF_mONNLfK7D5svT7kM3Fa8zaiuejDSUXFfT0vm kMtMHz9_tDpIFwDclBQVtPPzl69HjsmKXuB.5Drx8sVkqMp.TcWKh5SAhl8OmO74kDmiEBrVaank noN3i1V1Iem5IlBoikInnEBD_KA4ljoUJqYGw7rgqeKqagiawTaY3ZWbv.rU5.VUdg6MgdlWS_7Z tqlqkoTFcA6PRZGw_pLwqGATGt5P3EIUju0uiHJLNb.UDznneLnEmP2pVXZWo8jwcIpvlh4uBsuz cg4rMgE_9j9J9IR6FB8jvMJbreBSMrbHV3Xb8FoyRRkICNuwmNcyACkXicA70xwIxu.SCByjisE9 9Mi1V0fsgl34ZxFmpQz5cpihLwTkP.mfJoS8.u_36Qi8FAydZ2Hy5nADtZcrrHsCs_bu3nGYcVYS qAHSyyG5urR7.jHRZ4kyouKm86VJYycV491cq7nqIyRQa2R_bQ3BnEpBLZoxS6R6h6QvtRcCi1UA Tk2.92MmevEHIFal7n3rCN0fZ1bhkj7x2WyrrW7fbvIFUK5zzaowpEnNHXdJlHrXtGCS81VcRM1T amLFYBAAOQAsUpE.nqYjpGm3ADCHqJsqYatLoG6w3eJkbQ._..nod6STYlcb92pri85deFGIhVLI zIvuPRq7lWrBYIsVXGC6P6vWLIYECym04kfN2N0epx_aUwXfI9ysOXaPZyvNVbxNe.94vTPqunRS ZeJZxwNHglGOJgIXR7t8lsbbRMBSwf3ZBk0pfeMstwJNmD1_tzYJMnwLZOC6VNpfzaR9.Xluc3Fj jgs4hxsJWWJaohXb9Ee.VE7OJ6njRQi.xo7HJnGoQ4KQeJPcceUtESuULSFG7W4wHO8wpJpZ7BKf pGKikY5LOAak4JBIEHMrp7BbDaDSkSUpTiWQRC4J1ZVB7u8v49SLjTdQdHYJYZuCNzIFRNOYNIh6 95RWh9Nin9oXNFEfLOaWwAReSMlYVsDoCaPGW9B.AshzbODmUZYowssrwl0gUFgYW7DLWOclelXB 4sJ.9vVJhAvN_5M5dLINDb_.y0DTWt7_l66FyZ34grcbtX4ydXDfImvn.H99x1B7wRR98Pec9AtO f9DmiuSDUopp_7lIr7qa2U_bxwD_GmlUhxfQphIU0zkEaD24ll.uufss2tlTk8f2QUHMq_iO6iPU uQS2QdEhb1CMFaDmVMg--
X-Sonic-MF: <reshad@yahoo.com>
X-Sonic-ID: e664abbc-eb9f-4938-ad42-b9d09cc20d92
Received: from sonic.gate.mail.ne1.yahoo.com by sonic318.consmr.mail.bf2.yahoo.com with HTTP; Mon, 27 Mar 2023 03:08:18 +0000
Date: Mon, 27 Mar 2023 02:57:36 +0000
From: Reshad Rahman <reshad@yahoo.com>
Reply-To: Reshad Rahman <reshad@yahoo.com>
To: Zaheduzzaman Sarker <Zaheduzzaman.Sarker@ericsson.com>, Jeffrey Haas <jhaas@pfrc.org>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-bfd-unsolicited@ietf.org" <draft-ietf-bfd-unsolicited@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Message-ID: <437097223.585815.1679885856359@mail.yahoo.com>
In-Reply-To: <20221215223922.GD23286@pfrc.org>
References: <167104636614.47387.14544637650303450586@ietfa.amsl.com> <20221215223922.GD23286@pfrc.org>
Subject: Re: Zaheduzzaman Sarker's Discuss on draft-ietf-bfd-unsolicited-11: (with DISCUSS and COMMENT)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_585814_1571379391.1679885856357"
X-Mailer: WebService/1.1.21284 YMailNorrin
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/k1uAUqJLRx9zeOzCqsmaZTQEz_M>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2023 03:08:21 -0000

 Zahed, thank you for the review.
    On Thursday, December 15, 2022, 05:39:32 PM EST, Jeffrey Haas <jhaas@pfrc.org> wrote:  
 
 Zahed,

[Speaking as chair/shedpherd, not an author.]

On Wed, Dec 14, 2022 at 11:32:46AM -0800, Zaheduzzaman Sarker via Datatracker wrote:
> DISCUSS:
> ----------------------------------------------------------------------
> 
> Thanks for working on this specification.
> 
> Thanks to Magnus Westerlund for the TSVART review, based on that review and my
> own read, I am supporting both Lars's and Roman's discuss.
> 
> On top of that, as this document claims - "with "unsolicited BFD" there is
> potential risk for excessive resource usage by BFD from "unexpected" remote
> systems". This translates to me as potential injection of huge amount of
> traffic which is lacking a self-regulation mechanism in this specification. To

I suspect it's an unfamiliarity with core RFC 5880 behaviors that's lead you
to that incorrect observation.  BFD sessions negotiate the least aggressive
timer in each direction based on the timers present in each BFD PDU.

See RFC 5880 §6.8.7 for details.

It's also not uncommon for implementations to dyanmically adjust their
timers based on load within some constraints.  When that's not possible,
BFD traffic that becomes unsustainable causes the BFD sessions to start
losing packets, which in many cases will cause the session to transition to
the Down state - and thus back to slow PDU transmission.

The caveat in this draft is related to an unexpected number of BFD sessions.
Operators, who are already generally aware of BFD session and timer scaling
for their systems, need to plan within the bounds of their deployment.  For
example, if a /24 interface is permitted, it's not unreasonable for 255
sessions to be possible.  If scaling requires fewer to be guaranteed... then
configure that in the ACL.

"If it hurts, don't do that."

> large degrees the traffic volume could have random effects on the routing plane
> and what links are considered up etc. We can hide all these by saying "Deploy
> the feature only in certain "trustworthy" environment"", then I am completely
> missing the definition of "trustworthy" environment". I would like to discuss
> that.

The environment must be under reasonable operational control to satisfy the
scaling of the impacted system.  What words would you prefer to have there
instead?  How would those words change if you want to permit this feature to
be utilized when the operational environment spans multiple entities, such
as at an exchange point (IXP)?


"If it hurts, don't do that."

And note: You can happily end up with a badly behaved environment through
configuration as well.

> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Additional comments -
> 
> * This document also says - "When an Unsolicited BFD session goes down, an
> implementation MAY retain the session state for a period of time. Retaining
> this state can be useful for operational purposes." I am missing any discussion
> on the reduced functionality or any indication if the selected period time has
> any advantages or disadvantages. To be honest, without proper discussion or
> indication of some default values, I would remove the entire sentence or if
> this is just an additional implementation advice, I would drop the normative
> MAY.

The desired behavior here is that operational state associated with a
session and visible in management infrastructure (such as YANG modules)
requires that the state not disappear immediately when the session goes
down.  Such a behavior is indistinguishable from a very fast delete of
configuration state.

The reason the MAY was originally chosen was to counter possible arguments
that the state MUST be deleted immediately.

<RR> Changed to "may" in -13.
Regards,Reshad.
My recommendation would be to retain the MAY, but moving to the non RFC 2119
"may" would still satisfy the desired behavior. This is to inform
implementors that immediate deletion is not the obvious implementation
requirement.

-- Jeff