Re: Seeking opinions on draft-akiya-bfd-seamless-alert-discrim
Manav Bhatia <manavbhatia@gmail.com> Mon, 24 November 2014 02:54 UTC
Return-Path: <manavbhatia@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17F251A1B3C for <rtg-bfd@ietfa.amsl.com>; Sun, 23 Nov 2014 18:54:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.7
X-Spam-Level:
X-Spam-Status: No, score=0.7 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 GicooZvRtBP9 for <rtg-bfd@ietfa.amsl.com>; Sun, 23 Nov 2014 18:54:21 -0800 (PST)
Received: from mail-ob0-x236.google.com (mail-ob0-x236.google.com [IPv6:2607:f8b0:4003:c01::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 301471A1A43 for <rtg-bfd@ietf.org>; Sun, 23 Nov 2014 18:54:21 -0800 (PST)
Received: by mail-ob0-f182.google.com with SMTP id m8so6491975obr.13 for <rtg-bfd@ietf.org>; Sun, 23 Nov 2014 18:54:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=JPaeyWKp3LiZM90nFUrD+4T7fHtG9tCKBv/PA6Zx280=; b=ZWeIzpLKxN6Scag/ACDqIuQy9GP/7tJLRfF/6eYE8YdVIoRRk1UX/gVEGnmpqTdAGU 2i6Gwk9N5899BeXCLrWWk9TQ5wow06ZNKAuzTd29ZCuJPlTP1mjXVeb7JrRAnQV0JJdb LhpA63zPTpOK/Geq7F82gJtIVzwJY2KjKshSnVGsixfOdpTFlAbmJyyt+bp5v1yqHmV6 BI+Ggkvgm+lSL16GKQMCAyHaCr0PIBd/6wYLC1TB3x9v842YS9u3KVXjVZtxqlRri+Ld 2O5bkRPj7aubfBiTW7UyX/JzrSFmYEto7KfFALf6GCiTKOnb5Ivf2pzrW6qs/w2TzOYK 3n7A==
MIME-Version: 1.0
X-Received: by 10.60.133.141 with SMTP id pc13mr9988497oeb.68.1416797660538; Sun, 23 Nov 2014 18:54:20 -0800 (PST)
Received: by 10.76.178.197 with HTTP; Sun, 23 Nov 2014 18:54:20 -0800 (PST)
In-Reply-To: <CECE764681BE964CBE1DFF78F3CDD3943F59FF47@xmb-aln-x01.cisco.com>
References: <CECE764681BE964CBE1DFF78F3CDD3943F5279D0@xmb-aln-x01.cisco.com> <20141116220332392193.5ed69d25@sniff.de> <CECE764681BE964CBE1DFF78F3CDD3943F599138@xmb-aln-x01.cisco.com> <20141121002512713064.799b449a@sniff.de> <CECE764681BE964CBE1DFF78F3CDD3943F59FF47@xmb-aln-x01.cisco.com>
Date: Mon, 24 Nov 2014 08:24:20 +0530
Message-ID: <CAG1kdoieC4yVJJxGkK8_eT6geQj_6xx9xjDxbKo7BssyQG6mQw@mail.gmail.com>
Subject: Re: Seeking opinions on draft-akiya-bfd-seamless-alert-discrim
From: Manav Bhatia <manavbhatia@gmail.com>
To: "Nobo Akiya (nobo)" <nobo@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-bfd/UBeMK2ljJdUVw-P9YjOOkoHfWmo
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 24 Nov 2014 02:54:24 -0000
I agree that alert-discrim use case and mechanism should go in a separate draft and must not be combined with the base s-bfd drafts. Cheers, Manav On Sun, Nov 23, 2014 at 6:45 AM, Nobo Akiya (nobo) <nobo@cisco.com> wrote: > Hello BFD WG, > > Marc and I had some conversation on the topic of S-BFD alert discriminator document structure, and converged on a direction. > > - We think that it is useful to describe both the problems and the solution for the S-BFD alert discrimintor in a single document. > - We also think the S-BFD alert discriminator is more like an exception mechanism, thus the mechanism should remain outside of the S-BFD base document. > > Therefore, our converged recommendation to the WG is to keep the extended use-cases and the alert discriminator mechanism in the draft-akiya-bfd-seamless-alert-discrim. > > This also means that no further changes are needed in draft-ietf-bfd-seamless-use-case, and the draft-ietf-bfd-seamless-use-case can progressed forward if authors feel that it is ready. > > We would appreciate it if folks can chime in and state whether or not this is an acceptable way forward. > > Thanks! > > -Nobo & Marc > >> -----Original Message----- >> From: Marc Binderberger [mailto:marc@sniff.de] >> Sent: Friday, November 21, 2014 3:25 AM >> To: Nobo Akiya (nobo) >> Cc: rtg-bfd@ietf.org >> Subject: RE: Seeking opinions on draft-akiya-bfd-seamless-alert-discrim >> >> Hello Nobo, >> >> (back from Hawaii or writing emails at the beach? ;-) >> >> >> > Your view is then: >> > >> > Instead of: >> > >> > (1) Move extended use-cases to draft-ietf-bfd-seamless-use-case and >> > keep the alert discriminator mechanism in the >> > draft-akiya-bfd-seamless-alert-discrim. >> > >> > Do: >> > >> > (2) Keep the extended use-cases and alert discriminator mechanism in >> > the draft-akiya-bfd-seamless-alert-discrim. >> > >> > Or >> > >> > (3) Move the extended use-cases to draft-ietf-bfd-seamless-use-case >> > and move the alert discriminator mechanism to draft-ietf-bfd-seamless- >> base. >> >> yes, exactly. >> >> >> > Whether the S-BFD packets with alert discriminator are handled in HW >> > or SW is an implementation choice. Similar to how IP router alert >> > option & router alert label are handled, I do see handling of S-BFD >> > packets with alert discriminator in the SW to be a reasonable >> > approach, in which case the HW instruction for S-BFD packets with >> > alert discriminator is to punt to SW for processing. >> >> > Personally, I tend to recommend that alert discriminators are handled >> > in the SW. Let's assume that you agree on this (hypothetically). In >> > that case, would you still recommend the alert discriminator mechanism >> > to be moved to the draft-ietf-bfd-seamless-base or is it reasonable to >> > keep it in the draft-akiya-bfd-seamless-alert-discrim? >> >> >> That's probably where our different views come from :-) I would aim to >> simplify the main idea of the draft so it _can_ easily be implemented even >> in hardware. >> >> For the traceroute - my guess is TTL punts (if that mechanism to "deliver" is >> used) happen in software as many mechanism use this "trick" but if a >> hardware can handle TTL punts, it can handle the diag code as well. I don't >> see the document needs to adjust for the traceroute case. >> >> For a basic reflector task, having a zero discriminator as a default reflector >> discriminator would allow for very simple implementations (we discussed a >> while ago a fixed discriminator value for simple broadband modems, >> remember?). >> For more complex equipment and scenarios, keeping it in hardware instead >> of a software punt would maintain the ability of S-BFD to go up very quickly. >> >> >> I tend to not see the zero discriminator as such a big exception, which may >> explain my idea to integrate it into the base document. And to keep it >> compatible to hardware implementations. >> Assuming you want to add more "special effects" in the future I can see why >> you have an extra document. I would propose to keep the zero-reflector >> mentally aligned :-) with the base document and accordingly designed to >> allow implementations to cover the zero-reflector together with "normal" >> S-BFD >> (read: may be in hardware). >> >> >> > Ah, great catch. Yes we do not want "intermediate nodes" to pick up >> > S-BFD packets with alert discriminator. >> >> Good - makes life simpler :-) >> >> >> Regards, Marc >> >> >> On Fri, 21 Nov 2014 01:58:59 +0000, Nobo Akiya (nobo) wrote: >> > Hi Marc, >> > >> > Thanks for providing your view. >> > >> > Please see in-line. >> > >> >> -----Original Message----- >> >> From: Marc Binderberger [mailto:marc@sniff.de] >> >> Sent: Monday, November 17, 2014 1:04 AM >> >> To: Nobo Akiya (nobo) >> >> Cc: rtg-bfd@ietf.org >> >> Subject: Re: Seeking opinions on >> >> draft-akiya-bfd-seamless-alert-discrim >> >> >> >> Hello Nobo and BFD experts, >> >> >> >> giving this document a closer look for the first time (ahem ;-) I >> >> have a slightly different view. >> >> >> >> Having S-BFD use cases for the general S-BFD in an extra document >> >> does improve the overall discussion and documentation, simply because >> >> the base S-BFD is already complex enough, as are the use cases. >> >> >> >> But for such a relatively small document splitting off the reason why >> >> the document exists is not improving the reading/understanding of this >> draft. >> >> Unless you decide to integrate the alert-discriminator document into >> >> the base document, then obviously you use the use-case document. >> > >> > Your view is then: >> > >> > Instead of: >> > >> > (1) Move extended use-cases to draft-ietf-bfd-seamless-use-case and >> > keep the alert discriminator mechanism in the >> > draft-akiya-bfd-seamless-alert-discrim. >> > >> > Do: >> > >> > (2) Keep the extended use-cases and alert discriminator mechanism in >> > the draft-akiya-bfd-seamless-alert-discrim. >> > >> > Or >> > >> > (3) Move the extended use-cases to draft-ietf-bfd-seamless-use-case >> > and move the alert discriminator mechanism to draft-ietf-bfd-seamless- >> base. >> > >> > My thought was that (1) makes sense, but your view that (1) makes all >> > the S-BFD documents set more complex to understand is a valid concern >> > (it's always good to get fresh eyes on documents!). >> > >> >> >> >> >> >> For the integration of the technical aspect into the base document, I >> >> think this is an idea worth to discuss. At the end what you need is >> >> to add the rule for the zero discriminator to the reflector >> >> behaviour; we managed this for standard BFD, we should be able to do >> >> this for the reflector BFD as well >> >> :-) >> > >> > Whether the S-BFD packets with alert discriminator are handled in HW >> > or SW is an implementation choice. Similar to how IP router alert >> > option & router alert label are handled, I do see handling of S-BFD >> > packets with alert discriminator in the SW to be a reasonable >> > approach, in which case the HW instruction for S-BFD packets with >> > alert discriminator is to punt to SW for processing. >> > >> >> For the diagnostic codes I'm not sure; it will complicate hardware >> >> implementations (probably not a no-go problem though) and seems >> >> otherwise not add a real value IMHO. >> > >> > If one really wants to handle them in the HW, that's a possibility. >> > Although as you stated, it does complicate HW implementations and this >> > is another reason for SW based implementations. >> > >> >> >> >> So if there are already at this stage of S-BFD use case(s) for zero- >> >> discriminator to bring up (some) sessions then I would propose to >> >> consider the integration into the base document. This will also >> >> guarantee that the zero-discriminator handling is as fast as the >> >> "normal" reflection and is not on a slower exception path. >> > >> > Personally, I tend to recommend that alert discriminators are handled >> > in the SW. Let's assume that you agree on this (hypothetically). In >> > that case, would you still recommend the alert discriminator mechanism >> > to be moved to the draft-ietf-bfd-seamless-base or is it reasonable to >> > keep it in the draft-akiya-bfd-seamless-alert-discrim? >> > >> >> >> >> >> >> >> >> I have a question: so far S-BFD packets would be received, not >> >> "picked out of the data stream". Receiving could be because the >> >> destination IP would match or would be 127/8, the TTL would be zero >> >> and so on. In the security section you say ... >> >> >> >> Conceptually the Alert Discriminator is similar to an IP Router Alert >> >> Option or an MPLS Router Alert Label. >> >> >> >> ... and I wonder if you expect a node to "pick" S-BFD traffic (to the >> >> reflector) with an alert-discriminator out of the data stream that >> >> otherwise would just pass this node? >> >> I guess you don't want but I want to make sure I understand it correctly. >> > >> > Ah, great catch. Yes we do not want "intermediate nodes" to pick up >> > S-BFD packets with alert discriminator. So the statement regarding >> > "Conceptually the Alert Discriminator is similar to an IP Router Alert >> > Option or an MPLS Router Alert Label" should be re-stated and clarified. >> > >> > Thanks! >> > >> > -Nobo >> > >> >> >> >> >> >> Regards, Marc >> >> >> >> >> >> >> >> >> >> On Fri, 14 Nov 2014 04:04:08 +0000, Nobo Akiya (nobo) wrote: >> >>> [Speaking as an individual S-BFD contributor] >> >>> >> >>> Hi BFD WG, >> >>> >> >>> There were couple of questions I need your input on >> >>> draft-akiya-bfd-seamless-alert-discrim. >> >>> >> >>> >> >>> (1) Should the "extended" S-BFD use cases move to >> >>> draft-ietf-bfd-seamless-use-case? >> >>> >> >>> My opinion is yes. Once the "extended" S-BFD use cases have been >> >>> incorporated into draft-ietf-bfd-seamless-use-case, then we should >> >>> try to move draft-ietf-bfd-seamless-use-case forward. >> >>> >> >>> How does the WG feel about this? >> >>> >> >>> >> >>> (2) Should the alert discriminator proposal move to >> >>> draft-ietf-bfd-seamless-base? >> >>> >> >>> My opinion is no . Instead we should position this as an optional >> >>> feature of S-BFD (hence separate document than the base), especially >> >>> considering we likely need to think through additional security >> >>> concerns >> >> raised by this. >> >>> >> >>> A question was raised by Greg on how does a node find out if the >> >>> target supports the optional alert discriminator or not. We can >> >>> define a mandatory diagnostic value that must be implemented when >> >>> the alert discriminator is implemented. One can send an S-BFD >> >>> control packet with the alert discriminator with this diagnostic >> >>> value to check if the target supports the alert discriminator mechanism. >> >>> >> >>> How does the WG feel about this? >> >>> >> >>> >> >>> Thanks! >> >>> >> >>> -Nobo >> >>> >> > >
- Seeking opinions on draft-akiya-bfd-seamless-aler… Nobo Akiya (nobo)
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Santosh P K
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Gregory Mirsky
- Re: Seeking opinions on draft-akiya-bfd-seamless-… MALLIK MUDIGONDA (mmudigon)
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- Re: Seeking opinions on draft-akiya-bfd-seamless-… Marc Binderberger
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Marc Binderberger
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Santosh P K
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Gregory Mirsky
- Re: Seeking opinions on draft-akiya-bfd-seamless-… Manav Bhatia
- Re: Seeking opinions on draft-akiya-bfd-seamless-… MALLIK MUDIGONDA (mmudigon)
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Mach Chen
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- Re: Seeking opinions on draft-akiya-bfd-seamless-… Sam Aldrin
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- Re: Seeking opinions on draft-akiya-bfd-seamless-… MALLIK MUDIGONDA (mmudigon)
- Re: Seeking opinions on draft-akiya-bfd-seamless-… Sam Aldrin
- Re: Seeking opinions on draft-akiya-bfd-seamless-… Marc Binderberger
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)
- Re: Seeking opinions on draft-akiya-bfd-seamless-… Glen Kent
- RE: Seeking opinions on draft-akiya-bfd-seamless-… Nobo Akiya (nobo)