Re: [Bier] Comments on draft-hfa-bier-pim-tunneling

Tony Przygienda <tonysietf@gmail.com> Wed, 19 July 2017 14:08 UTC

Return-Path: <tonysietf@gmail.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 4A0BF131473 for <bier@ietfa.amsl.com>; Wed, 19 Jul 2017 07:08:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 Ax3gt7dfcpbn for <bier@ietfa.amsl.com>; Wed, 19 Jul 2017 07:08:10 -0700 (PDT)
Received: from mail-wm0-x234.google.com (mail-wm0-x234.google.com [IPv6:2a00:1450:400c:c09::234]) (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 9E4F613181F for <bier@ietf.org>; Wed, 19 Jul 2017 07:08:09 -0700 (PDT)
Received: by mail-wm0-x234.google.com with SMTP id w191so155492wmw.1 for <bier@ietf.org>; Wed, 19 Jul 2017 07:08:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=2DI8BVOAGy0ON1lTZCK1Rp7A9ah65Ucn3L0xUfSNaYc=; b=QE91kZlJsvjxUrD65S88+U6Yh2njdak/IkLC3ucduEs8xTPQXyB79JpfuVat4vZ2G/ 4ucvoISzWXgAxLtjYdbS2uoa1AW22z28VFiNAx4dIXfnNSyVQzGEad/I3DjJUmmAd/Tg c6bdkjp29sIKJ2tu5gU4UczAJPQJH4xUdHPr3AkOqiKjw9GQKykXkXLvyQ34FHQoq/IX eku/uHaRuVAeMG3ZbAhDkCwT8EV9g9NDMOb4W5Uq+69KrcOH0b8jgCFF3XJa7QaS7n76 CNlrB1UwFA26zJAFonlhLUiVp25MCGu63sCW8C1+IHbziRxzODofthQPZta1AIqgWubD fzqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=2DI8BVOAGy0ON1lTZCK1Rp7A9ah65Ucn3L0xUfSNaYc=; b=DFZdOneBABfuxzoVqf/XMiJi5DGAdOlSz1aEyrN3wIeDn8EFMlOhyfOSGk3qXmeGQt 50UYyZqBr6zuxtYZVvCRXhaqtoUh+Vf76bOJfKaVYkBXgGqWb6AdLOdNEUA8EArgpKzo xr2rLHrROKekqD+trQzaUe6UQ7DANOQcKQ/kcl/liuHw7X4LCxIGlQDAyQ+WmrnGYQM5 +6kcUjxKmdQ0F4CVvYkA6nwYQ1f1YYkSED5BbLUA1QWGgOwR5j20EfkS9/Ap/Ze/fIcg UcjW4d+r4ZkhNsyhciLqmFAKmpmdKEm//8O9ICOdB4PyDY0TZE+4HzU6A37iPsXcjp/z wnGQ==
X-Gm-Message-State: AIVw110xadr/yrlLsyqIEQHztaiPu7ySDeU4JDXxGPKPTkme9+tH6Jfl a960C9mgBEwZ93wmRwDwsg9gQLPLIw==
X-Received: by 10.80.213.72 with SMTP id f8mr145441edj.69.1500473288165; Wed, 19 Jul 2017 07:08:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.138.99 with HTTP; Wed, 19 Jul 2017 07:07:27 -0700 (PDT)
In-Reply-To: <74699a15-6c07-fea1-9a0f-dd1b069f9d9e@juniper.net>
References: <2F5AA4AB-E5E7-453E-963C-DF9679DDE2D8@juniper.net> <B681B2B4-3518-4F8A-A83A-7AEBED2F7CE7@nokia.com> <74699a15-6c07-fea1-9a0f-dd1b069f9d9e@juniper.net>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Wed, 19 Jul 2017 16:07:27 +0200
Message-ID: <CA+wi2hPVkVmguAE7afMBKsLDj=jnkF41huoT8O=_5j_pV-Z2qw@mail.gmail.com>
To: Eric C Rosen <erosen@juniper.net>
Cc: "Dolganow, Andrew (Nokia - SG/Singapore)" <andrew.dolganow@nokia.com>, Antoni Przygienda <prz@juniper.net>, "bier@ietf.org" <bier@ietf.org>
Content-Type: multipart/alternative; boundary="f403045dbcec560d190554ac2941"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/L-8VAiBfRKgBidKrzfENqfwMtnc>
Subject: Re: [Bier] Comments on draft-hfa-bier-pim-tunneling
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.22
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, 19 Jul 2017 14:08:12 -0000

On Tue, Jul 18, 2017 at 10:20 PM, Eric C Rosen <erosen@juniper.net> wrote:

> Andrew>  The solution we are targeting runs Rosen MVPN in the core. And
> yes SSM is our main target.
>
> As I said in my message of July 3, it seems to me that what you are trying
> to do is to use BIER to create an NBMA network attaching a set of PIM
> routers.  Unless i'm missing the point, the makes your proposal independent
> of the application.  What you need to do is make sure all the PIM link
> procedures will run correctly on the NBMA network.  I don't see why ASM is
> a particular problem.
>
yes, that's why the heavy focus on the SSM in the document threw me a bit
as well.


> Andrew> There are two goals:
> Andrew> - Stay with a single SI to avoid packet duplication in a core due
> to a scale.
>
> The BIER domain would certainly be easier to bound in size if it only
> includes the set of PIM neighbors on the NBMA "link".  But I don't think
> anything in your proposal is incompatible with the use of multiple Sets.
>
neither do I and it still eludes me why just having 256 bits simplifies
things much or should be enshrined in this document. We may have a small
section saying "things are _even_ easier if you do 256 bits and don't have
to replicate" but now it sounds like the solution limits itself to 256
bits.


> Andrew> - Intro BIER in the core without a need to touch access domains -
> evolutionary intro of BIER.
>
> There are other possible approaches as well.
> If an application supports "segmented tunnels" (such as NG-MVPN does),
> it's not too hard to have a "BIER segment" across the core while using
> other multicast protocols (or ingress replication) in the access areas.
>
> Another approach is to use NG-MVPN Global Table Multicast (RFC 7716)
> across the core (instead of PIM), in which case you can use BIER as the
> "tunnel type' across the core, without requiring core nodes to send PIM
> messages to each other.  Note that the default MDTs and data MDTs of "rosen
> mvpn" are global table multicasts, and GTM is easily used to connect
> multiple PIM areas together.  So this would be a feasible technique for
> doing "rosen mvpn" at the edges with BIER in the core.  Which technique is
> better under which circumstances could be explored.
>

7716 is a very clean solution here to delineate the boundaries without
necessity of PIM signalling as first impression. Is the idea though to run
on PE both sides of BGP signalling or on the first P-router (which would
necessitate BGP on the P router if I'm not mistaken) ? I think it's P
routers since otherwise we need BFR-id per PE which defeats purpose of this
draft. Then how do we stitch the two BGP's together? core gets another AS
and we run EBGP PE-P and we stitch via inter-AS I-PMSI or something like
this?


> Tony> We do not need to burn a protocol bit for PIM
>
> I agree with Tony that there doesn't seem to be any need for the Proto
> field to be "PIM" rather than "IPv4" or "IPv6".   (At least, no
> architectural reason.  In the implementation, perhaps this would be the
> trigger that caused the hardware to associate the packet with an "incoming
> interface" of "BIER" ;-)  If so, we'd have to explore that a bit deeper.)
>

I didn't think it through fully but there are so many PIM procedures that
having a JOIN without the IP encaps is likely to cause problems anyway (by
gut feeling).


>
> Tony> The whole “RPF SPF lookup” in 3.1 for (S,G) joins will not work in
> general
>
> Well, this is the usual problem of how do you find the "upstream multicast
> hop" when the multicast routing neighbors are not also unicast routing
> neighbors.  Generally the solution to this problem will depend upon the
> unicast routing environment.
>

yes, got it. Thinking through 7716 it looks tempting to me given it thought
through all the SFS/UMH scenarios.