Re: [pim] Please respond! Re: draft-ietf-pim-explicit-tracking pim 2nd wglc

Stig Venaas <stig@venaas.com> Tue, 14 May 2013 17:05 UTC

Return-Path: <stig@venaas.com>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E21721F915B for <pim@ietfa.amsl.com>; Tue, 14 May 2013 10:05:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qDgGYsD+vn3L for <pim@ietfa.amsl.com>; Tue, 14 May 2013 10:05:25 -0700 (PDT)
Received: from ufisa.uninett.no (ufisa.uninett.no [IPv6:2001:700:1:2:158:38:152:126]) by ietfa.amsl.com (Postfix) with ESMTP id 7E55721F8B64 for <pim@ietf.org>; Tue, 14 May 2013 10:05:17 -0700 (PDT)
Received: from [10.33.12.93] (128-107-239-234.cisco.com [128.107.239.234]) by ufisa.uninett.no (Postfix) with ESMTPSA id 485248285; Tue, 14 May 2013 19:05:04 +0200 (CEST)
Message-ID: <51926EB8.9090602@venaas.com>
Date: Tue, 14 May 2013 10:04:56 -0700
From: Stig Venaas <stig@venaas.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: Hitoshi Asaeda <asaeda@sfc.wide.ad.jp>
References: <518AB9B1.7010601@venaas.com> <20130509.105521.204388480.asaeda@sfc.wide.ad.jp> <518D2F0C.8030805@venaas.com> <20130514.144003.46061186.asaeda@sfc.wide.ad.jp>
In-Reply-To: <20130514.144003.46061186.asaeda@sfc.wide.ad.jp>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: pim@ietf.org
Subject: Re: [pim] Please respond! Re: draft-ietf-pim-explicit-tracking pim 2nd wglc
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pim>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 May 2013 17:05:40 -0000

Hi

On 5/13/2013 10:40 PM, Hitoshi Asaeda wrote:
>>     Specific or Group-and-Source Specific Query messages transmitted from
>>     a router, and reduce the number of Current-State Report messages
>>     transmitted from member hosts.  If a router enables the explicit
>>     tracking function with "specific query suppression", it suppresses
>>     specific query transmission and transmits specific query messages
>>     only when the router expects that the State-Change Report sender is
>>     the sole member of the channel, based on its membership state
>>     information (expressed in Section 3.1).
>>
>> I believe it is fairly common to also suppress specific query when the
>> last member is leaving, in order to do "fast-leave". Basically
>> stopping
>> forwarding without having to wait for responses to specific queries.
>>
>> I vaguely remember we discussed this a couple of years ago...
>>
>> I was thinking of this when I wrote "fast-leave" above. If you can
>> expect the robustness to be tuned appropriately, this should be
>> fairly safe. See what I wrote regarding tradeoff above.
>
> Ok, so how about the following text added at the last part of the
> section titled "Lowering the Risk of Wrong Membership State"?
> (Do you have any suggestion of "may", "will", etc. in this para, too?)

Is this text replacing the one above?

>    In order to reduce the possibility of the incorrect membership
>    expectation and keep the up-to-date membership state information,
>    operators may configure the LMQC/LLQC value to 2 (the default value
>    of the [Robustness Variable] value) or bigger value for their
>    routers enabling the explicit tracking function with specific query

OK so far I think, but it might be better to restructure the paragraph.

>    suppression. However, if operators believe that their link is fairly
>    robust or that they can configure the [Robustness Variable] value
>    appropriately so that the chances of unsolicited messages being lost
>    are sufficiently low, they will enable specific query suppression
>    and configure both or either of the LMQC/LLQC value and the
>    [Robustness Variable] value to 1 for their routers.

This doesn't read well. First you say they can configure the robustness
value appropriately, and at the end you say it can be set to 1.

If you don't do last member queries, then I would think you probably
want it to be default or higher. It depends though.

I think we need perhaps a paragraph by itself explaining that when
Specific Query Suppression is enabled, implementations may skip doing
a specific query when the last known member leaves. This should add
some text saying that this assumes that the robustness variable is
configured appropriately so that the risk of the router missing the
unsolicited membership reports from a host is very low. Basically that
the unsolicited reports by themselves are sufficient for the router to
keep track of all the receivers.

This text probably belongs in 3.2? In 3.3 you could then refer to 3.2
and say that one way of shortening the latency is not to do specific
queries at all when last member is leaving. If specific queries are
sent, then LMQC/LLQC etc. matters.

Stig

> Regards,
> --
> Hitoshi Asaeda
>