Re: [pim] draft-ietf-pim-igmp-mld-extension WGLC

Stig Venaas <stig@venaas.com> Fri, 15 January 2021 23:35 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 1CDEF3A131D for <pim@ietfa.amsl.com>; Fri, 15 Jan 2021 15:35:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] 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 7hsg8ej34vs8 for <pim@ietfa.amsl.com>; Fri, 15 Jan 2021 15:35:12 -0800 (PST)
Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) (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 1BB0A3A131B for <pim@ietf.org>; Fri, 15 Jan 2021 15:35:11 -0800 (PST)
Received: by mail-io1-xd2e.google.com with SMTP id u17so21462968iow.1 for <pim@ietf.org>; Fri, 15 Jan 2021 15:35:11 -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=a6717Juism58y3w0yoa5kROtQq0L5HqdsVm+hAmv0aA=; b=j+MqvNMJ4+wHu/j8+lpeipqXxPmTAvGcrZNOy7l25+r9OSLMo0VyjAwxXaZ8/Lzs/d jXBb035nXcny2uDI0dC/FN5h7k+tT9ut/2KIbchJhHmXLnVbMclEWg5cRtJ460Z4L9X1 9Z0AuyeerISmexMsBcdMfaF2dvN6YkHG3DInHl1rOijXIEHMfyHajWbKskEFB05rG/M5 hviv+vguvPGHI6FpGiVaV8ZD3chCsoDFKmQAG6EEKYUiYoUikUrL3Dy/p10Cd3YVrDRt jIDY6zZxznKSlrfGxGemuRPtb7pHrD2l5UZFB95u9zLAhYVAWwk8j9KJNQ68PUbpOevQ S26w==
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=a6717Juism58y3w0yoa5kROtQq0L5HqdsVm+hAmv0aA=; b=OVzOQliDMy6tM0zOrLNKZqpffjEt8x9SpMDWAT37uW5kGTA+dxCk1xCx7lXoUXmbKW Eq/1vuY/IZw2cPzkH/RL2A1nnoPX5r5TgRUHcne8jMYE8IVS1nlRc4Qv1hm/Oh+gfLrh XBdOH5eq2kMepgxtokxyXu6jsOA8rAx61vZA5rumbq2+iByc6mNiWvM+5DPJWlIVoGPZ DBZaCeqgeStFA8LIQSQdZjwdc3M/QqVJqQlWPynJv+9tu8rDpXJ9PyqL/wg1j2hkwWK5 IuVBtayvKWNdl34WOFCgYMxPe6j+PPTuKRsAtK/8NEMBwY83zOnRwQ+qVxyEAFhVHdkS rz4A==
X-Gm-Message-State: AOAM532jdCeGsou1gSGlvVK/nChMd9o6gzv1+TzBEPER/ue+6etMMBpH V1H/KAiQYbXcEDnfDFR/Nl7WHom6vlhpJVT034DfUw==
X-Google-Smtp-Source: ABdhPJy8ps1fk6wtJCAic0cP/KFF6CEoI1vkkejg4TDkd/XjeQo+aNe1BT99ZOAeSSsjuCZff1TymIuL/2Rq1PXErXg=
X-Received: by 2002:a6b:7715:: with SMTP id n21mr5262569iom.190.1610753711085; Fri, 15 Jan 2021 15:35:11 -0800 (PST)
MIME-Version: 1.0
References: <BYAPR13MB25823AD8346977BC1FDE03BAF4CD0@BYAPR13MB2582.namprd13.prod.outlook.com> <MN2PR05MB598123DADDC8916389A69111D4C50@MN2PR05MB5981.namprd05.prod.outlook.com> <CAHANBtL7FXijAajqmz-vU+vZ_OUZ7XS7wynZgHF-x9TSukRhDA@mail.gmail.com>
In-Reply-To: <CAHANBtL7FXijAajqmz-vU+vZ_OUZ7XS7wynZgHF-x9TSukRhDA@mail.gmail.com>
From: Stig Venaas <stig@venaas.com>
Date: Fri, 15 Jan 2021 15:35:00 -0800
Message-ID: <CAHANBtLsasH1ZTT4tmLwvLaQ3NE4KuOzrmb_fqOcH3fcapUWkg@mail.gmail.com>
To: "Jeffrey (Zhaohui) Zhang" <zzhang=40juniper.net@dmarc.ietf.org>, Leonard Giuliano <lenny@juniper.net>, jakeholland.net@gmail.com
Cc: Michael McBride <michael.mcbride@futurewei.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/6vbWBws81Q9_Y9F7Dm2DwrsM8dY>
Subject: Re: [pim] draft-ietf-pim-igmp-mld-extension 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: Fri, 15 Jan 2021 23:35:14 -0000

Thanks a lot for all the WGLC responses, in particular to Ian, Lenny,
Jeffrey and Jake for great comments. Hope I didn't miss anyone.

I just posted revision 03 that I think should address your comments.
Great if you can have a look. I realize I forgot to update the
acknowledgements though, so I will do that shortly.

Regards,
Stig

On Thu, Dec 17, 2020 at 3:25 PM Stig Venaas <stig@venaas.com> wrote:
>
> Hi Jeffrey
>
> I appreciate your comments, please see responses inline.
>
> On Tue, Dec 15, 2020 at 6:21 PM Jeffrey (Zhaohui) Zhang
> <zzhang=40juniper.net@dmarc.ietf.org> wrote:
> >
> > Support progressing this work.
> >
> >
> >
> > I have a couple of curiosity questions on the following:
> >
> >
> >
> >    Note that there may be additional data following this extension.  The
> >
> >    Total Extension Length field would indicate where this extension
> >
> >    ends, and the additional data starts.
> >
> >
> >
> > How would you have additional data following this extension? The TLV mechanism seems to be universal/generic to handle all possible extensions, so why would you have another extension blob after this, and how would you indicate so? By another bit in the reserved field?
> >
> > Just wondering if this additional data needs to be mentioned at all.
>
> I agree that there should be no need for additional data for future
> extensions as TLVs can provide any potential extension. If the WG and
> co-authors agree, I'm happy to remove the additional additional data.
> We can then also simplify the length check and say that the extension
> length specified must be equal to the remaining payload (subtracting
> from packet payload length).
>
> >
> >   Also, there is a possibility
> >
> >    that an implementation uses the Additional Data part of IGMP/MLD
> >
> >    messages, but not according to this extension scheme.
> >
> >
> >
> > Do you mean a non-standard existing implementation? Now that you mention that, are we supposed to define the interop procedures? Are they supposed to interop with the implementations following this draft at all?
>
> The IGMP/MLD RFCs specify how additional data may be present and how
> it should be ignored. I've seen cases where implementations
> intentionally (or maybe by accident) have sent packets with additional
> data. I think it is safest to use a reserved bit to clearly indicate
> that this extension is in place, rather than trying to parse whatever
> additional data may be present.
>
> If we receive data from an existing implementation, the reserved bit
> would not be set, and we would process it exactly as before.
> If an existing implementation receives the new IGMP/MLD message, it
> would both ignore the reserved bit, and the additional data according
> to the RFCs (although if implementations tried to use additional data
> in some way, then they might break, but I think we have to live with
> that). They were not supposed to use it.
>
> When using the extension, one must consider interoperability with
> implementations that do not support the extension mechanism, as well
> as implementations that do not support the specified types. Not
> supporting the mechanism, should be equivalent to not supporting any
> of the types.
>
> I can try to add a few more details in the draft.
> >
> >
> > Also, for the following:
> >
> >
> >
> >    The extension will be part of additional data as mentioned in
> >
> >    [RFC3810] Section 5.1.12 (resp.  [RFC3376] Section 4.1.10) for query
> >
> >    messages and [RFC3810] Section 5.2.12 (resp.  [RFC3376]
> >
> >    Section 4.2.11) for report messages.
> >
> >
> >
> > 5.2.12 should be 5.2.11.
>
> Good catch!
>
> Let me know if you have any thoughts on what I wrote above, or anything else.
>
> Thanks,
> Stig
>
> >
> >
> > Jeffrey
> >
> >
> >
> > From: pim <pim-bounces@ietf.org> On Behalf Of Michael McBride
> > Sent: Monday, December 7, 2020 7:24 PM
> > To: pim@ietf.org
> > Subject: [pim] draft-ietf-pim-igmp-mld-extension WGLC
> >
> >
> >
> > [External Email. Be cautious of content]
> >
> >
> >
> > Hello all,
> >
> >
> >
> > Today begins a two week wglc for https://tools.ietf.org/html/draft-ietf-pim-igmp-mld-extension-02
> >
> >
> >
> > Please review (it’s a quick read) and let us know your opinion on it’s readiness to progress to the iesg.
> >
> >
> >
> > Thanks,
> >
> > mike
> >
> >
> > Juniper Business Use Only
> >
> > _______________________________________________
> > pim mailing list
> > pim@ietf.org
> > https://www.ietf.org/mailman/listinfo/pim