Re: [Bier] New Version Notification for draft-xie-bier-mvpn-segmented-06.txt

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 25 October 2018 14:07 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 C53AB130E5A for <bier@ietfa.amsl.com>; Thu, 25 Oct 2018 07:07:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.171
X-Spam-Level:
X-Spam-Status: No, score=-1.171 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KHOP_DYNAMIC=1.999, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-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 PmCAP4_dy_jJ for <bier@ietfa.amsl.com>; Thu, 25 Oct 2018 07:07:24 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 86954124408 for <bier@ietf.org>; Thu, 25 Oct 2018 07:07:24 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w9PDx29L020056; Thu, 25 Oct 2018 07:07:19 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=jQpScMQelBuPW4F4/dY7RqvRtF1lXpRKrA3lrXa5fiI=; b=OyJhNoFeXZceZMI/6kFLnYvTW2byJUzJmnLK9bIoF5fQPN1hd1+BX0n+VMj28DzDnEPL FzBwZJXu6EOi094PBMZElPu0mmPat9RJUSeyGjMXFgzVO8DuXCsH+Nrgj2b3yG3uJMFZ ZmHU7UF/rCzdTFq9ae4CooPTSxEgp9DLMSuNFy5iHKpMDA2oL0eNmS3qHyYiVNLJ/tAN T6ECjREFkzqkXFH7/c+8xkmEjMZRTSJFW58BJU3i3rwk5mtEE6UiRXQLa0HkSTCTS3tK epBHeoH3E+byFw8qvtd1jlTas+n4vs736YqZ5aQ3txiQ0AKAn+oVkTZWJJfU2683WgF0 FA==
Received: from nam01-sn1-obe.outbound.protection.outlook.com (mail-sn1nam01lp0114.outbound.protection.outlook.com [207.46.163.114]) by mx0a-00273201.pphosted.com with ESMTP id 2nb1h99p1p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 25 Oct 2018 07:07:19 -0700
Received: from SN6PR05MB5040.namprd05.prod.outlook.com (20.177.252.23) by SN6PR05MB5886.namprd05.prod.outlook.com (20.178.6.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.12; Thu, 25 Oct 2018 14:07:17 +0000
Received: from SN6PR05MB5040.namprd05.prod.outlook.com ([fe80::1511:b451:958b:200]) by SN6PR05MB5040.namprd05.prod.outlook.com ([fe80::1511:b451:958b:200%2]) with mapi id 15.20.1273.014; Thu, 25 Oct 2018 14:07:16 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Xiejingrong <xiejingrong@huawei.com>, "bier@ietf.org" <bier@ietf.org>
Thread-Topic: New Version Notification for draft-xie-bier-mvpn-segmented-06.txt
Thread-Index: AQHUapjSJyH+Ma5L6Umvv8su1II2Q6UtmrSAgAEZHfA=
Date: Thu, 25 Oct 2018 14:07:16 +0000
Message-ID: <SN6PR05MB5040EDAA05BD6EE299F13E64D4F70@SN6PR05MB5040.namprd05.prod.outlook.com>
References: <154027576169.13787.12191866686392583633.idtracker@ietfa.amsl.com> <16253F7987E4F346823E305D08F9115A99B27171@nkgeml514-mbx.china.huawei.com>
In-Reply-To: <16253F7987E4F346823E305D08F9115A99B27171@nkgeml514-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; SN6PR05MB5886; 6:pF6KLXj0yht3rMgNCsUxhLe0QiaOs43qhJJtpYXmx1PM6MCHzmRgwkxT7v3x8Y7NTxIp+44pByBcsZd5qP/u9cD6pCcGi3pGFsMvUIRUrnPPv8i0zwJpqFa4h6IlM5GKaVz0osZHHy/dJoR6a1TvcE0+FI3Hip0CP8tsxajJdhqaZXfSQg2ifIj822vFKWVhZI+Xwdl18ifpGlx9SoG8EbJ+FpIqkALvNVSBkKBhJeEE2FqgUppI8eOjOdmcK0MBEo8e5KAUiutMM8/NfDEa+g8osMMNKOetGQTieOahn4w0KMDVglNmsQ2oWOp67bdM2T+pEhEUDmAKGUPnE4n3/doT6W4cdzyflIAtxpdJlnify+D7+Yo6gYh0ulBN0O89xZk1y0c8bLa9qLPNUYLazVH+TCBnvzRfaWSbRF6hsj4qe+oJF4o9HwO9SVTjGSKhpPfvamyCp6vDbllrRydqAw==; 5:xz63d+KNaeI4fpX/M+tZzYakHdagWnk40IZoDodRaGZ3FuHHliWI2yEkfrk/UkxLpFS02zUaTJisMNH+5EKAzWwgSIqPex09NMfVZhPTrTuIXF+imAnQb0CiH1JDO8sT+PQV3D5d6qjnmopjZOaT+EIKKdxHduHYp88N/u5dVjs=; 7:xknxfYuEBylOeTgkvAwiBVMztjhCgHz7WFbk1/2bXP3Hcmrvsm8LH/xp+jTnwXNxJL0b63y7dkMmA2zbg54CM9fb9+1FQaks+Qz08Hl/ZzqeKSjNiFElW35hjExuA6kF2TgZKXNaU124hIkjBzjcJA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: eb9b3bd8-ad04-453c-2c34-08d63a832bc1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:SN6PR05MB5886;
x-ms-traffictypediagnostic: SN6PR05MB5886:
x-microsoft-antispam-prvs: <SN6PR05MB5886BD3536521211177298A0D4F70@SN6PR05MB5886.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231355)(944501410)(52105095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:SN6PR05MB5886; BCL:0; PCL:0; RULEID:; SRVR:SN6PR05MB5886;
x-forefront-prvs: 083691450C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(366004)(136003)(396003)(39850400004)(13464003)(199004)(189003)(37854004)(74316002)(4001150100001)(5250100002)(86362001)(53546011)(6506007)(97736004)(14444005)(256004)(575784001)(2501003)(19627235002)(7736002)(186003)(76176011)(26005)(15650500001)(68736007)(81156014)(305945005)(110136005)(81166006)(8676002)(102836004)(8936002)(486006)(11346002)(446003)(7696005)(476003)(99286004)(53936002)(6306002)(9686003)(66066001)(2906002)(105586002)(55016002)(6436002)(14454004)(966005)(316002)(25786009)(5660300001)(478600001)(33656002)(106356001)(2900100001)(229853002)(6116002)(3846002)(71190400001)(6246003)(71200400001); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR05MB5886; H:SN6PR05MB5040.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: xWHBkXsruknD7Se8dvWq/E46NXWJO4QNa/SFpOaYraq+f8NixyQH9E2er+xKb6GYwgh1OK+WvxSBmDKsOpPZKPJZs8Wc4OdIpk9VXCVbjlzzDCAdj2oEzZx21SQKoqP+4pXrwB5LjcmEnzp3FzUvo3fsGpeQS6hnmu+zHolu1Zu5fkILfx8Z6y21zJ8nJ7k1EnDykUsVdkFo8CAWMCG1vDvurgs917xwXHQHx3u/SjDj1PC2UUR69R+aqQArrBjBVi0LwKAEJNa7PkdTiYWIg+iBh+ZnpZbcvTNygqHuhgTtXcpdmPuxodjXBVYNgc84M8tnWN9JKnUe2ojLtBxe+UW7eetQL91h80ea/BXm/3Y=
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-Network-Message-Id: eb9b3bd8-ad04-453c-2c34-08d63a832bc1
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2018 14:07:16.6699 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB5886
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-10-25_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1810250121
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/M4XPnWBeS6dSdJbIeUk7swpLeN8>
Subject: Re: [Bier] New Version Notification for draft-xie-bier-mvpn-segmented-06.txt
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: Thu, 25 Oct 2018 14:07:27 -0000

Hi Jingrong,

Please see my comments below.

A general comment is that this problem is not specific to BIER. Even if it's just ingress replication, we'd also need IP lookup if we're not using per-flow labels for segmentation points to do label switching. The only difference between BIER and IR is that IR does not require S-PMSI routes (as the label can be carried in auto-triggered Leaf AD routes); If it's P2MP tunnels, we also need S-PMSI route to advertise per-PMSI labels unless we do IP lookup.

Therefore, I don't think this solution should be targeted at BIER. A simple BESS document could be written, covering the following generic points:

- The labels in I-PMSI routes could lead to label switching into next segment, or could lead to IP lookup in a local VRF. This is purely a local decision based on whether you want to do ip lookup or not.
- The labels in S-PMSI routes (if those routes are sent), if different from the label in a corresponding I-PMSI, lead to label switching into next segment. 
- Leaf A-D routes trigger corresponding (s/*,g) routes in VRFs, if ip lookup is desired/required
- Upstream PE/ABR uses the label advertised in the matching x-PMSI routes (BIER/P2MP) or Leaf AD routes (IR) to send traffic
 
As I pointed out before, doing IP lookup is not really better than per-flow/PMSI based label switching with respect to FIB size and forwarding performance. To do IP lookup you need to maintain (s,g) routes in different VRFs (for comparison you only need labels in the default/master instance if you do label switching). One can argue that this is actually less efficient - you need to first do a label lookup to determine the VRF, and then do an IP lookup. Using IP lookup requires more forwarding state, and more forwarding cycles; the only saving you get is the elimination of control plane S-PMSI routes that distribute per-flow labels (and the corresponding delay). If that is super important, sure you can do IP lookup but the following text should be updated to point out pros and cons:

   In conclusion, the pattern of forwarding packets on segmentation
   points only by lookup of MPLS label mapped from multicast flow(s) is
   significantly unnecessary when BIER is introduced.  Instead, doing a
   per-flow lookup of IP header on segmentation points is more efficient
   and consolidated.

Comments about some specific text:

   o  Getting a much better multicast join latency by eliminating the
      round trip interaction of S-PMSI AD routes and Leaf AD routes.
      Especially, the S-PMSI A-D routes may need a data-driven procedure
      to trigger, and make the multicast join latency even worse.

The S-PMSI routes could be triggered by leaf A-D routes (section 7.2.2.1 RFC 7524) instead of data driven.
Additionally, a way to reduce latency w/o requiring ip lookup is to use I-PMSI initially for a short period of time.

   o  Consolidated forwarding procedure of IP lookup for every BIER
      Overlay functioning routers, such as BFIR, BFER, segmentation
      point BFR, and segmentation point BFR with BFER function.

This consolidation is not really necessary. Indeed an implementation likely will support both label switching and ip lookup, but it does not mean ip lookup is the preferred way on a segmentation point.

Jeffrey

> -----Original Message-----
> From: BIER <bier-bounces@ietf.org> On Behalf Of Xiejingrong
> Sent: Tuesday, October 23, 2018 9:58 PM
> To: bier@ietf.org
> Subject: Re: [Bier] New Version Notification for draft-xie-bier-mvpn-
> segmented-06.txt
> 
> Hi BIER WG,
> 
> This draft was updated greatly in the past days, and I feel it is clear now.
> It is a little long, so a discussion on mic may be not enough if it is not read
> through.
> Welcome very much for your feedback/inputs on this on the maillist.
> Thank you very much.
> 
> My log about this draft:
> ---- the term 'BIER tunnel', 'P2MP tunnel' and 'BGP-MVPN FEC'.
> ---- tunnel sticking can be between any two of mLDP/RSVP-TE/IR/BIER.
> ---- e2e sticked tunnel can be bound to one or many 'BGP-MVPN FEC(s)' from
> some IngressPE and VRF, and Ingress PE can decide to use which sticked tunnel
> for which flow(s).
> ---- the per-tunnel sticking of upstream tunnel and downstream tunnels, and
> the per-flow IP lookup for downstream BIER encapsulation (BitString), are
> separated/decoupled.
> 
> Jingrong
> 
> -----Original Message-----
> A new version of I-D, draft-xie-bier-mvpn-segmented-06.txt
> has been successfully submitted by Jingrong Xie and posted to the IETF
> repository.
> 
> Name:		draft-xie-bier-mvpn-segmented
> Revision:	06
> Title:		Segmented MVPN Using IP Lookup for BIER
> Document date:	2018-10-22
> Group:		Individual Submission
> Pages:		17
> URL:            https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__www.ietf.org_internet-2Ddrafts_draft-2Dxie-2Dbier-2Dmvpn-
> 2Dsegmented-2D06.txt&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-
> ndb3voDTXcWzoCI&r=f7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&
> m=aL92z5vmARBlhRcqrvU6Kwz1q5z4TsFK8qNHRyai1lc&s=_u1HyrykoE799w1
> pjHLMlVFl39BqS3QcSI2ifj15WEM&e=
> Status:         https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__datatracker.ietf.org_doc_draft-2Dxie-2Dbier-2Dmvpn-
> 2Dsegmented_&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-
> ndb3voDTXcWzoCI&r=f7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&
> m=aL92z5vmARBlhRcqrvU6Kwz1q5z4TsFK8qNHRyai1lc&s=PEN0sOb4ROpfTJ9-
> rRPuBOViEjS2v3mCvXkttYALG4o&e=
> Htmlized:       https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__tools.ietf.org_html_draft-2Dxie-2Dbier-2Dmvpn-2Dsegmented-
> 2D06&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-
> ndb3voDTXcWzoCI&r=f7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&
> m=aL92z5vmARBlhRcqrvU6Kwz1q5z4TsFK8qNHRyai1lc&s=lCVRhdEuZwZXblwJ
> mBdPKkH4GIQM4PDVRRuIiKw4Ju8&e=
> Htmlized:       https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__datatracker.ietf.org_doc_html_draft-2Dxie-2Dbier-2Dmvpn-
> 2Dsegmented&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-
> ndb3voDTXcWzoCI&r=f7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&
> m=aL92z5vmARBlhRcqrvU6Kwz1q5z4TsFK8qNHRyai1lc&s=gbhCl0sGTUhaL2qG
> 9dKQnIqdjbHDWbhqrxfYGwitON4&e=
> Diff:           https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__www.ietf.org_rfcdiff-3Furl2-3Ddraft-2Dxie-2Dbier-2Dmvpn-
> 2Dsegmented-2D06&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-
> ndb3voDTXcWzoCI&r=f7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&
> m=aL92z5vmARBlhRcqrvU6Kwz1q5z4TsFK8qNHRyai1lc&s=miQxM2C8rvh6wm
> qVNaxpqPO6yjgfVTjFmfkPZdT4-go&e=
> 
> Abstract:
>    This document specifies an alternative of the control plane and data
>    plane procedures that allow segmented MVPN using the more efficient
>    LIR-pF explicit-tracking when BIER is used as the upstream or
>    downstream or both segments.  It requires a segmentation point BFR
>    doing an IP header lookup, which is common for the forwarding
>    procedure on BFER, or the forwarding procedure on ABR with local VPN
>    CEs connected.  This document updates [I-D.ietf-bier-mvpn].
> 
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__www.ietf.org_mailman_listinfo_bier&d=DwICAg&c=HAkYuh63rsuhr6Scbf
> h0UjBXeMK-
> ndb3voDTXcWzoCI&r=f7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&
> m=aL92z5vmARBlhRcqrvU6Kwz1q5z4TsFK8qNHRyai1lc&s=AdJYxmU8rM5KwV
> pemxMtSZVaPU4ryXOePtnaqFuO7dw&e=