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

"IJsbrand Wijnands (iwijnand)" <iwijnand@cisco.com> Wed, 28 August 2019 08:46 UTC

Return-Path: <iwijnand@cisco.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 82AD512003E for <bier@ietfa.amsl.com>; Wed, 28 Aug 2019 01:46:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=X+KInlUF; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=gZjcdn94
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 tqVjzmLG0h5P for <bier@ietfa.amsl.com>; Wed, 28 Aug 2019 01:46:19 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED00B120072 for <bier@ietf.org>; Wed, 28 Aug 2019 01:46:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3693; q=dns/txt; s=iport; t=1566981978; x=1568191578; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Rv8/BWpfaZqYwlvxf5GnbsbStOqPVlJKtIt2wWo6RRQ=; b=X+KInlUFwuYxjW5hAMaVT5gBPZj1oxd4JXNNAGmRH0Pez2ZraL8goZXG 6+P5ePXiomLsi8CdSDKf2Kkb2c77/wJ4IRuLYRAgy3PZj67n2z44Udmdm pLlTgeQbiYWJyX2bablxchPYJHwMhz8WhUvF880jvfyqLMryYeiV0+HEc 4=;
IronPort-PHdr: 9a23:Sc8UlRewBXdvU7LxzVZEdm2VlGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwGQD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFnpnwd4TgxRmBceEDUPhK/u/bjM7HsJLUlNN9HCgOk8TE8H7NBXf
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AIAADNPmZd/4oNJK1mGgEBAQEBAgEBAQEHAgEBAQGBUwUBAQEBCwGBRFADbVYgBAsqCodeA4RShiKCXJdpgS6BJANUCQEBAQwBARgLCgIBAYQ/AoJMIzQJDgIKAQEEAQEBAgEGBG2FLgyFSgEBAQMBAQEQKAYBASwLAQQLAgEIGB4QJwslAgQOBSKDAAGBagMODwEDC59vAoE4iGGCJYJ7AQEFgkeCQxiCFgMGgTQBhHuGexiBQD+BEScfgkw+gmEBAYFhgz2CJoxGnzEJAoIelEwblRmDPqYYAgQCBAUCDgEBBYFQOIFYcBU7KgGCQYJCg3KFFIU/coEpjGQBgSABAQ
X-IronPort-AV: E=Sophos;i="5.64,440,1559520000"; d="scan'208";a="621222198"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Aug 2019 08:46:17 +0000
Received: from XCH-ALN-011.cisco.com (xch-aln-011.cisco.com [173.36.7.21]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id x7S8kHT6013235 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 28 Aug 2019 08:46:17 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-011.cisco.com (173.36.7.21) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 28 Aug 2019 03:46:17 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 28 Aug 2019 04:46:16 -0400
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 28 Aug 2019 03:46:16 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oILOsWaw1GJHXcXKlLB3ltLClYMuyU0E08GR4llJuN1mGj/hByYv7YTUEQ8Q4UkCTY/P9vUYIA2YXA4CHp6hafcuSRlmFTW2aR7O2VgfQbwWAAC3XfdBQWmfyLc2RgiDRsEJ3IRziLCHKIOmUJnsoGtNGuR/bKxXTpIadL8+YZWBTYzqfr9dQpXv3V6p157MYBXUzN/sN/4iG7ROnbsCNg9iERJ1teqQTX8/LhL9kil9hYY9qZq47Ug5fCUiWWCPpxXfcPpBKnJxhOJiM6r2cg5scV2umtWyKevfH4ZXbsrTmCTL34a6BsiYYNDY5zsTNRFcMOOriomq0DlT25mkvA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0vjv0dRhMZW0kkI9uZA4FY8251Mqc9RDn+t964MNocQ=; b=WnGPqzwPFitZIBhQ9+iGELoC+/xEYXnmMSUjcM9UvqGPL39D7Sn/Uqu9Dp+VfDyeSfYmeZtsvOfshEQAjhyPKF1k8/ALQ74kJAtnO38dkoMvqubac/sUzd4y+8O8B7x7Zm0eXAcy9xBZN+a4k9AgXeKsz+gOGb+r/NhsepIaHTHjLCggFVOeGaN2vx0/aOq9+1ttQzYHd/RAxvs9jYesJR7lYRlM0/M2VnFj0HInw05BsnTDDpR33cUMpIe7XnH32nb2P/VJRl9knpfnE+SDFnvKXEc0YXXAU3PKDuGzlsG7sZ+Dho72go4qgD2BmxjDIJv/WV5eieqrAIPcjGk8ww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0vjv0dRhMZW0kkI9uZA4FY8251Mqc9RDn+t964MNocQ=; b=gZjcdn94XJ4t3ktKlGpypuubb/PyDBSsjcCsgIsJ9IYcLFeVTk1dBNnr5xeJk7AngHsX7/Sw5Wm5QiKHeHYa+50qvRj4HYPQJsCraI/J3pgZJ1/+KuQw+aJE2EHCYYmeVoZ2ZHtu/fNdSAS0qs+TzyXQ9YHgV7UlWObzkfsQOzs=
Received: from DM5PR11MB1898.namprd11.prod.outlook.com (10.175.92.10) by DM5PR11MB2028.namprd11.prod.outlook.com (10.168.104.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Wed, 28 Aug 2019 08:46:15 +0000
Received: from DM5PR11MB1898.namprd11.prod.outlook.com ([fe80::356e:25e4:647f:30a8]) by DM5PR11MB1898.namprd11.prod.outlook.com ([fe80::356e:25e4:647f:30a8%6]) with mapi id 15.20.2199.021; Wed, 28 Aug 2019 08:46:14 +0000
From: "IJsbrand Wijnands (iwijnand)" <iwijnand@cisco.com>
To: Stig Venaas <stig@venaas.com>
CC: BIER WG <bier@ietf.org>
Thread-Topic: [Bier] Extending IGMP/MLD with BIER sender parameters?
Thread-Index: AQHVV3nXChsC3ivD60SZzdwQGCMs3KcPl10AgACzyT4=
Date: Wed, 28 Aug 2019 08:46:14 +0000
Message-ID: <929D2C29-0AC8-46B6-9A90-01F4218C501E@cisco.com>
References: <CAHANBtJ4fEN73jH0wvqr7oFAaOEMcecUqumKc65_6ic6tukVdg@mail.gmail.com>, <CAHANBtJCdkZGNC4O6UY45np+q1ePX+3L+0qpkFt2epa1iPyoTQ@mail.gmail.com>
In-Reply-To: <CAHANBtJCdkZGNC4O6UY45np+q1ePX+3L+0qpkFt2epa1iPyoTQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=iwijnand@cisco.com;
x-originating-ip: [37.62.43.246]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c3809c2b-734f-43be-12cd-08d72b942f8d
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:DM5PR11MB2028;
x-ms-traffictypediagnostic: DM5PR11MB2028:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <DM5PR11MB2028686E5A6507837A50EE4AD8A30@DM5PR11MB2028.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 014304E855
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(376002)(39860400002)(366004)(346002)(136003)(51444003)(199004)(189003)(478694002)(186003)(102836004)(53546011)(36756003)(446003)(8936002)(486006)(9886003)(6116002)(26005)(6512007)(5660300002)(3846002)(256004)(11346002)(2616005)(81156014)(8676002)(476003)(14444005)(6506007)(86362001)(81166006)(6486002)(4326008)(6246003)(53936002)(71190400001)(966005)(478600001)(6436002)(71200400001)(66476007)(6306002)(66446008)(6916009)(91956017)(66946007)(25786009)(64756008)(99286004)(66574012)(66066001)(305945005)(316002)(76176011)(7736002)(66556008)(14454004)(229853002)(33656002)(76116006)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR11MB2028; H:DM5PR11MB1898.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: p6h59zAwx5t0aqa6LzllWq+Gn1i/EA6AuYd4yA262etOpF7AU95PWR5wO9aWiaXr/ye3oussuBJyPAj5B8Of6utOlAgX3KrMEOLsKyAQ44ansu5TX6b31LkW7/brDeO9hgqJ4XhY7cUYaW+OD5HF/5fK8Sp1gXJaGFeKd+wLFkkKqTebbS2i3bVcMqJtdr5tDd1X+1GhpUUdnFcOfEftkd+A9bBBl6VLeGrkFwav/NPgbo9Wk7bNq1zytVolLl8vSuAYg70eveVx5Y04EqUlWcPLiMP7JIvILSBo0eGHEw/Vm4x5s9P2fnm4Oxknf6d0xn64wiZS8/15ndggSTGpZL1rxIHkggC+TEUcMN7WJGnSCU9lU/ucvOWcZXtTfhEi7qYyZCw0VkfPMJW1hJ3093Sm9X9MUdErqfQBEIdyiCM=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c3809c2b-734f-43be-12cd-08d72b942f8d
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2019 08:46:14.8473 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: pBT8h3sTHg8IsOhUOdI8ZUgYaHzgfpdgyR7igZRPULq5HJLM+mdxyaH80qUyT5GtCouU+WzNRJySAET+jYoF1w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB2028
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.21, xch-aln-011.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/tsZiHBKr28Ck4KwEOgkVU8c0gro>
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: Wed, 28 Aug 2019 08:46:22 -0000

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