Re: [Bier] Extending IGMP/MLD with BIER sender parameters?

Stig Venaas <stig@venaas.com> Tue, 27 August 2019 22:03 UTC

Return-Path: <stig@venaas.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F131112012E for <bier@ietfa.amsl.com>; Tue, 27 Aug 2019 15:03:00 -0700 (PDT)
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, RCVD_IN_DNSWL_NONE=-0.0001, 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 L6kJTLP_C6NR for <bier@ietfa.amsl.com>; Tue, 27 Aug 2019 15:02:59 -0700 (PDT)
Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (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 0FA7912004D for <bier@ietf.org>; Tue, 27 Aug 2019 15:02:59 -0700 (PDT)
Received: by mail-ed1-x52b.google.com with SMTP id f22so638358edt.4 for <bier@ietf.org>; Tue, 27 Aug 2019 15:02:58 -0700 (PDT)
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; bh=iG1DqWGVPvUBvSyq4d5wJGEJJTConbCp1LLlc0sJr7s=; b=hSdtNgFoLSLzTU3gyZNA7FHcMjltmAo3xQW90Sl0FHYlVZsnXrGUqmfmV/uwb8YYVn HkVt+HaKw3JWwnt7KZ+1ZV6XgrM+gBt8bE3B7WR6loNwLVa6PBtYvDiusGyjlSRk2Qir JMLaLyxMg6IYFerWZbST+cADGNjFl6ypFQPIl1n6Ex8mh9DcU2D72V80rh5CThWzMJpC uL4CLqtTES+4FyggZ27kp38rhhSxzgYF3TV5DiRiLvQ1UVWztO0YlawZqd8YPQ+9Oih3 52fNKv7iUJIXyL21fpTC5AYuDN2oV/JyRSVFuUzDL8gZLl+ZtJZA3Nqxx00UwOi5O12S lFnw==
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; bh=iG1DqWGVPvUBvSyq4d5wJGEJJTConbCp1LLlc0sJr7s=; b=evCzdHbt+s0/g9+9dtXo6vrFGZU/jH1slP7gb3X2CQcsegSMXQvGf7nbvEq0AwGN5p GP365JUQ39eA3Fv5ZNT29x2CU3RQjVsPFpkpCnBy+w57OFfInkVg7QGE+XZBjlARqv5D d7sa6/Fj4/PXjCaWYPjy2s90sZpmecwT1WYLj1q9b1gJBVRzHpd7GOaaB+7TYBvjRMBB cM1HMr23h0AOo2WNDGpayrC8UPa7n1jct+uDpz1cPdZmaOTxxt/LsNwK/78y9Fu+/WA3 FtaqAeP7eyBR580GVLchYcKV3fVaZG0sbAwnPBxCr9K8qn4IzOUsEk/JaojuIy1Jlt53 8qNA==
X-Gm-Message-State: APjAAAXYUSlLzS6s/WifxeNb6xy5hk5skX/UzjpNXHDi3QL279wOLDIY CMgDeHF4s9TNR0DL4HXUDIjnzw+wurvQjnpVAIHVID2p
X-Google-Smtp-Source: APXvYqxfNGYy8sjkWQc19cWHKZQnJtpq9ga+kGyB2BfgoE1Wf09mYU6RJuVn/jeGEDTOav2xiBjbZH1R+9sbAntS4XU=
X-Received: by 2002:a17:906:1c8b:: with SMTP id g11mr414644ejh.81.1566943377284; Tue, 27 Aug 2019 15:02:57 -0700 (PDT)
MIME-Version: 1.0
References: <CAHANBtJ4fEN73jH0wvqr7oFAaOEMcecUqumKc65_6ic6tukVdg@mail.gmail.com>
In-Reply-To: <CAHANBtJ4fEN73jH0wvqr7oFAaOEMcecUqumKc65_6ic6tukVdg@mail.gmail.com>
From: Stig Venaas <stig@venaas.com>
Date: Tue, 27 Aug 2019 15:02:46 -0700
Message-ID: <CAHANBtJCdkZGNC4O6UY45np+q1ePX+3L+0qpkFt2epa1iPyoTQ@mail.gmail.com>
To: BIER WG <bier@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/N7scHXz60YXyDmyac14GA2p7Wh0>
Subject: Re: [Bier] Extending IGMP/MLD with BIER sender parameters?
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2019 22:03:01 -0000

Hi

Anyone got any thoughts on this? Is it a good idea, or just try to
publish what we have?

Thanks,
Stig

On Tue, Aug 20, 2019 at 10:06 AM Stig Venaas <stig@venaas.com> wrote:
>
> Hi
>
> As I mentioned in the last meeting, it may be good to store BIER sender
> info in IGMP/MLD messages, like BIER prefix, BFR-ID and sub-domain.
> I would like to hear your thoughts on this.
>
> Currently in the IGMP/MLD overlay we require that the source address of
> reports is the BFR prefix, allowing the BFR-ID of the sender to be
> derived assuming we know the sub-domain. However we have no good
> way of knowing the sub-domain. Alternatively one could get this information
> from the BIER header, but this information is often not visible to upper layer
> protocols.
>
> For pim we decided to add a join attribute with sub-domain-id, BFR-ID
> and BFR-prefix. This is similar to the PMSI tunnel attribute defined
> for MVPN containing
>
>           +---------------------------------+
>           |  Sub-domain-id (1 octet)        |
>           +---------------------------------+
>           |  BFR-id (2 octets)              |
>           +---------------------------------+
>           |  BFR-prefix (4 or 16 octets)    |
>           +---------------------------------+
>
> Do you think we should extend IGMP/MLD messages over BIER to
> include this information?
>
> Currently IGMP and MLD RFCs have some text about additional data.
> E.g. RFC 3376 in 4.1.10 and 4.2.11. For reports it says:
>
> 4.1.10. Additional Data
>
>    If the Packet Length field in the IP header of a received Query
>    indicates that there are additional octets of data present, beyond
>    the fields described here, IGMPv3 implementations MUST include those
>    octets in the computation to verify the received IGMP Checksum, but
>    MUST otherwise ignore those additional octets.  When sending a Query,
>    an IGMPv3 implementation MUST NOT include additional octets beyond
>    the fields described here.
>
> Hence I think we could define an extended message for use with BIER.
> Existing implementations (non-BIER routers) would ignore any additional
> octets. While routers implementing IGMP/MLD over BIER can parse the
> additional data. I would suggest that the extra data is like the PMSI
> tunnel attribute above. However, I also think there is a chance that IGMP
> messages might have additional data for other reasons in the future, so I
> think we should define a type, so we might add something like:
>
>           +---------------------------------+
>           |  Extension type (1 octet)       |
>           +---------------------------------+
>           |  Sub-domain-id (1 octet)        |
>           +---------------------------------+
>           |  BFR-id (2 octets)              |
>           +---------------------------------+
>           |  BFR-prefix (4 or 16 octets)    |
>           +---------------------------------+
>
> where say extension type 1 means BIER with the format above. Any
> other use of IGMP/MLD additional data should get its own type,
> so that a BIER IGMP/MLD router can ignore it (by checking for
> the BIER extension type).
>
> What do you think? Should we do this?
>
> Thanks,
> Stig