Re: [Bier] BIER WGLC: draft-ietf-bier-php

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 10 October 2019 00:23 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 EC6C4120046 for <bier@ietfa.amsl.com>; Wed, 9 Oct 2019 17:23:32 -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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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=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 R5jWbJoyz19d for <bier@ietfa.amsl.com>; Wed, 9 Oct 2019 17:23:30 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 6137F120020 for <bier@ietf.org>; Wed, 9 Oct 2019 17:23:30 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x9A06i5s025870; Wed, 9 Oct 2019 17:23:22 -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 : mime-version; s=PPS1017; bh=onNuHTtfY7VRRRsCtpeDylL1PO8klD94vogqIIBANuI=; b=Lw9bgCa3qX3DRMAZAeBKp7VHHtr9SrQ4Out2lJEs94QT+RqUnOcRNR6qn5Od7pen0S9k ZwIW/VIxC97nYWhMJYpjPkCzki1waRoybwtY2CRKjk0/egqExpb3jy04hAYHPOQmTNyC PPf17H8wc0ypA2v65pVG3+VFYTsn/nZDirjGJ/Fzrl2rjt0JhPyxWJ6p9VHbSbajmDKA 7k7MrFLaYRvd/yx8yayC+s2Ir5uxHM2giK43/6oQL9e2OCVq5zi0DknGhUGomICIvkdq hdVfdIP3fbfTpYaUOuGOpxE58po/+Tn7CSwtBGxaOGDrgHeUZKXrtv9VhrClNcSV+f7O JA==
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp2054.outbound.protection.outlook.com [104.47.45.54]) by mx0b-00273201.pphosted.com with ESMTP id 2vhch1hddk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 09 Oct 2019 17:23:21 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PhVliRtUfPvmFvVHtXbAkNM4InuewSRvNfIgF32Ya3mpiAgEvLr4ru/jRHPrXHCXPASkWBqF01OQgILjy4uSQlHHNFaWvltikC7041DTVamep/TGVGCVYbDwP8OJ/ew/kH503HtzddWz2Xj7UvahtJy/k/oTs6hglpaULrm8gPIngSXkwpdN4wxr3RRhpG2MiSFltgaEZGMac0jpOGXOiD98blKpi7hti+EgRYN4MDgt/8BvJuEgDcYRhHvbETpkkcrcnVZ3OLi9Be4VKVHxqmohF5fqYkvBKeQq6jrTOvmmy+zDDmDX8bIBuQgnlvH8TSypJys9ohbXMz/YkC7oFw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=onNuHTtfY7VRRRsCtpeDylL1PO8klD94vogqIIBANuI=; b=TbdL+s1MXnAmYlKfiA0VAqSVmfuPJmyQ6DlshVeNcffYiJ3CYaeaS2mNUxjOflur6vDCNikpSqYW/uIlB0RuzvHzVGjd/6pvBD4zq6UBunJZxmegkQOtPDS367jlTxvJ6qYo+6oT0YBvYlYo5vJZrGDalKWK1gnx4a057phs4KgMf5VGLPyWF4WGl5r3G6b8fNMfJu7UIESKJjwgMxYg/7fxWK4Mxs796NX1HJMZKOahZTqU45tr9KFONbqlnb91NeIpim0/QHj/QXUa1HGLKakhTd4541AWuQkjMfmdm9750HiSUBJ9ECV6Bp7S1kxk8jq/X8YQxkyzwBCOdiLimg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
Received: from DM5PR05MB3548.namprd05.prod.outlook.com (10.174.242.153) by DM5PR05MB3210.namprd05.prod.outlook.com (10.173.224.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.16; Thu, 10 Oct 2019 00:23:19 +0000
Received: from DM5PR05MB3548.namprd05.prod.outlook.com ([fe80::4949:bb34:ba48:1913]) by DM5PR05MB3548.namprd05.prod.outlook.com ([fe80::4949:bb34:ba48:1913%7]) with mapi id 15.20.2347.016; Thu, 10 Oct 2019 00:23:19 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Xiejingrong <xiejingrong@huawei.com>, "gjshep@gmail.com" <gjshep@gmail.com>, BIER WG <bier@ietf.org>
Thread-Topic: [Bier] BIER WGLC: draft-ietf-bier-php
Thread-Index: AQHVRwPuV2YhpunzfEGIFPIq32MyKqc1ZMuAgBz9XoCAAQ0ScA==
Date: Thu, 10 Oct 2019 00:23:18 +0000
Message-ID: <DM5PR05MB3548F2830381D4656F0CB106D4940@DM5PR05MB3548.namprd05.prod.outlook.com>
References: <CABFReBrqzdz1wbK_weeQD05LfrDZbSsfroj46ecpfWDiBoX2Qw@mail.gmail.com> <CABFReBp=n9KgS4ipkWvxAKdc5ciX6ej+=aZJzhUTGyQyTArdsQ@mail.gmail.com> <16253F7987E4F346823E305D08F9115AAB9F167D@nkgeml514-mbx.china.huawei.com>
In-Reply-To: <16253F7987E4F346823E305D08F9115AAB9F167D@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.2.0.14
dlp-reaction: no-action
x-originating-ip: [173.76.174.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: aed167bb-dfe5-41d0-51ac-08d74d180d11
x-ms-office365-filtering-ht: Tenant
x-ms-traffictypediagnostic: DM5PR05MB3210:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <DM5PR05MB32100EB8F0903FAE7B29F0ACD4940@DM5PR05MB3210.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 018632C080
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(346002)(39860400002)(396003)(136003)(366004)(199004)(189003)(25786009)(186003)(6506007)(52536014)(33656002)(66574012)(53546011)(2501003)(26005)(11346002)(102836004)(476003)(81166006)(6436002)(76176011)(5660300002)(81156014)(478600001)(446003)(7696005)(55016002)(229853002)(9686003)(14444005)(6246003)(110136005)(6306002)(64756008)(76116006)(74316002)(8936002)(486006)(66946007)(66476007)(71200400001)(54896002)(66446008)(2906002)(606006)(14454004)(236005)(86362001)(71190400001)(3846002)(6116002)(7736002)(9326002)(66066001)(790700001)(8676002)(966005)(99286004)(66556008)(256004)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR05MB3210; H:DM5PR05MB3548.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-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: B4iOgBPjqc5hrbIkU4uQMULkZUUKmACfo2zwM7gPhbkA1UMhgFtIx9VtB5x7eehz347Z73gyfGfXcNLDifRV32USlgu4HFwHPfznC1ilIgqjS3/2PgYkf2Nm9D5cUjS4rsZZkiqrxm1OTmRjC7/+x13yKcgQW1eHddmxyNX9fglGSo+KOxlf+SwO/uFfFUiKYd/UdS444a8m1m6Zx5hOXsH+NEXhtTsKbTGq9KRFHc9+urorW5uB29XndGTTZ7hmJzfJMjxvOuO77e8e8l/N+T7o5ObL7aytg7Qt9Qeii0+Zje8Z4ho/pP0+mmU9StLFo+S3uJ0KGQRKp+ojiWLTroszS1SChei4a6KGbBPwwa632B7j4l/gvHXRxtWviB2s2bLwHeQuaqC235RC86HRroW4gKDZfzeg/ppkcWgbTjSoLkJFkcRVAMGqw8Rfl8Yu4npKEHAHtyQLjMjgv+dbdA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR05MB3548F2830381D4656F0CB106D4940DM5PR05MB3548namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: aed167bb-dfe5-41d0-51ac-08d74d180d11
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Oct 2019 00:23:18.8458 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: odquP+aARIbfuT8n9jqhstYI/8DAy4CR1B9BaULNP3AJd1j19STIZ86YWP3G4IMJQ094kYCMiwWRKR+nVFfeiQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3210
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-10-09_11:2019-10-08,2019-10-09 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=999 phishscore=0 spamscore=0 adultscore=0 clxscore=1011 suspectscore=0 impostorscore=0 malwarescore=0 mlxscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1908290000 definitions=main-1910100000
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/XztgvJzhQ3MbeRjrTEPwkwR5OfA>
Subject: Re: [Bier] BIER WGLC: draft-ietf-bier-php
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, 10 Oct 2019 00:23:33 -0000

Hi Jingrong,

Please see zzh> below.

From: BIER <bier-bounces@ietf.org> On Behalf Of Xiejingrong
Sent: Wednesday, October 9, 2019 4:04 AM
To: gjshep@gmail.com; BIER WG <bier@ietf.org>
Subject: Re: [Bier] BIER WGLC: draft-ietf-bier-php

I think the idea of PHP to support BIER-incapable PE is kind of useful.
There are some comments as below:

1.
For the following text, let me assume the “sent to the downstream router without the BIER header directly or over any type of tunnel” as “sent to the downstream router without the BIER header through one-hop unicast tunnel or multi-hop unicast tunnel”.

Zzh> Not necessarily “one-hop tunnel”. It could be w/o using tunnel at all in the direct connection case.

How is the ‘unicast tunnel’ found and used for the PHP ? This seems important for deployment of this PHP draft, and need some clarification.
If this document support finding the ‘unicast tunnel’ by a host prefix (used as BFR-prefix), that seems fine. For example, in a LDP network, this host-prefix can be used as FEC to find a LDP LSP. Another example, In an SR-MPLS network, this host-prefix can be used to find an SRGB LSP.
If this document support finding the  ‘unicast tunnel’ by a non-host prefix (used as BFR-prefix) , there may be more information need to advertise.
   If the downstream neighbor for a BIER prefix is the one advertising
   the prefix with a PHP sub-sub-TLV or with an Implicit Null Label in
   the Label field in its BIER MPLS Encapsulation sub-sub-TLV, then when
   the corresponding BIRT or BIFT entry is created/updated, the
   forwarding behavior MUST be that the BIER header is removed and the
   payload be sent to the downstream router without the BIER header,
   either directly or over any type of tunnel.

Zzh> Put aside PHP for a moment. Let’s say BFR1 needs to send a BIER packet to BFR2, and there is a non-BFR in the middle. The BIER architecture spec says that you just tunnel the BIER packet to BFR2. Any tunnel that terminates at BFR2 will work – the payload through that tunnel is with the BIER header.
Zzh> Now comes back to PHP, and “BFR2” is requesting PHP. The same applies – packet is either sent w/o using a tunnel (in direct connect case) or using a tunnel (one-hop or multi-hop), and w/o the BIER header.
Zzh> In my view, this document does not need to talk about how to find that tunnel, just like in the architect spec.

2.
The following text is kind of unclear to me.
“as long as the edge router does not need to know the transmitting BFIR”  means that the edge router does not need to do RPF ?

Zzh> Interface based RPF can still be done, like in MVPN/GTM case – traffic needs to be coming from the “core”, which can be indicated by a VPN label (which is “downstream” allocated, and DCB label is considered as “downstream” allocated).

Besides, because the edge router won’t have the whole BIER header, there may be some other impacts.
There is no OAM field, so the edge router may not support the BIER OAM ?

Zzh> Right. I will clarify that.

For the lack of Proto field, see the following comment 3.
   While the above text uses MVPN/EVPN as example, BIER PHP is
   applicable to any scenario where the multicast flow overlay edge
   router does not support BIER, as long as the edge router does not
   need to know the transmitting BFIR.

3.
For the following text, I think the edge router may still be able to support other payload type by some means, especially the IPv4 and IPv6 payload for MVPN.
One way I imagine, the edge router could advertise some MPLS Label for type X payload(say IPv4), and advertise some MPLS Label for type Y payload(say IPv6) together with the BFR-prefix and the PHP sub-sub-TLV.

Zzh> And that is exactly covered by existing text that the payload is MPLS (downstream label) and NVO3 (global VNI) – Once you prepend that MPLS label to your type X/Y payload then the payload after BIER header becomes MPLS not X/Y anymore 😊

   The procedures in this section apply only if, by means outside the
   scope of this document, it is known that the payload after BIER
   header is one of the following: (MPLS payload, NVO3 payload)

Zzh> Thanks!
Zzh> Jeffrey

Thanks
Jingrong

From: BIER [mailto:bier-bounces@ietf.org] On Behalf Of Greg Shepherd
Sent: Saturday, September 21, 2019 5:22 AM
To: BIER WG <bier@ietf.org<mailto:bier@ietf.org>>
Subject: Re: [Bier] BIER WGLC: draft-ietf-bier-php

We're long past Aug 13th and not one response. PLEASE read and respond or we'll just let this expire.

Thanks,
Greg

On Tue, Jul 30, 2019 at 11:23 AM Greg Shepherd <gjshep@gmail.com<mailto:gjshep@gmail.com>> wrote:
Please read and respond to this thread:

https://datatracker.ietf.org/doc/draft-ietf-bier-php/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-bier-php/__;!8WoA6RjC81c!WCH5_VMcq3ZIEki7Bcfmv_wbOSkAmKGrS5S8FUyAd5AO5uTR3muKqeH40W_1KOJD$>

EOTWT: Aug 13th.

Thanks,
Shep
(chairs)