Re: [Bier] Optimized explicit tracking for BIER
"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Tue, 06 January 2015 18:04 UTC
Return-Path: <zzhang@juniper.net>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC1AB1A0262 for <bier@ietfa.amsl.com>; Tue, 6 Jan 2015 10:04:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 loqQVLLr-3Lk for <bier@ietfa.amsl.com>; Tue, 6 Jan 2015 10:04:34 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0139.outbound.protection.outlook.com [207.46.100.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9D0051A1B0D for <bier@ietf.org>; Tue, 6 Jan 2015 10:03:45 -0800 (PST)
Received: from BY2PR05MB079.namprd05.prod.outlook.com (10.242.38.16) by BY1PR0501MB1093.namprd05.prod.outlook.com (25.160.103.139) with Microsoft SMTP Server (TLS) id 15.1.49.12; Tue, 6 Jan 2015 18:03:44 +0000
Received: from BY2PR05MB079.namprd05.prod.outlook.com ([169.254.8.118]) by BY2PR05MB079.namprd05.prod.outlook.com ([169.254.8.118]) with mapi id 15.01.0049.002; Tue, 6 Jan 2015 18:03:43 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Eric Rosen <erosen@juniper.net>, BIER <bier@ietf.org>
Thread-Topic: [Bier] Optimized explicit tracking for BIER
Thread-Index: AQHQKctqWt8tVQuctkW0Tral31F2fJyzYTsg
Date: Tue, 06 Jan 2015 18:03:43 +0000
Message-ID: <BY2PR05MB079F10DCE4CC1B5E9B8C31FD4590@BY2PR05MB079.namprd05.prod.outlook.com>
References: <54AC0915.4000804@juniper.net>
In-Reply-To: <54AC0915.4000804@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.241.14]
authentication-results: spf=none (sender IP is ) smtp.mailfrom=zzhang@juniper.net;
x-dmarcaction: None
x-microsoft-antispam: BCL:0;PCL:0;RULEID:(3005003);SRVR:BY1PR0501MB1093;
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1093;
x-forefront-prvs: 0448A97BF2
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(189002)(51704005)(377454003)(35774003)(13464003)(74316001)(66066001)(1941001)(20776003)(561944003)(31966008)(107046002)(99286002)(106356001)(46102003)(76576001)(105586002)(106116001)(19580405001)(92566001)(86362001)(19580395003)(54606007)(33656002)(87936001)(64706001)(54356999)(21056001)(50986999)(76176999)(2656002)(102836002)(54206007)(2900100001)(120916001)(68736005)(15975445007)(99396003)(97736003)(62966003)(450100001)(77156002)(2950100001)(122556002)(4396001)(40100003); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1093; H:BY2PR05MB079.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
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: 06 Jan 2015 18:03:43.2553 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1093
Archived-At: http://mailarchive.ietf.org/arch/msg/bier/jsHo0ryOBAgJVjQ8LqtxuX8BOsI
Cc: Eric Rosen <erosen@juniper.net>
Subject: Re: [Bier] Optimized explicit tracking for BIER
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 06 Jan 2015 18:04:43 -0000
Eric, With this, the egress PE can suppress corresponding C-multicast routes as well. Jeffrey > -----Original Message----- > From: BIER [mailto:bier-bounces@ietf.org] On Behalf Of Eric C Rosen > Sent: Tuesday, January 06, 2015 11:11 AM > To: BIER > Cc: Eric Rosen > Subject: [Bier] Optimized explicit tracking for BIER > > As you all know, the use of BIER requires explicit tracking by the > multicast flow layer. In particular, to use BIER for MVPN, it is > necessary to explicitly track every MVPN C-flow. > draft-rosen-l3vpn-mvpn-bier-02 requires that an ingress node originate > an S-PMSI A-D for every flow, in order to force each egress node to > originate a Leaf A-D route for every flow that it needs to receive. > > It would be desirable to eliminate the requirement for the ingress nodes > to originate all these S-PMSI A-D routes. > > Here is a proposal that allows an ingress node to request explicit > tracking for each individual flow, but doesn't require the ingress node > to originate S-PMSI A-D routes for those flows. > > The proposal is to take one of the flag bits in the PMSI Tunnel > attribute(PTA), and define it to be the "Leaf Info Required per Flow" > bit (LIR-pF). An ingress PE/ABR/ASBR would set this bit in the PTA of > an S-PMSI A-D route. For BIER, this would be the PTA of a (C-*,C-*) > S-PMSI A-D route, and the PTA would specify a BIER tunnel. > > Roughly speaking, the LIR-pF bit means "send me a Leaf A-D route for > each C-flow that you expect to receive over the specified tunnel". > (Where a C-flow could be either (C-S,C-G) or (C-*,C-G)). > > For a given C-flow ((C-S,C-G) or (C-*,C-G)) at an egress PE/ABR/ASBR, if > the match for reception has LIR-pF set, the egress node must originate a > Leaf A-D route. As a reminder, the "route key" field of the NLRI will > have the following format: > > +-----------------------------------+ > | RD (8 octets) | > +-----------------------------------+ > | Multicast Source Length (1 octet) | > +-----------------------------------+ > | Multicast Source (Variable) | > +-----------------------------------+ > | Multicast Group Length (1 octet) | > +-----------------------------------+ > | Multicast Group (Variable) | > +-----------------------------------+ > | Ingress PE's IP address | > +-----------------------------------+ > > (stolen from draft-ietf-seamless-mcast). Details: > > - The "ingress PE" address will be taken from the "originating router" > field of the NLRI of the S-PMSI A-D route. > > - The multicast source and group fields specify the S and G of the > (C-S,C-G) being tracked. If a (C-*,C-G) is being tracked, the source > field is omitted (length set to 0). > > - The RD field is constructed as follows: > > * Take the RD value from the NLRI of the S-PMSI A-D route. > * Add 16 to the first byte of the RD. > > Note that, per RFC4364, every RD begins with a type field that is either > 0, 1, or 2. By adding 16 to the first byte of the RD, we force the > first byte to be 0x10, 0x11, or 0x12. The presence of one of these > values will indicate that the Leaf A-D route was constructed in response > to a less specific S-PMSI A-D route that had the LIR-pF bit set. (That > is, it distinguishes the routes from "ordinary" MVPN Leaf A-D routes. > And since the RD is not 0 or -1, these Leaf A-D routes can also be > distinguished from the "global table multicast" Leaf A-D routes of the > seamless-mcast draft. These Leaf A-D routes will be accepted and > processed even though there is no "corresponding"" S-PMSI A-D route (in > the sense required by RFC6514). > > Of course, an egress node that originates such Leaf A-D routes needs to > remember which S-PMSI A-D route caused these Leaf A-D routes to be > originated; if that S-PMSI A-D route is withdrawn, those Leaf A-D routes > will be withdrawn. Similarly, a Leaf A-D route needs to be withdrawn > (either implicitly or explicitly) if the egress node changes its UMH for > the flow that is identified in the Leaf A-D route's NLRI. > > If a particular PTA has both the LIR bit and the LIR-pF bit set, the > actions for the LIR-pF bit are taken, and the LIR bit is ignored. > > In the case where the egress node is a PE, it will know whether it needs > to receive a given flow by virtue of its having received a PIM Join for > that flow from a CE. In the case where the egress node is not a PE, but > border router at a "P-tunnel segmentation boundary", it's a bit more > complicated. If such an egress node receives an S-PMSI A-D route with > LIR-pF set, it should process it, but also forward it along (as > specified in RFC6514 and/or the seamless-mcast draft). It should > originate a Leaf A-D route for a specific flow only if it has an > installed Leaf A-D route for that flow, received from further downstream. > > Comments? > > > > > > > _______________________________________________ > BIER mailing list > BIER@ietf.org > https://www.ietf.org/mailman/listinfo/bier
- [Bier] Optimized explicit tracking for BIER Eric C Rosen
- Re: [Bier] Optimized explicit tracking for BIER Jeffrey (Zhaohui) Zhang
- Re: [Bier] [SPAM?] Optimized explicit tracking fo… Dolganow, Andrew (Andrew)
- Re: [Bier] Optimized explicit tracking for BIER Eric C Rosen
- Re: [Bier] Optimized explicit tracking for BIER Dolganow, Andrew (Andrew)
- Re: [Bier] Optimized explicit tracking for BIER Jeffrey (Zhaohui) Zhang
- Re: [Bier] Optimized explicit tracking for BIER Dolganow, Andrew (Andrew)
- Re: [Bier] Optimized explicit tracking for BIER Eric C Rosen
- Re: [Bier] Optimized explicit tracking for BIER Jeffrey (Zhaohui) Zhang
- Re: [Bier] Explicit Tracking Eric C Rosen
- Re: [Bier] Optimized explicit tracking for BIER Dolganow, Andrew (Andrew)
- Re: [Bier] Optimized explicit tracking for BIER Jeffrey (Zhaohui) Zhang
- Re: [Bier] Explicit Tracking Dolganow, Andrew (Andrew)
- Re: [Bier] Explicit Tracking Eric C Rosen
- Re: [Bier] Explicit Tracking Dolganow, Andrew (Andrew)