Re: [pim] AD Review of draft-ietf-pim-igmp-mld-extension-04

Alvaro Retana <aretana.ietf@gmail.com> Fri, 10 September 2021 19:03 UTC

Return-Path: <aretana.ietf@gmail.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 5A7BD3A1639 for <pim@ietfa.amsl.com>; Fri, 10 Sep 2021 12:03:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=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 eUr5Qrht9B4g for <pim@ietfa.amsl.com>; Fri, 10 Sep 2021 12:03:23 -0700 (PDT)
Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) (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 F12553A166D for <pim@ietf.org>; Fri, 10 Sep 2021 12:03:07 -0700 (PDT)
Received: by mail-ej1-x631.google.com with SMTP id a25so6255067ejv.6 for <pim@ietf.org>; Fri, 10 Sep 2021 12:03:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=sxmFn14EJsEdxe4SwzjbeLmuy64c8vLvLaTjVTh/wVc=; b=mNoQ0VELO2sygCNht9BKGD/vLdzKhgHcl0zRMt2pBB0uixDDRCu7dr2jeKwG2fAGVD Ghkz0sXE5sc2F7IwGe4rctplKMmg7jczQcbBzxd1a7dcCjhW5WVTWnAyxJy0ZBMu865/ ggr1kD+g245t92NFhbm1toYNAKkS6020obtfPhHUnW/pM0tBDNoLv+3UldlS8l4fd5H+ w0b8h9eiFtTDDrzXJui7KDxaKO9lUJQXIIDBBNztbTYFyK5WeQVf73iM7N1S0tdKzrC7 z0iThNbJN/9ZlWys4nOUtaUjh0/8vIFpjzTB4KNh4eL1og1IC6VLbfSinijPoTQ7Kgfp ByOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=sxmFn14EJsEdxe4SwzjbeLmuy64c8vLvLaTjVTh/wVc=; b=Pt+U5j1l/oraYCPjBZ/7bNE+FBmc2lse4z+DIo85AxcZAuFZQ6p37xCwe3NTC40TOR uivRnCgpKWiFTlIgjsmjIGJ6Gf/bzZ80GwoJhwAcT/aK/ldRI2AMJVaBHbXJOhv+9bjS D0v3koOuAT8bMOW9ZXaF8FtjNiDbtdzbxo5DTXM7kldfye8vYRwqLPIpJJkKUuXmvs7W 73FrkXgwVW9Ke17FjTS/4HCnd50NLkBfyTGFf7HllES61nLCrGDGhmAZI2NOu4H2r6ce Mcvdb9jyZem3P3ObmBti5jCpv6w6SMFkEsHz8E/SweEE5+h4FwkSndpjAkgn8z50xbWf twsg==
X-Gm-Message-State: AOAM533GzRgqHXB9KsvoKkXFl6dA4oGnNPt2ZuX1ynxrN31qTXA0Jc6d 81nAn9zsyCfKlN/hKXWZ/A098WqGlsYhIBZK1HeUQQYYhSk=
X-Google-Smtp-Source: ABdhPJw10jvYcVcOHopikTehS4e0IB6KiKVdIVX4X+DKaHhL5RSiEfpYhLAGvXJxMF592Bn4vcIpXcjQhllPcTVfDqQ=
X-Received: by 2002:a17:906:2c0b:: with SMTP id e11mr3114297ejh.284.1631300584308; Fri, 10 Sep 2021 12:03:04 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 10 Sep 2021 21:03:03 +0200
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <CAHANBt+nDBwekwLgDFM6XdWFmm=vMbdnUfxfJ2_7yNJ+zYdgag@mail.gmail.com>
References: <CAMMESsw2QqJDbW3WXMNuH39DV5nDRf2925vWq9ECMnDsgtjrMQ@mail.gmail.com> <4cc46c5f-dde0-eaf0-931f-f44b8d6259b0@innovationslab.net> <CAHANBt+nDBwekwLgDFM6XdWFmm=vMbdnUfxfJ2_7yNJ+zYdgag@mail.gmail.com>
MIME-Version: 1.0
Date: Fri, 10 Sep 2021 21:03:03 +0200
Message-ID: <CAMMESsycfcOnU3ufU++tSN0PUTxOLc+bPhYzyDHkdFSqHOY_wA@mail.gmail.com>
To: Brian Haberman <brian@innovationslab.net>, Stig Venaas <stig@venaas.com>
Cc: pim@ietf.org
Content-Type: multipart/alternative; boundary="000000000000d9843e05cba8c3ad"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/XlsRUyV69TmR6ThPdnfwHbYO7H4>
Subject: Re: [pim] AD Review of draft-ietf-pim-igmp-mld-extension-04
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, 10 Sep 2021 19:03:39 -0000

Brian/Stig:

Hi!

The good (and also the bad) news is that there is no well-defined
interpretation of Updates [1], which means that we can interpret it
(almost) any way we want, but others can too.   IOW, there isn't an
established set of rules, even if some are common (but subject to
interpretation).


I don't think that draft-ietf-pim-igmp-mld-extension has to change this
piece of text from the Additional Data sub-sections: "...an IGMPv3|MLDv2
implementation MUST NOT include additional octets beyond the fields
described here."   The TLVs take the place of the Additional Data so
there's no change (no net-new fields are specified), and an rfc3376/rfc3810
implementation wouldn't be able to tell the difference.

It is true that in general (but not always) a base document is Updated when
the reserved fields are modified.  It is too bad that a registry wasn't
created (back in the original documents) -- then we wouldn't have to worry
about this point.


My biggest concern is this:  Updates is not consistently defined -- a
reasonable interpretation [*] is to consider the extension a required
feature in rfc3376/rfc3810 -- this new feature could be seen as a
significant change to the base protocols (it is!) resulting in not being
able to get rfc3376bis/rfc3810bis to Internet Standard because of the
change, but also because there won't be significant experience with it.

I realize that I am making assumptions (and maybe planning for the worst):
I don't know how the IESG will interpret the Updates tag when
rfc3376bis/rfc3810bis get there.


Alvaro.


[1] https://datatracker.ietf.org/doc/draft-kuehlewind-update-tag/

[*] That is usually how I interpret it.


On September 10, 2021 at 1:04:35 PM, Stig Venaas (stig@venaas.com) wrote:

Hi Alvaro and Brian

As you noted Brian, when supporting this it would require relaxing at
least that one rule. Also, don't we generally make it an update when
we define use of previously reserved bits?

Note that any implementation of the existing IGMPv3/MLDv2 would ignore
this extension, which is what we want. But if an implementation is to
send messages using the new extension, it would have to deviate from
some existing text in e.g. 3376.

I believe this is similar to e.g. reserved bits in general. A base
protocol RFC would typically define reserved bits with text about how
they must be set to 0 and ignored, in order to allow future
extensions. Then new documents would say that you would set some of
these bits in certain cases, hence deviating from the base RFC
requirements. Wouldn't we then say that the new draft updates the old
one? What is the general procedure?

In this case we are also talking about sending additional octets, but
it is essentially the same as reserved bits. 3376 says to not send
additional data, but also to ignore the data if present.

Thanks,
Stig




On Fri, Sep 10, 2021 at 5:10 AM Brian Haberman <brian@innovationslab.net>
wrote:
>
> Hey Alvaro,
>
> On 9/9/21 5:15 PM, Alvaro Retana wrote:
> > Dear authors:
> >
> > Thank you for this document!
> >
> > In general, I think this document is in good shape -- I do have
> > comments and suggestions below (inline) that I would like to see
> > addressed before publication.
> >
> > My main concern is the formal Update of rfc3376 and rfc3810. Do we
> > really need to formally Update those documents? I didn't see a
> > specific discussion on the list about this topic.
> >
>
> I think the WG needs to think about this a bit given that we are in the
> process of publishing 3376 and 3810 updates in order to move them to
> Internet Standard. In general, I agree with the sentiment that optional
> extensions do not need to update the base specification. However, we may
> have an issue here as section 4.1.10 of 3376 states:
>
> ... When sending a Query,
> an IGMPv3 implementation MUST NOT include additional octets beyond
> the fields described here.
>
> This extension document has to relax that rule in 3376 IMO.
>
> We can't add the necessary extension text to the -bis drafts if we want
> to make them Internet Standards.
>
> Regards,
> Brian
>
> _______________________________________________
> 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