Re: [pim] pim-dr-improvement wglc

Stig Venaas <stig@venaas.com> Tue, 29 January 2019 18:50 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 56B32130FB4 for <pim@ietfa.amsl.com>; Tue, 29 Jan 2019 10:50:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.042
X-Spam-Level:
X-Spam-Status: No, score=-2.042 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham 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 cKJ1zwW1X6QQ for <pim@ietfa.amsl.com>; Tue, 29 Jan 2019 10:50:18 -0800 (PST)
Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) (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 9D0A0130F88 for <pim@ietf.org>; Tue, 29 Jan 2019 10:50:17 -0800 (PST)
Received: by mail-ed1-x544.google.com with SMTP id h50so16855575ede.5 for <pim@ietf.org>; Tue, 29 Jan 2019 10:50:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=venaas-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=W7TqAQi7AiI9FOVq41n5hYmQmrXelV2CHesU4Wzqim8=; b=X1Nb1xm3UYKFhMp/mWMqRs+PqvafE7rLP9JGL+sv4oGpngwdCN8ce3XQtbyoXV2C0G L/ihfokuscf3GcWasbAaq8QYcjS4h43QVmlsKJqNsjWIaPKR+adQLVQ7ZeAUnL8++4yH yq/j7hoOQBKyAMJnP3sdTqMhlmTxMr01nG9vlJf2545PjcgJpgmM1HRwkRpnZ4X7ujjF RK9AAz8sv0/jjKixV1HubNLSRfl1g/e9geqQq9gRkRl+2cmycKvcqOOyzAe+8UEYFyWv WX0TW0ZlqfdOcA1Uzx0ySxTwEFpYL5Xuy01S8ubxpQxTKGEmmbxcEk8pY+AbXgLCR5sy W7ag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=W7TqAQi7AiI9FOVq41n5hYmQmrXelV2CHesU4Wzqim8=; b=iIonEe14HvxWBG7u+srdcAg0U8pm8IcEI0yKb6Ifwd/batwwZ9qne1yqc39rDLdV4c qzvFMJKQDXz8eEdhEMxM6X+kjgOgZZ7ZIxHu+Sk+rq7Dti2AdxZIkhP7IZJWOfMrzJIB vQdCKy5UiRAaJ7ez6bjB1VatBcZSiVjFqZUERCYlZU84slSvtJkDcRT4JO0yAQndEPhb QigC5L9zlpYf0liUj/s7F74mxw012s2IowkmswMbXuYLRcf7naqwwcSYwqGmGq6eoNet e00iXAUOu73i7nIB4Brx4++OlkO4cRDYolgnS4X6TEabS0iUaJTmWcGdnGV4KOCVO558 Y5hg==
X-Gm-Message-State: AJcUukfWkDNSF3BI4nGHhpat+6OqIl48BkWVB/Fd/ENVJSueHjjdTGTe D8Qh7n+vOgZQOdESFBidrkFYfhm3MNG5LzXxOEhq/A==
X-Google-Smtp-Source: ALg8bN4uNPgsSuN1AC+L4WSTWA1OFtPgwKdNLIqiB6VJ7jRvnDOkR73NHWFTauVuLCibKrh2LSNQk34NayKNBGWsG98=
X-Received: by 2002:a17:906:418c:: with SMTP id a12mr19251229ejl.10.1548787815829; Tue, 29 Jan 2019 10:50:15 -0800 (PST)
MIME-Version: 1.0
References: <201901171709200751624@zte.com.cn> <8CCB28152EA2E14A96BBEDC15823481A1CE66B26@sjceml521-mbs.china.huawei.com> <CA+RyBmWz8nkKut_XJ8LyaAtefEZijoiD3eReYZPSKMNdN9rf_Q@mail.gmail.com>
In-Reply-To: <CA+RyBmWz8nkKut_XJ8LyaAtefEZijoiD3eReYZPSKMNdN9rf_Q@mail.gmail.com>
From: Stig Venaas <stig@venaas.com>
Date: Tue, 29 Jan 2019 10:50:04 -0800
Message-ID: <CAHANBt+tHr6KVUetWD5k5QmCf07A-ToK6dzF40gHyaApSybBHg@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Michael McBride <Michael.McBride@huawei.com>, "zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>, "jholland@akamai.com" <jholland@akamai.com>, "pim@ietf.org" <pim@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/I05V9Tg895fMbX9Z_kGS2hdbydY>
Subject: Re: [pim] pim-dr-improvement wglc
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jan 2019 18:50:22 -0000

Hi

Here are my comments on revision 7.

There should be no references in the abstract.

In the abstract it says:
   failure.  This document provides an extension to the existing
   protocol which would improve the stability of the PIM protocol with
   respect to traffic loss and convergence time when the PIM DR is down.

Shouldn't it say "going down" rather than "is down"? Or maybe better,
"when the PIM DR role changes"?

In section 4, it says "0x00000000" for IPv4. Wouldn't it be better to
use 0.0.0.0?

In 4.1 it says:
4.1.  Deployment Choice

   DR / BDR election SHOULD be handled in two ways.  Selection of which
   procedure to use would be totally dependent on deployment scenario.

I think it might be better to say that deploying this draft is optional.
One can choose to use what 7761 specifies, or what is specified here.
Basically there are not 2 options described in this draft, but rather
1 option, and one can choose whether to use it.

In 4.2 I find this paragraph hard to read:
   (4) If Router X is now newly the Designated Router or newly the
   Backup Designated Router, or is now no longer the Designated Router
   or no longer the Backup Designated Router, repeat steps 2 and 3, and
   then proceed to step 5.  For example, if Router X is now the
   Designated Router, when step 2 is repeated X will no longer be
   eligible for Backup Designated Router election.  Among other things,
   this will ensure that no router will declare itself both Backup
   Designated Router and Designated Router.

It is not clear what router X is here.

In 4.6:
DR/BDR function also can be used in source side that multiple routers

This makes it sound like it is optional. Better to say "DR/BDR function
is also used".

Section 5:
BDR carried in hello message SHOULD be set to zero.

Why not a MUST?

Section 6:
I don't think this section is needed. It should be sufficient to make
it clear that this solution reduces packet loss. But if you keep it,
you should not use normative language like "SHOULD". It's better to
say with just regular text that this solution will help.

Section 8:
It would be good to specify the exact option names here. Also that
the strings TBD1 and TBD2 should be replaced by the assigned values.

Regards,
Stig

On Mon, Jan 28, 2019 at 5:03 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
> Hi Mike,
> I believe that my comments got addressed by the new version. I confirm my support to adopt this draft by PIM WG.
>
> Regards,
> Greg
>
> On Sat, Jan 26, 2019 at 7:27 AM Michael McBride <Michael.McBride@huawei.com> wrote:
>>
>> Does this latest version address all of the comments from Greg and Jake? If so we will forward it on.
>>
>>
>>
>> Thanks
>>
>> mike
>>
>>
>>
>> From: pim [mailto:pim-bounces@ietf.org] On Behalf Of zhang.zheng@zte.com.cn
>> Sent: Thursday, January 17, 2019 1:09 AM
>> To: gregimirsky@gmail.com; jholland@akamai.com; stig@venaas.com
>> Cc: pim@ietf.org
>> Subject: Re: [pim] pim-dr-improvement wglc
>>
>>
>>
>> Hi Greg, Jake, Stig,
>>
>>
>>
>> Thank you very much for your careful review and suggestion!
>>
>> A new version of this draft has been submitted.
>>
>> The nits you mentioned are fixed. And I add more description in Compatibility section and Security Considerations section.
>>
>> Appreciate for your more view!
>>
>>
>>
>> PS. It seems like the previous email has been held for some reasons, so I resend this email. Sorry for the duplicate emails.
>>
>>
>>
>> Best regards,
>>
>> Sandy
>>
>>
>>
>> 原始邮件
>>
>> 发件人:StigVenaas <stig@venaas.com>
>>
>> 收件人:Holland, Jake <jholland@akamai.com>;
>>
>> 抄送人:pim@ietf.org <pim@ietf.org>;
>>
>> 日 期 :2019年01月16日 01:11
>>
>> 主 题 :Re: [pim] pim-dr-improvement wglc
>>
>> Hi
>>
>> I overall agree with the other reviewers' comments. One high level
>> concern I think needs to be addressed in the draft is how to detect
>> that other neighbors support the mechanism, and how to behave if not
>> all routers support it.
>>
>> One way of detecting support for the mechanism would be to check if
>> neighbors announce the new options. In that case, what should be the
>> content of the options if not all neighbors support it. Also, is it OK
>> to use the mechanism if the neighbors not supporting it have a low DR
>> priority, or is it better to require that all neighbors support it?
>> What should be the behavior once all neighbors support it (a
>> non-capable neighbor went away), or if a non-capable neighbor comes
>> up?
>>
>> Section 4.2 should talk about primary address, not Router ID.
>>
>> Regards,
>> Stig
>>
>> On Mon, Jan 14, 2019 at 2:08 PM Holland, Jake <jholland@akamai.com> wrote:
>> >
>> > Hi,
>> >
>> >
>> >
>> > I think the extension is a good idea and that this doc gives a good
>> >
>> > explanation of how it works. However, I think there’s some issues that
>> >
>> > should be addressed before publication as a Standards Track RFC.
>> >
>> >
>> >
>> >
>> >
>> > Major issues:
>> >
>> > 1. The security considerations section seems too thin. (The complete
>> >
>> > contents of the section are “For general PIM Security Considerations.”)
>> >
>> >
>> >
>> > 1.a. I think there are some security implications because of
>> >
>> > the new stickiness in the DR election process. For instance, in
>> >
>> > https://tools.ietf.org/html/rfc5015#section-5.1.1 when describing what
>> >
>> > happens when a DR has been impersonated, it implies there’s a
>> >
>> > mitigation (“[The impersonated] node typically will be able to detect
>> >
>> > the anomaly and, possibly, restart a new election.”)
>> >
>> >
>> >
>> > But because the DR is more sticky with this new extension, I think the
>> >
>> > kind of temporary disruption would have a more permanent effect that
>> >
>> > the impersonated node could not mitigate. I might be wrong about that
>> >
>> > being actually more dangerous, but it worries me that there’s no
>> >
>> > mention of issues like these in the security considerations section.
>> >
>> >
>> >
>> > I think for this point, it might be enough to just say that the
>> >
>> > election process may be more vulnerable to temporary disruption because
>> >
>> > the DR election is more persistent, and that this increases the
>> >
>> > importance of using source authentication to avoid DoS from malicious
>> >
>> > activity.
>> >
>> >
>> >
>> > 1.b. I think this probably should mention that BFD security
>> >
>> > considerations are applicable also, or the considerations for whatever
>> >
>> > DR failure detection mechanism is used.
>> >
>> >
>> >
>> > 2. There should probably be a reference to BFD, and perhaps other
>> >
>> > fast failure detection mechanisms, if they’re recommended.
>> >
>> >
>> >
>> > More generally, it seems to me that the speed of DR failure detection
>> >
>> > is of critical importance in using this mechanism, so the one brief
>> >
>> > mention (which doesn't explain the pros and cons of faster detection or
>> >
>> > make any recommendations about technologies to use) seems like it
>> >
>> > skims past a key point without explaining it in depth.
>> >
>> >
>> >
>> >
>> >
>> > Minor/editorial issues:
>> >
>> >
>> >
>> > 1. In section 3.2, it probably should talk about the IP version in the
>> >
>> > PIM message, instead of IP version supported by the network. The way
>> >
>> > it’s written, it seems to make it impossible to run a dual-stacked
>> >
>> > network with 2 instances of PIM, but I don’t think that’s the intent.
>> >
>> >
>> >
>> > 2. Should the reference to 2328 be informative instead of normative? It
>> >
>> > seems like it’s only used as an example.
>> >
>> >
>> >
>> > 3. The IANA considerations section should follow the guidelines from
>> >
>> > RFC 8126 section 1.3 (exact name of the registry, for instance). It
>> >
>> > also seems useful to make 2 separate values, TBD1 and TBD2 instead of
>> >
>> > using TBD for both.
>> >
>> >
>> >
>> > 4. “SW” is not defined in the diagram in Figure 1. I think the 2 SW
>> >
>> > boxes are Layer 2 switches on the same LAN, but I’m not certain.
>> >
>> >
>> >
>> > 5. In section 4, I think "MUST not" in the last paragraph should have
>> >
>> > NOT capitalized?
>> >
>> >
>> >
>> > 6. I don't understand the meaning of "The treatment" as the title
>> >
>> > for section 4.5.
>> >
>> >
>> >
>> > 7. There are a lot of English language nits. I saw that Greg covered
>> >
>> > several of them, so I’ll just mention the ones I saw in sections he
>> >
>> > didn’t cover:
>> >
>> >
>> >
>> > section 1:
>> >
>> > “can be adjust to” -> “can be adjusted to”
>> >
>> > “Still, may multicast packets” – should this be “many” instead of “may”?
>> >
>> > “new comers” is one word (this appears several times in the doc)
>> >
>> > I’m not certain, but I think each time the word “Ethernet” is used, “LAN” was intended?
>> >
>> > “new comers which has a higher”: has->have
>> >
>> >
>> >
>> > ... (skipping sections Greg Mirsky covered) ...
>> >
>> >
>> >
>> > section 4.5:
>> >
>> > “are start to work on the same time”
>> >
>> > “when a new router start to work” -> starts to work
>> >
>> > “fails or manually adjustment” -> fails or is manually adjusted
>> >
>> >
>> >
>> > I had to stop early before finishing a catalogue of all the rest of the
>> >
>> > issues I could find, but because of the very high density of nits, I’ll
>> >
>> > suggest it might be a good idea to try using an English-language
>> >
>> > proofreading service that works with technical documents.
>> >
>> >
>> >
>> > This is not an endorsement, and I’ve never used their services, but as
>> >
>> > an example of the kind of service I mean, here’s one I found in a few
>> >
>> > moments with a search engine:
>> >
>> > https://www.proof-reading-service.com/
>> >
>> >
>> >
>> >
>> >
>> > Thanks for this work, it seems like a useful extension.
>> >
>> >
>> >
>> > Best,
>> >
>> > Jake
>> >
>> >
>> >
>> >
>> >
>> > From: Michael McBride <Michael.McBride@huawei.com>
>> > Date: 2019-01-08 at 10:29
>> > To: "pim@ietf.org" <pim@ietf.org>
>> > Subject: [pim] pim-dr-improvement wglc
>> >
>> >
>> >
>> > Happy New Year!
>> >
>> >
>> >
>> > Today begins a two week wglc for draft-ietf-pim-dr-improvement-06. In Bangkok, 4 people indicated that they had read the draft and each agreed it’s ready for wglc. Let’s please read the draft one more time and confirm, on this list, that it’s ready to be sent to iesg.
>> >
>> >
>> >
>> > https://tools.ietf.org/html/draft-ietf-pim-dr-improvement-06
>> >
>> >
>> >
>> > thanks,
>> >
>> > mike
>> >
>> > _______________________________________________
>> > pim mailing list
>> > pim@ietf.org
>> > https://www.ietf.org/mailman/listinfo/pim
>>
>> _______________________________________________
>> pim mailing list
>> pim@ietf.org
>> https://www.ietf.org/mailman/listinfo/pim
>>
>>