Re: [Tsv-art] Tsvart telechat review of draft-ietf-pim-source-discovery-bsr-08

Stig Venaas <stig@venaas.com> Wed, 24 January 2018 00:44 UTC

Return-Path: <stig@venaas.com>
X-Original-To: tsv-art@ietfa.amsl.com
Delivered-To: tsv-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D572512D890 for <tsv-art@ietfa.amsl.com>; Tue, 23 Jan 2018 16:44:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=venaas-com.20150623.gappssmtp.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 UTo3jZDkwHL7 for <tsv-art@ietfa.amsl.com>; Tue, 23 Jan 2018 16:44:21 -0800 (PST)
Received: from mail-qt0-x22e.google.com (mail-qt0-x22e.google.com [IPv6:2607:f8b0:400d:c0d::22e]) (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 64EF612D943 for <tsv-art@ietf.org>; Tue, 23 Jan 2018 16:44:21 -0800 (PST)
Received: by mail-qt0-x22e.google.com with SMTP id z10so6308762qti.5 for <tsv-art@ietf.org>; Tue, 23 Jan 2018 16:44:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=venaas-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=yAs3Ps/qWG66SnGlYXGgXw2W186mnMDuRet6kp/wzio=; b=q41lhlKIVcOeRpGkcEfjNPy7N1LmtDDDSH7kSCDsAV6WSFTxXF0j4Bpmtmidys2HHE Q0e7bnVvTz/v8nK0tyEEAnDM2nkEju+gY5LPiTQ3ysV6tVYEp/5J7Du7RCfQuB02KSuc gYG9Fzn2CgmaoSwqheSAxueK8pl19zbFZual6rk12n9wTHDEXVj6b7l46rpUyNTUD6dY oO0eRadMty3VdQ11AVA8Nrzo3leX+TXh1gQ9xaNNzI5IG6Tc4ZyGd08SVgeRLkV2rteA ViJCrOre9YQvGBP5+aUVbDty5m/dV1cKTRaPXrJjfT70vdmWMgRza4Wh2mavkynEc+oR ODUQ==
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=yAs3Ps/qWG66SnGlYXGgXw2W186mnMDuRet6kp/wzio=; b=pyjw/oZtRcze1P4+9M1rD7qGhgepCw+N3TULlqz7H1ThovKO4pV+FNdD8QYsoEASfk hLM/QW8B+TGD5R2zlwlxI5V3Tib1ZiODJ3LPXWXKLuFOoYJAuTgLEpzc56Yw8B/AWxxm WwPlSyYL16UQ2Gus/gEH3IRFoy9YHcFPoqN8DSFgapaRgBcfzkEJHG8l8eBiO3poPzU2 pCsx4xJGC/bW+gTiypo4NJtvb6i97wqeMMXqUni900MsN1G9Yn/KQ87sTpHbvamvprPO SLqpCNhdZJuLm6aB3YwRl3pNveKzl5RzPPmNbLSEcLyj08FLIYhze74HfobPw+VRWEyB THsw==
X-Gm-Message-State: AKwxyte+be9sv4x2Cw4PJWdCl0y9n+TyIYD5H4PSVRCUywJ9its/+kxa UYxpgs/lx9sAJugvzzwmr0bCwmSXYpthFetJEGpSTQ==
X-Google-Smtp-Source: AH8x224bwrm7uH3fZw4o/POcjj9Z6Z2oSdclc2APCsV+CPTn8vCTT/zSrYUHaHv1bQsOVvX8aP2JJf1wLZEtu30SYHc=
X-Received: by 10.55.154.208 with SMTP id c199mr6433988qke.313.1516754660357; Tue, 23 Jan 2018 16:44:20 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.84.149 with HTTP; Tue, 23 Jan 2018 16:44:19 -0800 (PST)
In-Reply-To: <151675081688.15722.801207813861297527@ietfa.amsl.com>
References: <151675081688.15722.801207813861297527@ietfa.amsl.com>
From: Stig Venaas <stig@venaas.com>
Date: Tue, 23 Jan 2018 16:44:19 -0800
Message-ID: <CAHANBt+a1eoMGNJs5tKvNOtLKKBbW5CHE00ZaUGS62OP5goviw@mail.gmail.com>
To: David Black <david.black@dell.com>
Cc: tsv-art@ietf.org, draft-ietf-pim-source-discovery-bsr.all@ietf.org, ietf@ietf.org, pim@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/w9I7vziNWDKTWXaOlFkRgrHl430>
Subject: Re: [Tsv-art] Tsvart telechat review of draft-ietf-pim-source-discovery-bsr-08
X-BeenThere: tsv-art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Transport Area Review Team <tsv-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art/>
List-Post: <mailto:tsv-art@ietf.org>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jan 2018 00:44:25 -0000

Hi, thanks for the great comments.

I agree with all you wrote and will update the document. However,
there is one slight issue with the minimum time between origination of
each message. When a new source is detected, we would like to
originate a message ASAP so that receivers can start receiving the
multicast without much delay. A 10s delay would be a rather long time
if a source was detected right after the previous message was
originated. I think some delay would be warranted though, in
particular in a case where perhaps a router starts up and a large
number of directly connected sources could be detected within a short
time frame. I think an exponential back-off could make sense here.
E.g., if it is just one new source, maybe trigger a message ASAP. If a
new source is detected right after the previous one, wait a bit
longer, which also allows for aggregation of multiple sources in one
messages if several are detected later. In extreme cases one could
over time keep increasing the delay until the next update.
If sufficient we could maybe have a fixed minimum delay of 1s or not,
but that is probably too short in those extreme cases. Hence maybe an
exponential back-off.

I would appreciate some further guidance what you think is reasonable
here, and perhaps whether I can borrow something here from other
protocols/drafts. Part of the experiment here might be to find out
what minimum values, or how rapid back-off, is needed based on the
size of the network, the amount of sources, the types of links etc.

Also note that the general mechanism can be used for many types of
information. It depends on the information how urgent it is to
distribute it. Source discovery is particular is fairly urgent.

Stig


On Tue, Jan 23, 2018 at 3:40 PM, David Black <david.black@dell.com> wrote:
> Reviewer: David Black
> Review result: Ready with Issues
>
> I've reviewed this document as part of TSV-ART's ongoing effort to review key
> IETF documents. These comments were written primarily for the transport area
> directors, but are copied to the document's authors for their information and
> to allow them to address any issues raised.  When done at the time of IETF Last
> Call, the authors should consider this review together with any other last-call
> comments they receive. Please always CC tsv-art@ietf.org if you reply to or
> forward this review.
>
> This draft describes an experimental PFM (PIM Flooding Mechanism) mechanism for
> flooding PIM information among multicast routers that is a generalized form of
> the RFC 5059 PIM BSR (BootStrap Router) mechanism, and applies this mechanism
> to distribution of source group mappings (PFM-SD).
>
> Early implementation experience with PFM-SD on low bandwidth radio links
> (described Section 2) suggests that the mechanism is able to work better than
> PIM-SM without starving other traffic in the fashion that PIM-DM may.  This is
> promising and (in this reviewer's opinion) justifies experimentation at larger
> scale and in other network environments.  In general, this is a well-written
> document and the authors should be commended for including the "running code"
> implementation experience report in Section 2.
>
> Flooding mechanisms are very useful, but the time periods that govern sending
> of flooding messages are crucial to avoid excessive consumption of network
> resources.  Section 5 of RFC 5059 has a solid discussion of the time periods
> that apply to use of flooding by the BSR mechanism.   The discussion in this
> draft is somewhat weaker, raising a couple of minor issues:
>
> 1) For PFM-SD, Section 4.2 provides a reasonable discussion of time periods
> that apply, but appears to be missing a minimum time period between sending
> messages.   Section 5 of RFC 5059 recommends a default of 10 seconds for that
> minimum time period by comparison to a default PIM BSR sending interval of 60
> seconds.  That 10 second minimum default should be added to this draft, as the
> same default sending interval of 60 seconds is used.
>
> 2) For future use of PFM for other purposes, Section 3.3 provides the following
> guidance:
>
>    Each TLV definition will need to define when a triggered PFM message needs
>    to be originated, and also whether to send periodic messages, and how
>    frequent.
>
> That guidance is correct as far as it goes, but it's not particularly helpful
> to future protocol designers.   Text should be added to at least point to the
> examples in section 4.2 of this draft and/or part of Section 5 of RFC 5059 to
> suggest the sorts of values that have proven to be workable, and perhaps also
> strongly encourage (SHOULD use) a default minimum time between messages of at
> least 10 seconds.
>
> Understanding this draft requires that the reader be familiar with multicast
> and PIM, which is reasonable.  In addition, an understanding of PIM BSR is also
> required, which is perhaps somewhat less reasonable.  An example that this
> reviewer tripped over is that Section 3 of this draft states that "Like BSR,
> messages are forwarded hop by hop."  There is no further explanation or
> definition of "forwarded hop by hop," making it necessary to consult RFC 5059
> to understand that term, e.g., this has nothing to do with IPv6 hop-by-hop
> options.  A sentence or two of explanation of this hop by hop forwarding
> concept ought to be copied and adapted from RFC 5059, and it would be good to
> check for other concepts that rely on RFC 5059 for definitions.
>
>