Re: Eric Rescorla's No Objection on draft-ietf-bfd-multipoint-18: (with COMMENT)

Greg Mirsky <gregimirsky@gmail.com> Thu, 05 July 2018 22:35 UTC

Return-Path: <gregimirsky@gmail.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 8D9E612777C; Thu, 5 Jul 2018 15:35:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 A49d9NX_Ak6O; Thu, 5 Jul 2018 15:35:39 -0700 (PDT)
Received: from mail-lf0-x231.google.com (mail-lf0-x231.google.com [IPv6:2a00:1450:4010:c07::231]) (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 7AFD5130DC0; Thu, 5 Jul 2018 15:35:39 -0700 (PDT)
Received: by mail-lf0-x231.google.com with SMTP id a134-v6so8223828lfe.6; Thu, 05 Jul 2018 15:35:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=q7H0Bh/d/JBbBQD43EY0DOFPSHb/6Lrx1hu/KSomKmQ=; b=j7q9qudkjTq8XA7RNwjlY6IQR6JUK6vzZ1KBmgVEdqQCxwW1zUNBi02KjXfBGFGSN8 kEsvlpoij43prhjcfxouobKtGQoVKoobQLXTj2pSBjxd75t9Lc7dXU8umkTv1Njx4hC6 xgYozpWR9HuE2itKMj+adH9AwDZbyPABxkNoMRqp8/KS3f2x2runUCAF0UpyyP32qnpn OA3OwIAmfYYmabxcpjG5Mx+NVK26DY2wc1mvyLNZRik5SRvj2FgrUXcy9XRG9MRLvJdd b7oOB8i9ZO7o1jHx/42G9CyA3ds/Bfxjh6zEDLYAMqXJYdHK39uqa6unkPlYYqia36za MNEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=q7H0Bh/d/JBbBQD43EY0DOFPSHb/6Lrx1hu/KSomKmQ=; b=Un3R6CG3ut89+2YyyjdnTDUczbAvMwdr3/QpgN4eEzWIs/USASsbCwQy7Nj2ZzAnAY odifcs52WuW1/Cs0VE5n+AyWqeLwMzcM9wwQ5bho3e2h/MIAIY2GssGheERLhv8y6i0R MER1nvhXHYFbR/Hbiao9usOFUkrhol3DPHZnpjHDG3p6IDMGUODcK56PCXV2U1SYJsZG bhIqI1Vca1FBSmfqv8c/k2KGE1j/rJlGTZurHXN7jOcMVO2FZUX/gzGgnfwGUKb1q0Gb b6KU4tvRjT24MF1bGzqEa1ekmqA+KjkDcmILmVGTHdXHyGS9pQ91IRzM96kdttdo4+TH xHQg==
X-Gm-Message-State: APt69E2kDPHhEVlQWNZF9m/5OBQFlQevbjtOXpyeTtxB3wExoOjOITSB XnXpYLxvLhHbc6nw+lXVSpWgw4cioiSQd6wX4mg=
X-Google-Smtp-Source: AAOMgpchNQ1nAyn4XdvbQ1y0DY4kT7bqI88NodsSdgPoOdcFfSwogw/8hAW915aIUMPY0EhN01fvS9YcRiVas99rfbY=
X-Received: by 2002:a19:ea5c:: with SMTP id i89-v6mr5368160lfh.19.1530830137608; Thu, 05 Jul 2018 15:35:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:709:0:0:0:0:0 with HTTP; Thu, 5 Jul 2018 15:35:36 -0700 (PDT)
In-Reply-To: <153066232212.5066.7110869726323868091.idtracker@ietfa.amsl.com>
References: <153066232212.5066.7110869726323868091.idtracker@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 05 Jul 2018 15:35:36 -0700
Message-ID: <CA+RyBmWY2TG1zmMAFATH7V==AT7iH02T_1VSz5JvMEYrT6Gr_g@mail.gmail.com>
Subject: Re: Eric Rescorla's No Objection on draft-ietf-bfd-multipoint-18: (with COMMENT)
To: Eric Rescorla <ekr@rtfm.com>
Cc: The IESG <iesg@ietf.org>, Reshad Rahman <rrahman@cisco.com>, draft-ietf-bfd-multipoint@ietf.org, rtg-bfd@ietf.org, bfd-chairs@ietf.org
Content-Type: multipart/alternative; boundary="000000000000904fd70570482ae0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/Mx8AFR8IK3MeGDYJb4JyLyLZsa8>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.26
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: Thu, 05 Jul 2018 22:35:43 -0000

Hi Eric,
thank you for the review and your thoughtful comments. Please find my
answers in-line tagged GIM>>.

Regards,
Greg

On Tue, Jul 3, 2018 at 4:58 PM, Eric Rescorla <ekr@rtfm.com> wrote:

> Eric Rescorla has entered the following ballot position for
> draft-ietf-bfd-multipoint-18: No Objection
>
> 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-bfd-multipoint/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Rich version of this review at:
> https://mozphab-ietf.devsvcdev.mozaws.net/D3589
>
>
> It's not entirely clear to me what the relationship is between this
> document and RFC5880. Can you clarify?
>
> How does this handle duplicate/reordered packets? If I am reading RFC
> 5880 correctly, you only get that if you have authentication?
>
> COMMENTS
> S 1.
> >
> >      As multipoint transmissions are inherently unidirectional, this
> >      mechanism purports only to verify this unidirectional connectivity.
> >      Although this seems in conflict with the "Bidirectional" in BFD, the
> >      protocol is capable of supporting this use case.  Use of BFD in
> >      Demand mode enables a tail monitor availability of a multipoint path
>
> enables a tail monitor -> allows a tail to monitor?
>
> If not, I am confused
>
GIM>> Indeed, thank you. Accepted and applyed to the working version.

>
>
> S 5.13.1.
> >         If the Detect Mult field is zero, the packet MUST be discarded.
> >
> >         If the My Discriminator field is zero, the packet MUST be
> >         discarded.
> >
> >         Demultiplex the packet to a session according to Section 5.13.2
>
> This is a bit confusing because it applies to the section here and not
> in 5880.
>
GIM>> Section 5.13.1 replaces the entire section 6.8.6 of RFC 5880 and,
thus, some text from RFC 5880 that is common to p2p BFD and mp BFD is in
the section.

>
>
> S 5.13.2.
> >               PointToPoint MAY be created, or the packet MAY be
> discarded.
> >               This choice MAY be controlled by a local policy and is
> >               outside the scope of this specification.
> >
> >            If the State field is Init and bfd.SessionType is not
> >            PointToPoint, the packet MUST be discarded.
>
> Is this material just duplicative of 5880?
>
GIM>> This text does apply to p2p BFD that is defined in RFC 5880. Section
5.13.2 is the replacement of the part of section 6.8.6 of RFC 5880 and,
thus, processing for all BFD session types documented.

>
>
> S 6.
> >      from the viewpoint of any other tail.  For this reason, using shared
> >      keys to authenticate BFD Control packets in multipoint scenarios is
> a
> >      significant security exposure unless all tails can be trusted not to
> >      spoof the head.  Otherwise, asymmetric message authentication would
> >      be needed, e.g., protocols that use Timed Efficient Stream Loss-
> >      Tolerant Authentication (TESLA) as described in [RFC4082].
>
> As Ben's review implies, digital signatures would be an appropriate
> thing to use here.
>
GIM>> In response to Ben's question regarding applicability of assymetric
message authentication I've proposed the following addition to the Security
Considerations section:
   Applicability of the assymetric message authentication to BFD for
   multipoint networks is ouside the scope of this specification and is
   for further study.