Re: [Bier] WG LC on https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/

"Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com> Tue, 10 December 2019 03:57 UTC

Return-Path: <hooman.bidgoli@nokia.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 3D53D1200EF for <bier@ietfa.amsl.com>; Mon, 9 Dec 2019 19:57:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 RCPvML7LJ-vK for <bier@ietfa.amsl.com>; Mon, 9 Dec 2019 19:57:17 -0800 (PST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20134.outbound.protection.outlook.com [40.107.2.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DFA5212002F for <bier@ietf.org>; Mon, 9 Dec 2019 19:57:16 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Azx4refocT0n5xHl6DJ0jN2BuPUxiLUkczbqcMd+zk3uakRbWLwy+tbb3kXzCJWN6K3HeW57m5v6/uSZgk0mb8JZkvtF01EwSilBW/9jy4loYJPxGVvcEhPxouYMe3tLOQn86IH6YK7/YXR9zpJSzpxPj0j4GXWj62ppEqb6BdLsdQYMof6tAuxNoRLN/AnBN7IIGGIcou0ucugyZfiWDUTD6sFHmkWPuFM+gO3jIdcgZSUuqqw19wY6/kg4y6f5aUIko1W/6vivlkjV/mDlRh0grp9ZR8fTnS/aq8yrLdxdAMLoROYVqzUqL0OCrH+nbdtA4syRrMuLu7m6k0oYwQ==
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=xD0lyr/80h2g3bJzI4LTd8XF8fdP902yclFol6OETg8=; b=V/sLwxFOXyZE2PgfKRRcSwnA8TK2KxLIgZ7DQwIlRe2zxi+d1KAIANQ6JSkG3GdjBDkABqxX78qeLHQI3DyiN/N8NbU1PhGkBDB8pbN6e6+jOJNLewNJuH9kZe5xQpTt/OWe5fcvtv56S3FVoMfpoFKO4FYOpayecRej55NhLppS1OGAERssi5HmGfFOODBy2ka8kHcRk2QD3gAFBRiCZeokM+GUWO91PUNJ4SQ1awK98JNI9hdr0/x1AFXuLimrBHCdUptjtsu1qVxceTC1qRua+N0OGZhUDg0tSfosdd6JDIim17/1OfdSihG1bRgxHtRfcbykSDsKQR9aXkYwzA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xD0lyr/80h2g3bJzI4LTd8XF8fdP902yclFol6OETg8=; b=A9pI1D7XdwlCcu6CtNjJy25hjgei8rQC0m1vk1Q/JFRvCra8sGOvhsOsd70Cv6D7SqmvSOR+TuG1KxQfh8oTqLaNeBm88SIWBBEkx/NdpBKyYiucC14cGSVQ7fnCkf3NaRroF3CAhJ6rhphFeRvye3+Lci45kldQTmIOV4ZbcPI=
Received: from DB7PR07MB4745.eurprd07.prod.outlook.com (52.135.133.27) by DB7PR07MB4060.eurprd07.prod.outlook.com (52.134.105.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.14; Tue, 10 Dec 2019 03:57:14 +0000
Received: from DB7PR07MB4745.eurprd07.prod.outlook.com ([fe80::e835:fdb3:18bd:7ac1]) by DB7PR07MB4745.eurprd07.prod.outlook.com ([fe80::e835:fdb3:18bd:7ac1%4]) with mapi id 15.20.2538.012; Tue, 10 Dec 2019 03:57:14 +0000
From: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>
To: Stig Venaas <stig@venaas.com>
CC: Toerless Eckert <tte@cs.fau.de>, "Mankamana Mishra (mankamis)" <mankamis@cisco.com>, BIER WG <bier@ietf.org>
Thread-Topic: [Bier] WG LC on https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/
Thread-Index: AQHVin8bHQURnT9tfU27QUk3PVtKuadqj5oAgAUnOICAAT/9gIAAB9mAgAEYwQCAAAQgAIAAFD8AgABVV7CABDRjcIAeWToAgAf/NICAALYuIIAA26oAgABztnuAE0wzgIAAoC5Q
Date: Tue, 10 Dec 2019 03:57:13 +0000
Message-ID: <DB7PR07MB4745DBD06C6970B2D844910D915B0@DB7PR07MB4745.eurprd07.prod.outlook.com>
References: <20191024152401.GA24806@faui48f.informatik.uni-erlangen.de> <DB7PR07MB47454939E389C61D765EA35891640@DB7PR07MB4745.eurprd07.prod.outlook.com> <20191028080131.GC24806@faui48f.informatik.uni-erlangen.de> <DB7PR07MB4745D595FB417013F944018F91610@DB7PR07MB4745.eurprd07.prod.outlook.com> <CAHANBt+fa_P8PDrczXEwYqMCNtoU3_pzFZA2UYXdr4aoU57W0g@mail.gmail.com> <20191029201944.GE24806@faui48f.informatik.uni-erlangen.de> <CAHANBtJEDTeCSAfoT001Xf63qjca+UyNnJdhQeopX9Un-t14tQ@mail.gmail.com> <858419AA-2E71-43A0-B49C-D71D27F2AEE6@cisco.com> <DB7PR07MB47454406E2566F21FF23FCAE91600@DB7PR07MB4745.eurprd07.prod.outlook.com> <DB7PR07MB474504EBF3336D955240FF7791620@DB7PR07MB4745.eurprd07.prod.outlook.com> <20191121023206.GA37374@faui48f.informatik.uni-erlangen.de> <CAHANBtLcbhbmF+PxPLgqRpP=j26pLO7Oy+ch2Vq_Yn9egSrhug@mail.gmail.com> <DB7PR07MB474557A3AA282650E415D14991450@DB7PR07MB4745.eurprd07.prod.outlook.com> <CAHANBtK=2_sPqkQFOJV+7XHeWPdOe6HkmVSs+kJ8kN+J9iJujA@mail.gmail.com> <DB7PR07MB4745580236D132E27EB4DEF691440@DB7PR07MB4745.eurprd07.prod.outlook.com> <CAHANBtL3NUWyeYNMa9NM3WfAiCGPs_JrecwQRLnaefqtMh8z7w@mail.gmail.com>
In-Reply-To: <CAHANBtL3NUWyeYNMa9NM3WfAiCGPs_JrecwQRLnaefqtMh8z7w@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=hooman.bidgoli@nokia.com;
x-originating-ip: [135.245.20.28]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 337dca3d-5d96-4159-4879-08d77d250a99
x-ms-traffictypediagnostic: DB7PR07MB4060:
x-microsoft-antispam-prvs: <DB7PR07MB4060705A49D93D3A35C7AC79915B0@DB7PR07MB4060.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 02475B2A01
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(346002)(396003)(39860400002)(376002)(136003)(189003)(199004)(13464003)(51444003)(51874003)(5660300002)(186003)(478600001)(55016002)(9686003)(45080400002)(66446008)(33656002)(6506007)(8676002)(966005)(81156014)(54906003)(30864003)(8936002)(81166006)(52536014)(86362001)(4326008)(305945005)(64756008)(71190400001)(53546011)(26005)(66476007)(76116006)(66556008)(2906002)(7696005)(71200400001)(66946007)(66574012)(316002)(6916009)(229853002)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR07MB4060; H:DB7PR07MB4745.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Ie198AZZ951xMCFOOVDA87dg98eFQoex9MLFWIHieaLd0Uqm9IEQyq3xfHsLfnhCgdx0nM5AfV9UipW0hJbFM+5LKwQmDABuU6bP7Lm8+QAQqHNClcRht6OhsJUcRkWwlTHgSXiq8S3SwzvAs6kH3vLaCnSuf6RtVWyHHfkEmQCcf1cfOLiprVMJ2LRhnGYeMulMWIqzdjD7S3++alAXuuGaZEYQTVI+bBDZ/9MHYqrSwhSd3vfCAH61+QQnO7mnwAXh1jmNXvSFBz3qxRANB22UOnRjSqObGy9b06ZyTX0oITE4TbhKAZ7SBujSLaVNPKWDnvWO4xjGc7yq55X1PlGBYdd8TaT1Nixi+oOGFThAf1wRwAZhCl5EPNFIu3Byvy/VNgkOhCBMIkyQ2Ov3nJsZXsKcZkEjFs0E+PEeN2qWqrZlG7W0SYytR9h+2ThZtPt/EI5FVHxbX6nGAxAI2QDAoTEy62ynS7lK8LCYF1jFtoWeaVkb2kuz5bHiSYGQ0yG+wuOj/4pl1QaaN1V2djazjn9G8Aq1JZprU5FTKz3+BgaNQrNqK4fToxQ5JVC6aej5VXnSiBcK3t8DfXh1vw==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 337dca3d-5d96-4159-4879-08d77d250a99
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Dec 2019 03:57:13.9295 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: af4ZAw87glohm2wLRgmqSsxEP0JjDJYY1FWMlF0eIpcBQ/4kHv1f4EKswW2rO6y9rDAdDqwEzZXRcYovUmli47f76CKx3XaPwoaO02Nm6gU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4060
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/7VTfgB4aA32EXSzfbJucZTvGJtM>
Subject: Re: [Bier] WG LC on https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/
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, 10 Dec 2019 03:57:22 -0000

Hi Stig

Inline (HB>)

Regards

Hooman

-----Original Message-----
From: Stig Venaas <stig@venaas.com> 
Sent: Monday, December 9, 2019 1:13 PM
To: Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com>
Cc: Toerless Eckert <tte@cs.fau.de>; Mankamana Mishra (mankamis) <mankamis@cisco.com>; BIER WG <bier@ietf.org>
Subject: Re: [Bier] WG LC on https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/

Hi

I offered to provide text on some details related to how there are no hellos and asserts etc. But I also see that many (none?) of the WGLC comments I provided on September 24th have been addressed in revision 08. Can the authors please try to address those first? The authors know pim quite well, and should be able to improve the document. I'll help provide some text if needed though.

I think my main pim issues are:

o The text makes it look like joins are forwarded rather than sent hop-by-hop.

HB> I am not sure if I understand this point? The joints are not send hop-by-hop they are forwarded encapsulated in BIER through the BIER domain. 

o RFC 7761 requires pim hellos, so it must be pointed out clearly that joins are sent to unknown neighbors, and also that it is assumed that the neighbors support join attributes without relying on hellos to determine this. Are there other capabilities we are assuming? They should be listed.

HB> again I think in section 3 we have clearly documented the purpose of this document, it is not to crate PIM adjacency through a BIER domain as per paragraph below

" The BBR will create PIM adjacency between all
   the PIM routers attached to it on the PIM domain. That said the BBR
   does not propagate all PIM packets natively into the BIER domain.
   Instead when it determines that the PIM join or prune messages needs
   to be signaled through the BIER domain it will tunnel the PIM packet
   through the BIER network. This tunneling is only done for signaling
   purposes and not for creating a PIM adjacency between the two
   disjoint PIM domains through the BIER domain."

HB> again in section 5
" It should be noted that this draft only signals PIM Joins and Prunes
   through the BIER domain and not any other PIM message types including
   PIM Hellos or Asserts."

HB> IMO these 2 paragraphs are very Clear, this is why I am suggesting if you or any other of the authors have any specific text in mind please provide the text and I will add it to the next revision. 


o Should point out that explicit tracking is always done, there is no join override, and no asserts.

HB> ok let work on this one

Stig



Stig

On Wed, Nov 27, 2019 at 3:32 AM Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com> wrote:
>
> Hi Stig
>
> Much appreciated!
>
> Regards
>
> Hooman
>
> Get Outlook for iOS
> ________________________________
> From: Stig Venaas <stig@venaas.com>
> Sent: Tuesday, November 26, 2019 11:37:34 PM
> To: Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com>
> Cc: Toerless Eckert <tte@cs.fau.de>; Mankamana Mishra (mankamis) 
> <mankamis@cisco.com>; BIER WG <bier@ietf.org>
> Subject: Re: [Bier] WG LC on 
> https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/
>
> Hi
>
> It does partly address them. I still think a bit more detail is needed since pim normally relies on neighborships, and hello options for capabilities. I'll try to propose some text next week when back from vacation.
>
> Stig
>
>
> On Tue, Nov 26, 2019, 22:37 Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com> wrote:
>
> Hi Stig
>
>
>
> Please read the latest uploaded draft…
>
>
>
> For pim neighborships is the blow text in draft sufficient?
>
>
>
>    “That said the BBR
>
>    does not propagate all PIM packets natively into the BIER domain.
>
>    Instead when it determines that the PIM join or prune messages 
> needs
>
>    to be signaled through the BIER domain it will tunnel the PIM 
> packet
>
>    through the BIER network. This tunneling is only done for signaling
>
>    purposes and not for creating a PIM adjacency between the two
>
>    disjoint PIM domains through the BIER domain.”
>
>
>
>
>
> For PIM Asserts and SM please read the PIM-SM behavior
>
>
>
> It should be noted that this draft only signals PIM Joins and Prunes
>
>    through the BIER domain and not any other PIM message types 
> including
>
>    PIM Hellos or Asserts.
>
>
>
> Do these address your concerns? If not could you please suggest a text? Thanks in advance.
>
>
> Regards
>
>
>
> Hooman
>
>
>
> From: Stig Venaas <stig@venaas.com>
> Sent: Monday, November 25, 2019 11:39 PM
> To: Toerless Eckert <tte@cs.fau.de>
> Cc: Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com>; 
> Mankamana Mishra (mankamis) <mankamis@cisco.com>; BIER WG 
> <bier@ietf.org>
> Subject: Re: [Bier] WG LC on 
> https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/
>
>
>
> I'm on holiday this week and haven't checked that carefully, but it looks like several last call comments I made are not addressed. Apart from editorial comments, I still think it is necessary to have some text about there not being pim neighborships, what pim capabilities are assumed, and that there are no asserts. I'll have a closer look later.
>
>
>
> Stig
>
>
>
>
>
> On Thu, Nov 21, 2019, 09:32 Toerless Eckert <tte@cs.fau.de> wrote:
>
> +1 now for handing to IESG.
>
> On Fri, Nov 01, 2019 at 07:05:52PM +0000, Bidgoli, Hooman (Nokia - CA/Ottawa) wrote:
> > Uploaded version 8 with the 3 new subjects discussed in this email.
> >
> > 1. ECMP
> > 2. PIM AF
> > 3. SM clarification
> >
> > Regards
> >
> > Hooman
> >
> >
> > -----Original Message-----
> > From: Bidgoli, Hooman (Nokia - CA/Ottawa)
> > Sent: Tuesday, October 29, 2019 10:58 PM
> > To: Mankamana Mishra (mankamis) <mankamis@cisco.com>; Stig Venaas 
> > <stig@venaas.com>
> > Cc: Toerless Eckert <tte@cs.fau.de>; BIER WG <bier@ietf.org>
> > Subject: RE: [Bier] WG LC on 
> > https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/
> >
> > Thanks all!
> >
> > So just to ensure I got all info
> >
> > 1. I will add a section for ECMP
> > If the lookup for source results into multiple EBBRs, then the 
> > algorithm should ensure that all signaling for a particular (C-S,
> > C-G) is forward to a single EBBR. How the this selection is done is 
> > application specific. As an example it can be round robin or 
> > smallest EBBR IP
> >
> > 2. change the AF to PIM AF
> >
> > 3. I am also in the same mindset as Stig and Mankamana, I think we should make the document about signaling PIM J/P through a BIER and point out that for some of the more involved SM/ASM protocols like auto-RP etc.. there is a need for extensions which will be available in future text.
> >
> > Regards
> >
> > Hooman
> >
> > -----Original Message-----
> > From: Mankamana Mishra (mankamis) <mankamis@cisco.com>
> > Sent: Tuesday, October 29, 2019 5:47 PM
> > To: Stig Venaas <stig@venaas.com>
> > Cc: Toerless Eckert <tte@cs.fau.de>; BIER WG <bier@ietf.org>; 
> > Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com>
> > Subject: Re: [Bier] WG LC on 
> > https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/
> >
> > I think it would be better idea, to keep this document as is. and have independent informational draft covering other case.
> >
> > > On Oct 29, 2019, at 1:34 PM, Stig Venaas <stig@venaas.com> wrote:
> > >
> > > Hi
> > >
> > > What already is in the document works for me, allowing any PIM 
> > > J/P, regardless of ASM or SSM. You are suggesting that it talks 
> > > about high level scenarios though, right? Perhaps it is worth 
> > > adding a section or two with scenarios. If only SSM scenario is 
> > > discussed, then I think it should be pointed out that the solution 
> > > is not limited to SSM. But perhaps both SSM and ASM section can be added?
> > >
> > > Alternatively, and maybe better, keep this document mostly as it 
> > > is, and have a separate informational document that discusses use 
> > > cases for this, as well as other BIER overlay mechanisms?
> > >
> > > Stig
> > >
> > > On Tue, Oct 29, 2019 at 1:19 PM Toerless Eckert <tte@cs.fau.de> wrote:
> > >>
> > >> Well... how would you like to see ASM being done in this document ?
> > >> RPT+SPT or what you proposed in a separate document ???
> > >>
> > >> If we document the RPT+SPT approach in this document, nobody will 
> > >> implement the newer/better solution. We know that from experience 
> > >> (whatever the worst solution to a problem is, thats what the 
> > >> industry uses).
> > >>
> > >> Cheers
> > >>    Toerless
> > >>
> > >> On Mon, Oct 28, 2019 at 08:34:53PM -0700, Stig Venaas wrote:
> > >>> Hi
> > >>>
> > >>> While we all know SSM simplifies things, I see no reason to 
> > >>> restrict this solution to SSM. Whether to implement or deploy 
> > >>> only the SSM solution is up to vendors or operators, but I see 
> > >>> no reason to prohibit ASM. As mentioned, it works just fine with static RP. It would be a shame to limit the scope.
> > >>>
> > >>> Stig
> > >>>
> > >>>
> > >>> On Mon, Oct 28, 2019, 20:27 Bidgoli, Hooman (Nokia - CA/Ottawa) 
> > >>> < hooman.bidgoli@nokia.com> wrote:
> > >>>
> > >>>> Adding the working group as well, inline HB2>
> > >>>>
> > >>>> Regards
> > >>>>
> > >>>> Hooman
> > >>>>
> > >>>>
> > >>>> -----Original Message-----
> > >>>> From: Toerless Eckert <tte@cs.fau.de>
> > >>>> Sent: Monday, October 28, 2019 4:02 AM
> > >>>> To: Bidgoli, Hooman (Nokia - CA/Ottawa) 
> > >>>> <hooman.bidgoli@nokia.com>
> > >>>> Subject: Re: [Bier] WG LC on
> > >>>> https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/
> > >>>>
> > >>>> On Sat, Oct 26, 2019 at 08:34:01PM +0000, Bidgoli, Hooman 
> > >>>> (Nokia -
> > >>>> CA/Ottawa) wrote:
> > >>>>> HB> The original idea was this be a generic procedure to 
> > >>>>> HB> tunnel pim
> > >>>> joins and prunes through a BIER domain. It didn't really care 
> > >>>> about SSM or SM. As an example our testing showed that static 
> > >>>> RP worked with this mechanism.
> > >>>>> HB> that said if we feel we should specifically say this is 
> > >>>>> HB> SSM, I can
> > >>>> add a sentence.
> > >>>>
> > >>>> The main issue is whether we want the document to be a 
> > >>>> standalone document to define a working, implementable and 
> > >>>> interoperable solution, or if this should just be some protocol 
> > >>>> encodings, and there would be another document describing how to build a working interoperable solution from it.
> > >>>>
> > >>>> If we stick we SSM, we have the smallest/easiest solution, and 
> > >>>> the document could be standalone. As soon as we think about ASM 
> > >>>> we get into the controversy between using the way PIM-SM/ASM is 
> > >>>> done in MVPN (which the document is currently hinting at) and 
> > >>>> newer mechanisms such as what i think Stig and I would favor/suggest.
> > >>>>
> > >>>> HB2> sure as I mentioned no issue I will say this is SSM only.
> > >>>> HB2> Should add
> > >>>> the static RP case? Or do we want that in separate draft also?
> > >>>>
> > >>>>> HB> With regards to ECMP. We really left this open to the
> > >>>> implementation. As an example when a route request is done for 
> > >>>> a source of an pim join, internal algorithms can decide which 
> > >>>> BFER it should be forwarded to. To us this like any other ECMP 
> > >>>> implementation and it should be open.
> > >>>>> HB> one implementation can decide the lower IP while the other 
> > >>>>> HB> would multihome base on (S,G)
> > >>>>
> > >>>> Then the document should add a statement like this:
> > >>>> (using BFR or BBR terminology as you please).
> > >>>>
> > >>>> This document does not specify mechanisms for different BFER to 
> > >>>> select a single BFIR for the same multicast traffic flow. When 
> > >>>> sources are redundantly attached via more than one BFIR, this 
> > >>>> can lead to more than one BFIR forwarding the same multicast 
> > >>>> traffic into the BIER domain - towards different set of BFER.
> > >>>>
> > >>>> HB2> ok I will add the following text.
> > >>>>
> > >>>> If the lookup for source results into multiple EBBRs, then the 
> > >>>> algorithm should ensure that all signaling for a particular 
> > >>>> (C-S,
> > >>>> C-G) is forward to a single EBBR. How the this selection is 
> > >>>> done is application specific. As an example it can be round robin or smallest EBBR IP.
> > >>>>
> > >>>>
> > >>>>>    - It would be helpfull to have a sentence explaining that the BFR-ID
> > >>>>>      for the choosen FHR would be learned from the IGP BIER extension
> > >>>>>      as defined in the ISIS/OSPF BIER extension docs (the two
> > >>>>>      references are already in the doc but not used at all).
> > >>>>>
> > >>>>> HB> not sure if I understand. We defined an EBBR as egress 
> > >>>>> HB> BIER boundary
> > >>>> router. Obviously a BIER router is bound by RFC 8279 and the 
> > >>>> IGP/BGP extensions.
> > >>>>
> > >>>> Sure. There is just no text explaining how to stitch these things together.
> > >>>>
> > >>>> I guess the idea is something like this:
> > >>>>
> > >>>> HB2> have you looked at the appendix  A? it explains how to 
> > >>>> HB2> find the EBBR
> > >>>> (aka BFIR)
> > >>>>
> > >>>> 1. the BFER (iBBR) in question will look at the SPF from itself 
> > >>>> to the source of the multicast flow because this is what IGP 
> > >>>> SPF would calculate today. Right ?
> > >>>>
> > >>>> 2. It would then along the path try to find the first router 
> > >>>> (from
> > >>>> itself) that is announcing a BIER extension. From that it 
> > >>>> learns the BFR-ID to send the join to. Right ?
> > >>>>
> > >>>> The problems i can think of apart from the aforementioned case 
> > >>>> of more than one BFIR because of ECMP:
> > >>>>
> > >>>> a) Plotting a path from the BFER towards the source is reverse-path.
> > >>>>   whenever you have e.g.: a network with asymmetric metrics, then
> > >>>>   you may end up picking a wrong BFIR.
> > >>>>
> > >>>> HB2> not really the EBBR tracks which IBBR is sending the pim 
> > >>>> HB2> signaling
> > >>>> and stores the information in a table format as per section 
> > >>>> 3.3. If ECMP algorithm forward the (C-S, C-G) to a specific 
> > >>>> EBBR then that EBBR will note the BFR-ID of the IBBR and for 
> > >>>> that (C-S, C-G) it will always send the traffic back to that 
> > >>>> particular IBBR so even if the network is asymmetric EBBR knows how to forward the packet backward.
> > >>>>
> > >>>>   Aka: Correctly speaking, rule 1 is incorrect, and you would need
> > >>>>   instead to trace the path from the source towards ourselves (BFER).
> > >>>>
> > >>>>   To the best of my knowledge, this reverse-path calculation can be
> > >>>>   done at the same cost as standard SPF calculation (simply by
> > >>>>   doing SPF calculation in a topology with all link interface metrics
> > >>>>   swapped), but for more than 20 years now i have not seen any
> > >>>>   IGP SPF implementation actually doing this. because even though its
> > >>>>   equally fast, it is still additional code that no developer wants
> > >>>>   to write as long as there is no big customer business case asking
> > >>>>   for it. And customers do not understand the problem until it is too
> > >>>>   late.
> > >>>>
> > >>>>   Aka: unless there is an actually normative explanation of how
> > >>>>   to calculate the BFIR, we're again going to end up with all type
> > >>>>   of crappy half-hearted implementations in IGPs.
> > >>>>
> > >>>> b) A BFR may have multiple BFIR-ID in different subdomains. The BFER
> > >>>>   can only bick a SD/BFR-ID combination for the BFIR in which itself
> > >>>>   has a BFR-ID, so that the BFER can actually address the BFER.
> > >>>>
> > >>>>   If this matching results in more than one feasible SD/BFIR-ID
> > >>>>   combination, then we've again got the potential for (unnecessary)
> > >>>>   multiple copies of the packet to be sent.
> > >>>>
> > >>>> Aka: would be good to have explanatory text about the 
> > >>>> implementation choice issues because otherwise we likely end up 
> > >>>> with non-interoperating implementations, or surprises by the 
> > >>>> amount of unnecessarily duplicated traffic with multiple BFIR, 
> > >>>> asymmetric path or multiple SD/BFR-ID combinations.
> > >>>>
> > >>>> Btw: the document says:
> > >>>>
> > >>>> | Addr Family:   BIER prefix address family as defined in [RFC7761]
> > >>>> | BIER Info:   IBBR Prefix (ipv4 or ipv6), SD, bfr-id
> > >>>>
> > >>>> RFC7761 does not define a "BIER prefix address family". Google 
> > >>>> couldn't find me another document where this term is used, so i 
> > >>>> think THIS document will end up defining a PPIM BIER prefix 
> > >>>> address family, and right now IMHO its too terse. Should have 
> > >>>> some ascii picture. There is also an "encoding type" typically. Aka:
> > >>>> IMHO something missing here in definition.
> > >>>>
> > >>>> HB2> ok Addr family is really the PIM address family, it is the 
> > >>>> HB2> incoming
> > >>>> PIM address family that we are signaling over BIER. I will 
> > >>>> change it to
> > >>>> | Addr Family:   pim address family as defined in [RFC7761]
> > >>>> | BIER Info:   IBBR Prefix (ipv4 or ipv6), SD, bfr-id
> > >>>>
> > >>>>>    - The document should make statements about the setting of the
> > >>>>>      entropy field in the BIER data packets of individual (S,G) flows.
> > >>>>>      Given the problem of using ECMP paths and the prevalence of few bis
> > >>>>>      sources sending traffic for many SSM channels, i think the entropy
> > >>>>>      should be calculated from both S and G (not only from S). Also,
> > >>>>>      if there is no complete ECMP in the network, multiple FHR
> > >>>>>      will potentially send the same traffic, and then that should
> > >>>>>      flow as much as possible across different paths (so as not
> > >>>>>      to overload a single link).
> > >>>>>
> > >>>>>      E.g.: something like (S XOR G XOR router-id) % 20
> > >>>>>      might be a good recommendation for the entropy.
> > >>>>>
> > >>>>> HB> again as per above explanation we feel ECMP is beyond this 
> > >>>>> HB> draft. It
> > >>>> is really a bier transport problem and any other draft 
> > >>>> addressing this should be taken into consideration for PIM signaling also.
> > >>>>
> > >>>> This was primarily about the setting of the entropy field.
> > >>>> I take your point that e.g.: rfc8556 doesn't mention entropy at 
> > >>>> all, but that doesn't make both documents equally "good", but 
> > >>>> rathr our solution description equally incomplete and subject to surprises for operators.
> > >>>>
> > >>>>>    2. The document mentions PIM-ASM, which is a term that AFAIK is
> > >>>>>       undefined in any standards track RFC. I guess it meant to say ASM,
> > >>>>>       but that could be PIM-SM, PIM-DM or Bidir-PIM.
> > >>>>>
> > >>>>>       If its meant to describe PIM-SM, then i think there is
> > >>>>>       the additional dependency of figuring out where RP information
> > >>>>>       comes from. Assuming they are manually configured consistently
> > >>>>>       is not a good expectation. Most PIM domains use either 
> > >>>>> some old
> > >>>> Cisco
> > >>>>>       proporietary protocol, or BSR. Neither of these will work
> > >>>>>       through this solution unless we add a solution to support
> > >>>>>       flooding to all BFER that run PIM. I think that might have
> > >>>>>       been the idea of defining the term BFT in the document, but
> > >>>>>       that term is not used.
> > >>>>>
> > >>>>>       - Even if we knew the PIM-SM RPs on the LHR, i do not 
> > >>>>> like the
> > >>>> resulting
> > >>>>>       solution, because we would still require the RPT/SPT switchover
> > >>>>>       signaling and tracking of both (S,G) and (*,G) LHR. I would
> > >>>>>       be a lot more a fan of simply reusing RFC8364 and just use the
> > >>>>>       BIER BFT to flood appropriate (S,G) active messages to all LHR.
> > >>>>>
> > >>>>>
> > >>>>> HB> so we have tried this solution with static RP and it is working.
> > >>>>
> > >>>> Yes, this was not a concern about not working, but about not 
> > >>>> being able to make the solution look attractive to any operator 
> > >>>> who does not have an SDN controller that can automate configuration.
> > >>>>
> > >>>>> HB> That said I have no issue removing PIM-SM from the draft 
> > >>>>> HB> and make it
> > >>>> just SSM base and reintroduce SM in later draft, but as I 
> > >>>> pointed out previously we tried to keep the draft general to 
> > >>>> signal any pim join prune etc..
> > >>>>
> > >>>> Definitely think its good to see that the signaling this draft 
> > >>>> defines can potentially support all PIM messages, but yes, i 
> > >>>> would prefer to decide later on an ASM solution.
> > >>>>
> > >>>> Cheers
> > >>>>    Toerless
> > >>>>
> > >>>>>       If you ask me, it would be good enough to finalize the doc for
> > >>>>>       SSM and do a followup for ASM via SSM+(S,G)-active-signaling
> > >>>>>       later.
> > >>>>>
> > >>>>>   The other high level question is: What are the good reasons to use
> > >>>>>   BIER to unicast the join/prune messages from LHR to FHR ? As opposed
> > >>>>>   to use unicast messages. If there are benefits, they should be
> > >>>>>   written down.
> > >>>>>
> > >>>>>   The related (but really independent) concern is: SHould we
> > >>>>>   reintroduce NOW a scheme that uses unreliable datagram signaling
> > >>>>>   for join/prune (across a potentially multi-hop WAN path), when we went
> > >>>>>   through the exercise and concluded we need better: Aka: 
> > >>>>> Original
> > >>>> multicast
> > >>>>>   VPN Default/Data-MDP used PIM (datagrams) and those packets got lost
> > >>>>>   duing burst-collisions (such as reconvergence events etc.). 
> > >>>>> BGP or
> > >>>> PORT
> > >>>>>   solve this issue.
> > >>>>>
> > >>>>>   Aka: I would suggest to say the join/prune signaling should 
> > >>>>> be via
> > >>>> PORT.
> > >>>>>   The PORT messaged can be over unicast or BIER based on the answer to
> > >>>>>   above question.
> > >>>>>
> > >>>>>   If there is a (misguided ;-) mayority of folks thinking we do not
> > >>>>>   need reliable join/prune signaling across this BIER solution even
> > >>>>>   though we've recognized that need long time ago in prior solutions,
> > >>>>>   then please write at least a section about the DiffServ requirements,
> > >>>>>   aka: making sure these "signaling" BIER packets for join/prune get
> > >>>>>   appropriate MPLS/EXP or DSCP in their according encap headers (there
> > >>>>>   are standards for signaling EXP/DSCP).
> > >>>>>
> > >>>>> Cheers
> > >>>>>    Toerless
> > >>>>>
> > >>>>> On Wed, Oct 03, 2018 at 09:35:55PM +0000, Antoni Przygienda wrote:
> > >>>>>> This thread initiates 2 weeks WG LC on
> > >>>> https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/ 
> > >>>> per request and consensus @ IETF 102 ???
> > >>>>>>
> > >>>>>> --- tony
> > >>>>>>
> > >>>>
> > >>>> --
> > >>>> ---
> > >>>> tte@cs.fau.de
> > >>>> _______________________________________________
> > >>>> 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
> > >>
> > >>
> > >> --
> > >> ---
> > >> tte@cs.fau.de
> > >
> > > _______________________________________________
> > > 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
>
> --
> ---
> tte@cs.fau.de