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

Tony Przygienda <tonysietf@gmail.com> Tue, 18 July 2017 09:24 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 62E7F131DDC for <bier@ietfa.amsl.com>; Tue, 18 Jul 2017 02:24:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 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] 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 jsNbvf2YAXDE for <bier@ietfa.amsl.com>; Tue, 18 Jul 2017 02:24:31 -0700 (PDT)
Received: from mail-lf0-x236.google.com (mail-lf0-x236.google.com [IPv6:2a00:1450:4010:c07::236]) (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 CC454131DD6 for <bier@ietf.org>; Tue, 18 Jul 2017 02:24:21 -0700 (PDT)
Received: by mail-lf0-x236.google.com with SMTP id t72so8864092lff.1 for <bier@ietf.org>; Tue, 18 Jul 2017 02:24:21 -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=lwIYl1Fu8zvX/Ol9sjWMpRRG0vq19vGAWarGDPBlwj4=; b=SlaNPgMgoW3k8uApDlJZLCcG5Mrew3MIn+t2JpiMEyHS9BaPL0K8WTj5bquO+ay8U5 jSk5MH2qyiiI9CL5REKGIne1oRExBx7XmZvE50Mx0JHKOhUNke6KsEqF+462BCVu8MjP uApiZmdPTRZnGHRyKbeKmFYEu3CU/PWVEnpY05srCiyvuGtxGC+Zfyh4w4P68wojFzUA O6oOudEPC13TCV8yXK7j9oi/Pg3ty2jnebp4jJhQXma98rDTb/QHHzw1foYnA+NrSwzy xwtSkARZu71A7hpVM8cUPM2DaylVgDg6dee0S3H4awea/reprQZ3j8zuQ7fJi6pGPBCW FB/A==
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=lwIYl1Fu8zvX/Ol9sjWMpRRG0vq19vGAWarGDPBlwj4=; b=UERzEqMOAVXEAi9QmEvXXovrB5+9fgVe/GEj+svmxmvlZm0zGzGSHA/oZEaQ1Ah2Pe RfToxt3T2K08tFVzZCYehP10UR479UcatKGPPuHxyxvBDA/kkhk7fpNilohwllWHA2Qz vLBMG3gbKBduN7C8lA9lI/F6tEjrs3SEUskmab8TEWHLaBb0vSV26b7f7Gl4F5nMTLQN jinfDI41rRak4BZk7EY0Nh2IQa0wPxb/waHsjrJGblXlS7hFeSomWkQv7koLVl8ocZAa qLoJPZv5Wedm+TcyaIyy+FiHGqEp8fkt2Ep4A9afKW9Ok3dS2s/rpjSZ8RIgfayQUao8 lsvQ==
X-Gm-Message-State: AIVw110xnuayjPy5IpPj57Q1PL+75O9BSutIHLSMpAxgsvJEtERdKy6o UR5HQHKzqkMUKI41hi1DWNwZBz3h+Q==
X-Received: by 10.80.134.217 with SMTP id 25mr1108264edu.73.1500369860041; Tue, 18 Jul 2017 02:24:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.138.99 with HTTP; Tue, 18 Jul 2017 02:23:39 -0700 (PDT)
In-Reply-To: <B681B2B4-3518-4F8A-A83A-7AEBED2F7CE7@nokia.com>
References: <2F5AA4AB-E5E7-453E-963C-DF9679DDE2D8@juniper.net> <B681B2B4-3518-4F8A-A83A-7AEBED2F7CE7@nokia.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Tue, 18 Jul 2017 11:23:39 +0200
Message-ID: <CA+wi2hMueBfh3GAug8d6a2+bN_r8nOMj9cMLFhuzPRpg9-TDgQ@mail.gmail.com>
To: "Dolganow, Andrew (Nokia - SG/Singapore)" <andrew.dolganow@nokia.com>
Cc: Antoni Przygienda <prz@juniper.net>, "bier@ietf.org" <bier@ietf.org>
Content-Type: multipart/alternative; boundary="f403045c28fa8a219905549414de"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/eVeo3KCXLNQ3UE0EPKUeQBvKN78>
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: Tue, 18 Jul 2017 09:24:34 -0000

ok, starts to make more sense if you spell all those assumptions very
explicitly in the boilerplate. And give more examples ideally ...

I'm on the floor the whole week, ping me 1:1 and we'll talk ...

--- tony

On Tue, Jul 18, 2017 at 11:18 AM, Dolganow, Andrew (Nokia - SG/Singapore) <
andrew.dolganow@nokia.com> wrote:

> Inline
>
> Andrew
>
> Sent from my iPhone
>
> On Jul 18, 2017, at 10:56 AM, Antoni Przygienda <prz@juniper.net> wrote:
>
> Read the draft on the plane trying to figure out what’s that about.
> Observations
>
>
>
> a)       First, the draft seems to indicate that it’s draft-rosen (6037)
> and I assume it’s talking about the P-G PIM which is generated by the PE
> and then first P is acting as BER. And it seems to concern mostly SSM. Just
> verifying …
>
>
> The solution we are targeting runs Rosen MVPN in the core. And yes SSM is
> our main target.
>
> b)       I’m suspicious of the 256bits argument somehow. Is the idea that
> running a single-SI BIER is somehow massively simpler than multiple-SI-s?
> The packet WILL split @ replication points & replication is necessary in
> any case (unless we have ingress rep for which BIER is not needed) so I
> don’t see how single-SI makes much of a difference.
>
>
> There are two goals:
> - Stay with a single SI to avoid packet duplication in a core due to a
> scale.
> - Intro BIER in the core without a need to touch access domains -
> evolutionary intro of BIER.
>
> c)       We do not need to burn a protocol bit for PIM albeit yes, it
> would be tad more efficient. PIM must be carried in either v4 or v6 frame
> which is its normal encoding and already fully supported by BIER encaps.
> Additionally, if PIM is stripped of v4/v6 encaps considerations would have
> to be made to all the PIM RPF & correct source/destination addresses checks
> in the spec AFAIR. Yes, the BER needs to look into v4/v6 packets to  see
> PIM being tunneled but if we try to accommodate every IP protocol with a
> bit, we’ll run out fast. Accomodating a protocol makes most sense when we
> talk heavy-volume dataplane such as maybe VxLAN if we can save headers for
> processing speed but PIM is a low volume control protocol and the check is
> trivial since it’s a well known next-protocol offset position.
>
>
> Let's discuss in Prague.
>
> d)       I think the moniker BRT is ill chosen. BIER does not do RPF and
> using “RPF” here to describe tracking of G-membership of P-BFRs is
> overloading the term in a confusing way IMO. Basically in overlay we should
> have a G to BFM mapping (and if necessary S to BFR-id derived from BIER
> packets) and nothing else. There is no “RPF” lookup per packet or anything
> like this which the moniker suggests (yes, one would say we do a “RPF” per
> “PIM join” but that somehow implies that such “RPF” can “fail and drop”
> which it cannot).
>
> e)       The whole “RPF SPF lookup” in 3.1 for (S,G) joins will not work
> in general case AFAIS. Observe that BIER may NOT be IGP signaled (but e.g.
> controller based) or run subdomain over a MT sub-setting links or construct
> a different tree than SPF so this “PIM tunneled (S,G) overlay” seems to
> violate the separation of layers completely as proposed assuming that it
> can draw conclusions from IGP state (i.e. it considers the tunnel path
> somehow “backwards-computable” by the overlay making it not a tunnel but an
> encapsulation only).
>
> This is bot trying to be a general solution that will work with every BIER
> deployment. It intends to solve brown-deployment use caee in some pretty
> typical architecture deployed today.
>
> If the whole (S,G) join architecture hinges on assumption that a “future”
> BIER packet’s source can be “figured out by computing SPF” then it is very
> restricted and those assumptions have to be spelled out very clearly. In
> general case an (S,G) join would have to be sent to all BERs that
> participate in the P-G IMO make is de-facto ASM is my impression.
>
>
>
> Maybe I somehow miss the whole point completely given that the text is
> jumping between tons of technologies and seems to not state assumptions
> taken every time clearly …
>
>
>
>
> Let's go over confusing parts tony so we can clarify and avoid those in
> the text.
>
> Andrew
>
> --- tony
>
>
>
> _______________________________________________
> 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
>
>


-- 
*We’ve heard that a million monkeys at a million keyboards could produce
the complete works of Shakespeare; now, thanks to the Internet, we know
that is not true.*
—Robert Wilensky