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

Stig Venaas <stig@venaas.com> Fri, 30 August 2019 22:26 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 ACD3C120A67 for <bier@ietfa.amsl.com>; Fri, 30 Aug 2019 15:26:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, 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 yze5ki2IYLFx for <bier@ietfa.amsl.com>; Fri, 30 Aug 2019 15:26:55 -0700 (PDT)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (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 1837A1209CB for <bier@ietf.org>; Fri, 30 Aug 2019 15:26:55 -0700 (PDT)
Received: by mail-ed1-x529.google.com with SMTP id l26so9020926edr.0 for <bier@ietf.org>; Fri, 30 Aug 2019 15:26:55 -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 :cc; bh=qw+uEUcZfOp1kaDWGcienb97WFB5X4BfciCvnCsddEI=; b=DFIElo0fnUH1ZlMXasHBwiP+GKKUeZN8ma0qzMKDmcBSLKrn0iV2lH1yxQvb9NH3As 2bQA1Yzzx4bmGppJ4wXQeehSv4fpQ6EH6yX4a/Sgg9B+VfxJQxRsOOfIiOVsKc2gTZt6 B/jReKB/c993dyZiQAvBNYs0UjxkXLR6l5ZAh+HTM0sBUkyvOAATnnZvy+cpMMKHGqzf FLiRUyGPFNqf/uv4OnWIChCkJZKWaBkoz4CZnwoqiHy7Fbd1Xkmm1NM9dJx4PfUJrXw+ Vy5TYdtGCylD7NqktOpDov//NO0hsnVDLhgAGzad8cjkwNkjZqYnfrNFL5lqMPB34DDU 7STA==
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; bh=qw+uEUcZfOp1kaDWGcienb97WFB5X4BfciCvnCsddEI=; b=MFMo1EXrkX2LEkPRwQJCslp9Ayp2f2/9c+cF2Gv99wcnaEYCBX+NolzcDH7h9QkM+Y iwsB4ZXVKfAxtl2PWoXT8tCP+VvToByYdIP70sckRAn7ZGFAx7n7bJshdMTW7dEjHHO3 f1Cs/UI2up3qPG/VJwBirqdf55m5TFLKFpZxCOqMn/+cCVfrjlyzjmue9Uq7Eq1q3OHn DvaI2sQYisi+zjvoif7nVNhl8y510y04Z0iiydWaU7a6Mcwgwy1isrca4u3aYF0LMPLs DpK2nx6KgxbHk8v9/8pT9Q+qa+vXs7MOmf2wZk3vKcknVUfYk/nWIH2EvhlqUOq9tbie 6ptA==
X-Gm-Message-State: APjAAAWsU7hirbYtyIR15QiYjWb6fuPUBQf4NIGBGDNFoMh6KLPxh38Z JxwTRItDLHJsSGgP00+wNo/M/+8NAEXxEK6r5gBrtA==
X-Google-Smtp-Source: APXvYqzvfzjzsnbcDW+537mrJO7xXMLtlL93h8YIskHyab+nabuM62UL5aghuCFCRiEoMPADOmGnhiWNchrlihbinbE=
X-Received: by 2002:a17:906:7f90:: with SMTP id f16mr15265723ejr.79.1567204013590; Fri, 30 Aug 2019 15:26:53 -0700 (PDT)
MIME-Version: 1.0
References: <CAHANBtJ4fEN73jH0wvqr7oFAaOEMcecUqumKc65_6ic6tukVdg@mail.gmail.com> <CAHANBtJCdkZGNC4O6UY45np+q1ePX+3L+0qpkFt2epa1iPyoTQ@mail.gmail.com> <929D2C29-0AC8-46B6-9A90-01F4218C501E@cisco.com> <92040486-968A-4F92-B093-E32DB973BA1B@cisco.com>
In-Reply-To: <92040486-968A-4F92-B093-E32DB973BA1B@cisco.com>
From: Stig Venaas <stig@venaas.com>
Date: Fri, 30 Aug 2019 15:26:43 -0700
Message-ID: <CAHANBt+fPGd4=Tf1_+G1LLU5K0eVNg47O6WL6BQT4asbcsP2tA@mail.gmail.com>
To: "Mankamana Mishra (mankamis)" <mankamis@cisco.com>
Cc: IJsbrand Wijnands <iwijnand@cisco.com>, BIER WG <bier@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008559f605915d1e19"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/b1dD6THDKT4pZW27L9Qq_MHcvk4>
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: Fri, 30 Aug 2019 22:26:58 -0000

Agree. That is why I added an Extension Type field.

Stig


On Fri, Aug 30, 2019, 15:05 Mankamana Mishra (mankamis) <mankamis@cisco.com>
wrote:

> Hi Stig,
> if we plan to extend IGMP RFC, then may be it would be good to provision
> something which can be used even in future. Using additional data as is
> might solve the problem for now but what if something new comes in future
> which want to use same set of data. So may be we can add some extra field
> as type which can indicate what is the additional data carrying.
>
> Mankamana
>
> > On Aug 28, 2019, at 1:46 AM, IJsbrand Wijnands (iwijnand) <
> iwijnand@cisco.com> wrote:
> >
> > Hi Stig, I think that is a good idea..
> >
> > Sent from my iPhone
> >
> >> On 28 Aug 2019, at 00:03, Stig Venaas <stig@venaas.com> wrote:
> >>
> >> 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
> >>
> >> _______________________________________________
> >> BIER mailing list
> >> BIER@ietf.org
> >> https://www.ietf.org/mailman/listinfo/bier
> >
> > _______________________________________________
> > BIER mailing list
> > BIER@ietf.org
> > https://www.ietf.org/mailman/listinfo/bier
>
>