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

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 20 July 2017 10:41 UTC

Return-Path: <zzhang@juniper.net>
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 C0C35131A92 for <bier@ietfa.amsl.com>; Thu, 20 Jul 2017 03:41:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.022
X-Spam-Level:
X-Spam-Status: No, score=-2.022 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 K2DAo4txBd6v for <bier@ietfa.amsl.com>; Thu, 20 Jul 2017 03:41:44 -0700 (PDT)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0137.outbound.protection.outlook.com [104.47.33.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7768F12EAF7 for <bier@ietf.org>; Thu, 20 Jul 2017 03:41:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=N3+408q276eaD3HVTRH8lzP46ahF65Tmxe6//bTNLU4=; b=N5cuFBfsOckKLk7jjr7rO9TLaqRESB3iTdSjGQeYmVYRiwPrCjKPPA/Ybd7nbD/uCukCrBKbM4xs++ZiDlHh83Z80D9amT9mkLKaS0VWWHK5I//mindcPIAr1mygSS/Kk6JXQMpDcUw4ISA7MPq1WNiE5ZZ8PF673keDBPZtWKc=
Received: from DM5PR05MB3145.namprd05.prod.outlook.com (10.173.219.15) by DM5PR05MB3548.namprd05.prod.outlook.com (10.174.242.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.4; Thu, 20 Jul 2017 10:41:42 +0000
Received: from DM5PR05MB3145.namprd05.prod.outlook.com ([10.173.219.15]) by DM5PR05MB3145.namprd05.prod.outlook.com ([10.173.219.15]) with mapi id 15.01.1282.011; Thu, 20 Jul 2017 10:41:42 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Eric Rosen <erosen@juniper.net>, BIER WG <bier@ietf.org>
Thread-Topic: [Bier] Comments on draft-hfa-bier-pim-tunneling
Thread-Index: AQHS9EJ63ZkZAny6J0yRF/xMca/lkKJcmf2Q
Date: Thu, 20 Jul 2017 10:41:42 +0000
Message-ID: <DM5PR05MB3145AE469F900F3696568CD8D4A70@DM5PR05MB3145.namprd05.prod.outlook.com>
References: <5ae27a8b-2ce7-ccf5-5a93-40030e30b9c1@juniper.net>
In-Reply-To: <5ae27a8b-2ce7-ccf5-5a93-40030e30b9c1@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR05MB3548; 7:BFxBdwi8aw6deoVGeh0Y88Vm89S2JaUikyDxRxidweNLI9TITJAhiE7YKkYTVvHxeqLWx8ApWzINWCfPzxHeiHiQLVdkBCiqSRxww7caXSUZdjw0yf16f6WcSpSBu5l6UN7XuJ9FMfeJwBP9kS5dSwqnlDVnPKMerT789woNuvngrRfLDxdCm0VkTCMob3aSvt0KK/++lTpzPg7GSXiuIZcnNtj4l5+ldnfz6+kSX73HyC+xL4I0k3T9QtoMlEpj9zmC/bj7mFfNu5F8JRuYb9hO6Wq3FUzSQR2W3E75CTidluF2icpG5t92gRnmbmKkPNxqvqgpw+K5CSa1UyHwb1apRcezE9usSuc7Ioee3JLLgOrLo/ETFqIpF+cRVzXodwXO1/SUNcormyzyAbpr4jA5hQnrxjZUsV+bJm7/6aXoPjw8EDJcNOAONORFxc6LtKTkrD9Kj8d7VakLaDtkn4uaS8JEMlt9Wnv4o1nPLFV8VlfoaAyjEwybwOsG5JkRkeAeAIiw0L8rPXdWmCJhmrX1uzRCTQxDTbFIQpIap37XkcVVqqOmSW/d5aU7T4DuC565FJ/EaOka9zGxv/rP+QtNcJHMpkB8PuMHxK33sC3UfWwc7PJNs/gedQOgu14hCl+a7pMXY6IZtOVVx2gOisjxX32a+NFUIleuYz45VwlYJug+3CoxOa5GtOIX+0ZzQW4x7PJ9pEkvYcnKAmDgJTR/RCkfwm5QdxplpTsyFFqiP3SDXt5Qm3rDt37zCR8rynTnzCjpJRoz/vz9WtmTxDlmE5vfDnWz9CKBjcqn8sA=
x-ms-office365-filtering-correlation-id: 50032873-f287-4920-e0e6-08d4cf5be951
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR05MB3548;
x-ms-traffictypediagnostic: DM5PR05MB3548:
x-exchange-antispam-report-test: UriScan:(236129657087228)(148574349560750)(247924648384137);
x-microsoft-antispam-prvs: <DM5PR05MB35487282995FB888C99BE0BDD4A70@DM5PR05MB3548.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR05MB3548; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR05MB3548;
x-forefront-prvs: 0374433C81
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(39840400002)(39450400003)(39410400002)(39400400002)(39850400002)(51444003)(54094003)(377454003)(13464003)(6306002)(2950100002)(561944003)(229853002)(230783001)(76176999)(478600001)(86362001)(50986999)(6116002)(54356999)(8676002)(2900100001)(53546010)(14454004)(3846002)(305945005)(102836003)(3660700001)(81166006)(8936002)(7736002)(966005)(25786009)(189998001)(33656002)(53936002)(74316002)(38730400002)(5660300001)(55016002)(66066001)(3280700002)(99286003)(9686003)(6506006)(77096006)(6246003)(2906002)(7696004)(6436002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR05MB3548; H:DM5PR05MB3145.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2017 10:41:42.8652 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3548
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/6TK2eEWkOD9uWp3QIgzeb2BRdOY>
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: Thu, 20 Jul 2017 10:41:47 -0000

Some follow up comments below.

> -----Original Message-----
> From: BIER [mailto:bier-bounces@ietf.org] On Behalf Of Eric C Rosen
> Sent: Monday, July 3, 2017 11:22 PM
> To: BIER WG <bier@ietf.org>
> Subject: [Bier] Comments on draft-hfa-bier-pim-tunneling
> 
> It seems to me that what this draft really proposes is a way to use BIER
> to create an NBMA (Non-Broadcast Multiple Access) data link on which PIM
> can be run.
> 
> If one looks at it that way, there is no interaction with the MVPN layer
> at all.  To MVPN, it looks like the P-tunnels or default-MDTs/data-MDTs
> are created by PIM.  The fact that the network core is acting like an
> NBMA data link is invisible to the application layer.  Thus I don't
> really understand why sections 5 ("ASM") and 6 ("MVPN") are needed.

Completely agree. It should be completely orthogonal to MVPN.

MVPN was initially mentioned with the context that a Rosen MVPN network could have many PEs (more than the BitStringLength). To avoid sending multiple copies via BIER, the MVPN PEs would not BFIR/BFERs; rather, only a smaller core would be running BIER, and when the PIM signaling for the provider tunnel reaches that core, the procedures in this draft kicks in. As far as BIER is concerned, this is for pure PIM. No MVPN involvement.

Of course similar procedures could be used for Rosem-MVPN where the MVPN provider network and BIER domain are the same. I think that's what section 6 is trying to say, but in that case, there is no PIM provider tunnel at all. The signaling is for C-multicast (so there is a need for something similar to Route Distinguisher), not for provider tunnel.

> 
> There are a few questions that might deserve some more attention:
> 
> - Part of the proposal is that the Join/Prune messages are unicast,
> using a BIER  header with a single bit set in the BitString.  That will
> certainly work, but it's an unusual way to create a unicast tunnel.  I
> realize it does have the advantage of already including the BFIR-id in
> the encapsulation header.
> 
> - Since the BIER edge routers are PIM neighbors of each other, it seems
> like they should be multicasting PIM Hellos to each other. (The draft
> doesn't really say how the BIER edge routers running PIM are expected to
> identify each other; once they do identify each other, multicasting
> Hellos using BIER should be simple.)

I wonder if PIM hellos are needed among BFIRs/BFERs. I remember one flavor of Rosem-MVPN (in the MS-PMSI version?) proposed to remove the need for Hello.

> 
> - The lack of Join Suppression is worth at least mentioning.

Right, it should mention that Join Suppression is naturally turned off because of the unicast, and it's necessary for leaf tracking.

> 
> - There are various PIM procedures that may or may not need to be
> modified to deal with an NBMA data link: DR election, Assert, etc.  If
> the usual PIM procedures need to be modified, that has to be discussed.
> (Even if they don't need to be modified, this should be discussed.)
> 
> - When a data packet is received, is it necessary to do an RPF check
> against the BFIR-id?  If so, then there is an issue of just what happens
> when a BFER (for a given data flow) changes from one tree to another
> (e.g., changes from the shared tree to the source tree); is the RPF
> check altered when a new Join is sent, or when the first data packet of
> the flow is received from the newly chosen tree, or somewhere in between?

For SSM it may be needed to prevent transient loss/duplicate when topology changes (e.g. switching from one BFIR to another).

For ASM the draft says it also works but that may need further discussion (besides RPF check).

Jeffrey

> 
> - Will this work with BIDIR-PIM, or is that out of scope?
> 
> 
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://www.ietf.org/mailman/listinfo/bier