Re: [bess] Alvaro Retana's Discuss on draft-ietf-bess-mvpn-fast-failover-13: (with DISCUSS and COMMENT)

Reshad Rahman <reshad@yahoo.com> Thu, 17 December 2020 16:02 UTC

Return-Path: <reshad@yahoo.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 168E43A0A20 for <bess@ietfa.amsl.com>; Thu, 17 Dec 2020 08:02:53 -0800 (PST)
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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3eYkN1ogayCH for <bess@ietfa.amsl.com>; Thu, 17 Dec 2020 08:02:51 -0800 (PST)
Received: from sonic302-2.consmr.mail.bf2.yahoo.com (sonic302-2.consmr.mail.bf2.yahoo.com [74.6.135.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 199493A0A0E for <bess@ietf.org>; Thu, 17 Dec 2020 08:02:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1608220970; bh=lcEtmfLPPWEjpLwYOJQ9isxMyvkNNsfZGNv9ZxZR/HY=; h=Date:From:Reply-To:To:Cc:Subject:References:From:Subject; b=Qt1sr2gfXhxh0+Zl2gMHbj5ufn2U+F2mUKapzqV6kaCG0E3BlkdgMO77SiG1hFp2R8N+69gs1OafItbI8a1QSAPsNCF3QQ+sOYo8mf3/Ga1D86jH08GYiUvVodBoEmwjy+vTyxq91gSL65zPHovt5ls6Py2yKRX7VxT99DZCT7tV/PGbELYReGLS81kNx4adHp1psSysvVXt6PnPMnaOaqvqYZGUO9ggJMDJar+9c+k96mDCf6T+ameZ0WZEvCBg72Yvz9y4r7RtWalrfpPXvOnrOfD3APJATl/DTkVPO1DMFRqxCbos+GZ7qDVEBHpptQ7nGl6ySxSZaEmPfRjBLg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1608220970; bh=dwL1maPHOXbD+puMJ+oo43EgsoFz1huO+PdgazbIyGp=; h=Date:From:To:Subject:From:Subject; b=AHIuNHZm0+SNq+ZjxllKXO8PiW/rej4a+r8S+8yrkMPO0burLUS/u5PQxHOLIXaGlRz2NJbMgzjvSm4MUxIhnTMQDt7CV+b63DDe5XZNk61t/MoW0M28Ds9fLs5ex/imX4Tr3coRZb/4TbQ3PvdkpyUk3y5fr6xmmw4Qn+AiK/fH50jM7TcycPw5H31Gbp4bFkR7qnzwEIzZAbP6s9y8AZ6qOPgn7/Lo+7/D+11TPVj7HYQ3qHozaU9W/pYQi2PJaO8Kxe0kKnCrdPMOR1JduryXSy+pXJYcXkYyX7gLlxWgxBiYvZu4+yluSKxmWXhoqXyEpMP71t8O8JYl60L6aw==
X-YMail-OSG: XYmVXc8VM1nZ.NP1WNH.uxSbmrB0Rx34GjJ_QIKqv8BrjlEcKhhzTsl3vjG0nQr _JGf.ZMa2A6I.CKJ3wIQL9o44xTj0iu1cqyVv.vOBVUOvjT.RLFtB6tdBLF3DBTK6jsosbatwb7F H.093ndGH6iVPSmxg.3Uv7bvCBo33XNa95ixwpqlSNNH7SC5QlRy5Ntp9LJtYoZ1.XKegU39p6hP SrrBRsDCU5MWgw0INU34qOBNACd8HNq1IWYHVousicceqGLNL1DlZSe6ON9kI5AlJOmWfB9elXsN hyKA.G.Hssg0AJjMqHfPzWIeTeNH122MVGNjM1ZzVR_kCB4T9TMwLIiTCoBUhlyxU7njXmvHicTh gAWzXYrHNU8PZvCTih2iEphY3uuJF8KGFGJBrkginZp9XdzaBEYllLBPh8u5eGUHVNLxS0mjlxp_ LfPP2LpGREy6RlmyESq4ZgGkImzR1dMZJfcW8T3fxaULtNTF2eWSV8rauNTbbuZ8K8LH9K7tgOeu iAGpwnSdX47o_ipERBoLgb8MWnGDTgOiMmy2rNjB6zQ5Kz3YRDETke1lRjh9jjTbmYxntRGYIbVt BpQEpAxz0Um.ocXr84LxekRZBI_0eBfu4Bt5lgK3DpHGUSDYkCmgM_4vn0hLcoN3R3UvKHyUQfsf DLaylVu7SYQiWdvxw2Xw2BjVMZf0pSEX9GStNUF82fODwSk0tcAAwErfpoGAW4gHHc8hoi0ekYQF pDUNCOUEu9m9xqDEw4dTm49pPvT6uxvwiuMtrWqfHPL8UUCOfAsz_hIPOQUGIg95tCzFzKQ1f2v8 TJvnoAgHmgkrPfDYftovwR48aYC2EKrPSO9KPWg6_jvbCv50P2T7YjMUpJGuzSkv5HN3H0VpmpPR pvG_MlvgAlqWplR7fB0Xc38ZYLCDV9k6evBp4f3k.tdoLy6ABSvTgIOpyfIILMSNmL4ShdcIUTw6 3hbTn1V2K3ysfwYdiC5.92z58E_sFk__JWFO2.rwHI6h_MHEVvP1810VwDP1oDEeFw7wgJDgA24T rKXstRhhDid.vIyBlcx6aV_GoUvSeX_9QjeTg.r7ptP6hrYJvjmmjdHO4NZKePhc.spS1189kJgs eOwR9LpAT_ckAkhNJZZdaa4TQHD_ICaL5n6TI7VUZ8Azllo7TDFWUTz33_Ov7npZdKx.XKITpku1 zCElSZuASbUpaXf1p1VgNfz9ukSMfMakA1I4pqbQrE0AQK9jhB1gyNMJDrZhevO_fbg1fb8fdVuU 4LGHRtF6G2GUYirey0Y2H68t1bMaPgqwnUSJfD3cWdp71hmH3y2lsdKICtpweJ4fe0mNvl5hbM6f VR9Hq0nrQwQ4ettFVw_jgy14aSlEiEtL7AzBM.wI7Uoa4rGyTFsRMvj.kKblRs3QuXNaRw42YmHB _690FS37uXhjRmEe1lTJ0ugVIa3kj7WL2oR30IllAgJ9XhUVMVTbbncX01_Ayv5_pHZHSIbh8WgM AFigTAZl2YcuXaSXU2qsBoJFcFS1dikgG_ihzOsWu_.GgVwKgJpec.jOwyDq.K5oTDCPk909C196 P3wEnVNaF1PSGi3AOZDjJJtg1vXAmRUsva0tu7gvKJfW1Wjkb7N4a6BVR9ZkwnRJt10AYZOj9d_7 mttk.XIthMQiErdOfAdZmcEWWY7fgS3utzSQWIyrICIqBBlLwv25knCZ5zT1TIT8osc0ZX_QMh_. vEQtkGvwNuFSV745biB9AsCWmKxmZicXeArXGT17RDnDEFae2gm5mGKAW.PyTNUklOmZ3JHUylIA xLwtFj9AGqzzutCZ68DTi4PIzVI9jjenE3t.0ip_KDVh5EqtftR6jN37DfaAH54LuSA6PQaUK89i phTwwzp4g6T3Iy2HF8iHgvaDT0JvCVoWuAxSP0s_aRfFMn2TpCbACMlqvfWfc9EjLBb02Tk0uCMj mn2VOY.Q2b5gZ57kBXXCtMRZANhDkj1bfX1D6FaVNoeO8rRyIZ6TrqaMcnkfpxbcHqa8sTURDzgN JF2OqHC6lNdkBVcRzQQCU.8MYIpy_13aArjymil_.b4JZ6HRe_Gmq6EmBYuyVl32L9sUQfd49Oi6 I8nz9RR5j8xdhbHivdN3x68HYtLoEBBhVBLnXEvFdnlYe6VVp.vGIm8ufOEaDKOB0gBqdUaHj56G QajaMeBvCeUuTb2dHdIkDIPoNoXq6f6zBvX5TT2tbcw.cVq34Em9HeO5AeaQcCSevtVbg53V4cpK N3POoxgU4xTSxqhgrplBa_zuITwHB21ut1Nb6kIEj3xn4yVvB7kzP_5iwyMW6zu8U2cmMwWhT3Nu fLq5YTewRh.siJTgiZbF30BcuMo2v8lXobQ3xRdYkWC0hf5jvTwmMrFhCBHPlLU_r3qWbcHJZUJP E1KOsM.epzyzLwTJkHJDpuhuPyNCimOgyNiA4ff7B1qgSJeKGFnHcLbPVLtMk4jr_K8jgr_k8Gwa wBbkfjWBHMBd3AQmwd1UcHeys2n41mWXn7fRpXbgaxYWHYTnuTqmYNqXKW4oY6cXcqZPanDyHyXV rqJfOSz3gzrnmPITsWW1mm656cusna7E8hysgRdxYITZszvJpTYbCLpvgt0aCUmIYyhTisboocPf FrM3frSmSg.sxyL5nk1Fxq1pK8xbBP.4T2x619eUzD5zz7iYkVAEUfUD6OgYXuymsOYczYI2N3Pk iMm9fkUv4RS4gOSGRlVM03.ZxuwfYWwr.tdv.WCvUX6qGqIPqednn3PGXJAOnZrXLMF7S_d2Q49g 9pS.j50QmH8GuRPXARy0hQsPJacC7QlOGhK_dGub85BVTbuOPydguhv6rYsjch88Gtm8hZX2gF7y b.8u.QXNGvmkPjN2By_EfzIlI5D26SkJSypxn
Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.bf2.yahoo.com with HTTP; Thu, 17 Dec 2020 16:02:50 +0000
Date: Thu, 17 Dec 2020 15:52:48 +0000
From: Reshad Rahman <reshad@yahoo.com>
Reply-To: Reshad Rahman <reshad@yahoo.com>
To: Jeffrey Haas <jhaas@pfrc.org>, Alvaro Retana <aretana.ietf@gmail.com>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-bess-mvpn-fast-failover@ietf.org" <draft-ietf-bess-mvpn-fast-failover@ietf.org>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>, Stephane Litkowski <slitkows.ietf@gmail.com>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
Message-ID: <1336556383.1214634.1608220368883@mail.yahoo.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_1214633_390820262.1608220368880"
References: <1336556383.1214634.1608220368883.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.17278 YMailNorrin Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/2C-2CsUzIVnu_dg-ohNd3P7aUxY>
X-Mailman-Approved-At: Mon, 21 Dec 2020 01:56:15 -0800
Subject: Re: [bess] Alvaro Retana's Discuss on draft-ietf-bess-mvpn-fast-failover-13: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Dec 2020 16:02:53 -0000

 
Thanks Alvaro, Jeff. Please see inline.
 
 On 2020-12-16 4:21 p.m., Jeffrey Haas wrote:
  
 Alvaro,

Thanks for drawing our attention to this document.  

On Tue, Dec 15, 2020 at 03:09:54PM -0800, Alvaro Retana via Datatracker wrote:
 
 Alvaro Retana has entered the following ballot position for
draft-ietf-bess-mvpn-fast-failover-13: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-mvpn-fast-failover/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

(1) This document describes several methods to determine the status of a
tunnel (in §3), none of which "provide a "fast failover" solution when used
alone, but can be used together with the mechanism described in Section 4"
(§1).  §3 also says this:

   An implementation may support any combination of the methods
   described in this section and provide a network operator with control
   to choose which one to use in the particular deployment.

While §3.1 is clear in the fact that it is not a requirement for all
downstream PEs to use the same mechanism, there are no guidelines to aid the
operator to chose which mechanism to use.  Some cases may be obvious (e.g.
§3.1.3 applies to tunnels of a specific type), but others are not.  I would
like to see deployment considerations related to the advantages/disadvantages
that each method may have in specific situations (including their possible
combination).


(2) The BFD Discriminator Attribute has a very narrow application in this
document when compared to the potential other uses given the extensibility
possibilities related to bootstrapping BFD.  I have serious concerns about
the attribute being defined in this document, amongst a series of other
mechanisms.
 
 I have the following comments about the BGP Path Attribute in question:

- BGP Packet space is sometimes at a premium.  The initial 3 octet reserved
  padding should be removed.
- The TLVs having a required length of multiples of 4 similarly are space
  wasting.
- The attribute does not make adequate provision for more than one type of a
  BFD Mode.  This likely limits the general purpose re-use of this attribute
  for other purposes.
- The length handling text is likely not correct:
  "The BFD Discriminator attribute MUST be considered malformed if its
   length is not a non-zero multiple of four."
  The implication is a length of four, which would have no BFD
  Discriminator, should be considered a valid PDU.  Note that the length
  considerations are further compounded by the padding issue for optional
  sub-tlvs in the prior point.

Since a BFD discriminator is 4-octets, I'm curious as to what discussion the
working group may have had with regard to using a BGP Extended Community
instead?  In particular, the BGP Extended Community's Transitive bit might
be useful in many multicast VPN scenarios operating over a single AS to
limit the distribution scope of this Discriminator.

The IANA allocation strategies for the Path Attribute and the Optional
Sub-TLVs seems reasonable.  Note that Experimental code points have proven
to be poorly used in BGP and that their use in the public Internet may
result in unexpected discard of the attribute.


 
 (2a) The tunnel can be monitored without the new BGP Attribute (assuming
proper configuration of course).  Why is that option is not even mentioned in
the document?

In fact, the document recommends deleting the BFD session if the Attribute is
not present.  Why is that recommendation in place, and what are the cases when
it can not be followed?


(2b) The fact that BFD monitoring can be achieved without the new attribute
makes me think that the bootstrapping of BFD using BGP would be better served
in a document produced by the BFD WG.  One of the editors has expressed the
same opinion [1] [2].  Has a discussion taken place in the BFD WG (or at least
with the Chairs) about this work?  Why was it not taken up there?


[1] https://mailarchive.ietf.org/arch/msg/rtg-bfd/T1jVpgyXuPatTpuD_wA0JC3CT1c/
[2] https://tools.ietf.org/wg/bess/minutes?item=minutes-96-bess.html
 
 I will not speak for Reshad, but I don't recall this issue.  I may simply be
forgetting the e-mail brought to the list, if so. 
 
I tried to dig this up and here's the summarized history:
 
 There was some discussion right after IETF96 (I was at the BESS meeting): 
https://mailarchive.ietf.org/arch/msg/rtg-bfd/-D0iRI2aMSD9tkMWGObsmKGiXow/
 
 
Greg did bring this draft to the attention of the BFD WG in 2018 but there was no discussion:
 
 
https://mailarchive.ietf.org/arch/msg/rtg-bfd/wQOhY6p9L3Z7f29VpNx_yRsCTZg/
 
AFAIK BFD WG wasn't involved in WGLC. 
Note that draft-ietf-bess-evpn-bfd reuses the mechanism for signaling BFD discriminator.

Regards, 
Reshad.
 
 
 The meta desire here is that communication of the BFD Discriminator for p2mp
sessions requires protocol help - in this case BGP.  While this could also
be discovered via provisioning, that would limit the flexibility of the
deployment of this feature.

For this specific internet-draft's purpose, dissemination of the
Discriminator is tightly scoped.  The fact that this happens under an
AFI/SAFI that is not expected to hit general purpose Internet routes limits
the blast radius of its use.  However, as you note, Alvaro, there may be
more general purpose desire to use this attribute for.

 
 (15) §3.1.6: "The BFD Discriminator attribute MUST be considered malformed if
its length is not a non-zero multiple of four."  Ok, except that the
specification of the attribute doesn't mention the length (only the length of
the TLVs).  Please specify the length and any considerations related to the
Extended Length bit.  Also, given that this is a new attribute, with an
unspecified potential number of TLVs, and that the length is apparently
unbounded, all leading to the potential need for extended messages, please
specify how to handle peers that cannot accommodate more than 4k octet
messages (rfc8654).
 
 Note: I wouldn't put special requirements here on the Extended Length bit.
That's core RFC 4271 Path Attribute behavior.

Similarly, overflow of Path Attributes is a general BGP consideration and it
is inapropriate to require this document to solve that.


-- Jeff