Re: [Bier] Call for adoption: draft-hj-bier-ldp-signaling

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Sat, 26 January 2019 03: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 A94DA1310F4 for <bier@ietfa.amsl.com>; Fri, 25 Jan 2019 19:23:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.263
X-Spam-Level:
X-Spam-Status: No, score=-3.263 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-4.553, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=2, RCVD_IN_DNSWL_LOW=-0.7, 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 BqHxuKrpPDSg for <bier@ietfa.amsl.com>; Fri, 25 Jan 2019 19:23:01 -0800 (PST)
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 E91F01310F0 for <bier@ietf.org>; Fri, 25 Jan 2019 19:23:00 -0800 (PST)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x0Q3M3Wt016822; Fri, 25 Jan 2019 19:23:00 -0800
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=/cKGOAYaMDpWTtzD/kkdWnArZY8K8/7l8wORLhGum0Q=; b=oi+B6Ls23JfP3hez4pNJMVoDmYuKf38cGtRJ8ZPQmwAke9yIBFEwulaJEKYUgPIj6bSh AgaGtlKsnmVCfSx65fHgPdTY65KS5gvBu72M6ovq8by9jvvI682hWQA9/umzFZ2wZajW c8Qq7kXFDOUFgvuom0F07fu8YtFv+sFTHsqOj3Dxvi3Nj1GBDPTCufPr2vkbSj+t4jq9 XVvwCNVK7M77lileM4IaekF2Ps98UNH8qT7PX9zxj1E/JZIZ2AEL9qJ8fiCxn3jLbyQl SjFC0wuV1OEzDxpfRUimwAE1Y3F9ctYPkx0LiTwlidrslpQNvW0b0yFPM8uXDqloDjAp Ng==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2055.outbound.protection.outlook.com [104.47.37.55]) by mx0a-00273201.pphosted.com with ESMTP id 2q84pxry8r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 25 Jan 2019 19:22:59 -0800
Received: from CO2PR05MB2455.namprd05.prod.outlook.com (10.166.95.137) by CO2PR05MB2645.namprd05.prod.outlook.com (10.166.95.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1580.11; Sat, 26 Jan 2019 03:22:56 +0000
Received: from CO2PR05MB2455.namprd05.prod.outlook.com ([fe80::b852:f457:24e:fb7e]) by CO2PR05MB2455.namprd05.prod.outlook.com ([fe80::b852:f457:24e:fb7e%10]) with mapi id 15.20.1558.016; Sat, 26 Jan 2019 03:22:56 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>, "gjshep@gmail.com" <gjshep@gmail.com>, BIER WG <bier@ietf.org>
Thread-Topic: [Bier] Call for adoption: draft-hj-bier-ldp-signaling
Thread-Index: AQHUtNn5vseFKk0exki3P9CcP/G0KaXAV7DggAAURACAAABfoIAABqiAgAABEcCAAGIagIAAChpA
Date: Sat, 26 Jan 2019 03:22:55 +0000
Message-ID: <CO2PR05MB2455F1989B55ACDB7114E9FCD4940@CO2PR05MB2455.namprd05.prod.outlook.com>
References: <CABFReBrQj+hMYd7JxuxQ-VbxAgB1SakGgaNcX+rQWNOFJ4hPtg@mail.gmail.com> <CO2PR05MB245537F2CA6097F54B7CC1BED49B0@CO2PR05MB2455.namprd05.prod.outlook.com> <DB7PR07MB4745FDBAB74969AC700545F0919B0@DB7PR07MB4745.eurprd07.prod.outlook.com> <CO2PR05MB2455F6545FC0596842C0324FD49B0@CO2PR05MB2455.namprd05.prod.outlook.com> <DB7PR07MB47454BF80720E3CC9316FA3E919B0@DB7PR07MB4745.eurprd07.prod.outlook.com> <CO2PR05MB2455F35A0FFCB5AFD09CD022D49B0@CO2PR05MB2455.namprd05.prod.outlook.com> <DB7PR07MB4745A559D3C9FE17A285D9F591940@DB7PR07MB4745.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB4745A559D3C9FE17A285D9F591940@DB7PR07MB4745.eurprd07.prod.outlook.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.600.7
dlp-reaction: no-action
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CO2PR05MB2645; 6:CvphRj67YeMtn+Es2YE4D5W1H5u2lAX5Ss5YkEzXhfwfgxODnjfLjeECv40ifS3reL4RUgd+ds8rbQRB4zArkVYA+94J42onTfUlFH8eZLwlmPSH6qlmy3UA5RsHu6DA3iXBrA9YjILK3AZPMka4Gj9aYqkdF8yElRH2y0AWvHgkKuPRAUbncQ4GUREsWoDqNe3AcgyUirs4EzVwp/AtAzDEW5xzuVpEQelbayLZx/tD+rGKviMAX3bSRu/2PEwUdhuxct2L7b6UsVFwJsTJkXa87DP8Ao3wqXpkA0qEaZ5F7pUMgr8TU3kgMs+6oaYCSS3J7E9AlejhDRrsENBWMSN0lEBH3CMbjYc8ZU2/kXb5eki38KSNZXXPUKEPArcGli9O2GFqyTEdwbQK1Q+KiOo0+ek7Ce1c9Wx+laU71Km6Y6QeCdtyTW/mU40rEAS3GW2AgEuQCY45aPsmpFnILQ==; 5:yRTR8kD6TXFWDqDHV9myBrkjWGbAzi20vzzwD1y08dmau/U2FmiVgDB9L3Q7TElXOlzlcx83AcnfFAJz2u416Tc6psLkOmRDZUUhMs4MDFQMNq9eudUOEjVuoQcFRljzKmSDKh2xJxaXfb+N2/2RjzvmaDK1fdLEIIdIf/3n5daXPFYuQkLJLAyeXlr9zIYezcuT9SMFREqn8Gse69ckqA==; 7:kBS1H5RvQ/oSLkJ6/WyZE44G2fCqRHLBY793hjZxvB5Fdblpu/1h5R+uo8dTGW5vM5L1lm3i5x0wI+6rOrvKwTip89rymkhCtYohaXlZ7TFMdrMGg/2f4TLrqKYycuebggdmaJo99YA7tlIHK0lv1Q==
x-ms-office365-filtering-correlation-id: 2b6ba028-f202-44de-b55c-08d6833d908c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(4618075)(2017052603328)(7153060)(7193020); SRVR:CO2PR05MB2645;
x-ms-traffictypediagnostic: CO2PR05MB2645:
x-microsoft-antispam-prvs: <CO2PR05MB264512114EF2E9DD18AB9320D4940@CO2PR05MB2645.namprd05.prod.outlook.com>
x-forefront-prvs: 0929F1BAED
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(366004)(136003)(396003)(39860400002)(37854004)(52314003)(199004)(189003)(6246003)(39060400002)(74316002)(790700001)(6116002)(53936002)(3846002)(76176011)(68736007)(186003)(26005)(229853002)(97736004)(93886005)(7736002)(2906002)(8936002)(606006)(966005)(86362001)(14454004)(478600001)(9326002)(256004)(11346002)(14444005)(106356001)(446003)(81166006)(25786009)(2501003)(99286004)(8676002)(105586002)(236005)(33656002)(66574012)(476003)(6436002)(6506007)(71190400001)(71200400001)(53946003)(9686003)(7696005)(102836004)(54896002)(6306002)(296002)(81156014)(110136005)(316002)(486006)(55016002)(53546011)(66066001)(569006); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR05MB2645; H:CO2PR05MB2455.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-message-info: wp7QVWQ6GrPwgEnvSOF0Y1KXb21azhInzduM1JzvDAE/PNW4IGbPebW/Masqsne1m1EYM7hVqCIiJy+EzZQFvGQKa5PsUTjindxkwEiS/AeWI85Q3ywQ1Op9jazxKa23QwVKwCnJh+gMqgDNRGzi9Jrlu5lhOo69M9IFG+c3zfnUpAFrYFWmVgrz5toQCJism9rC+b8d+NjQVjSyQgcSqAToHyJiDcb+iomQoig23tKbS0rJcvU4PwxstLC5qq57ld2Wcu1NphEcpPOIPo6j1ij3oHP8s/JZ3AHp4tyKey+/kRTX/kKXEoUnQuu/0va7Q6fRA33nMeKF+pjC4p2+vP/KtS105/KI1LZIf436LppPV8Sl4QDMKyzUK98bEdlQ7uypPncLCEast9MsFWlTuCW7M46f2QeeODvKOd8NxO4=
Content-Type: multipart/alternative; boundary="_000_CO2PR05MB2455F1989B55ACDB7114E9FCD4940CO2PR05MB2455namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 2b6ba028-f202-44de-b55c-08d6833d908c
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2019 03:22:55.9169 (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-Transport-CrossTenantHeadersStamped: CO2PR05MB2645
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-01-26_02:, , 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=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1901260020
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/J8KTvGq7NS8IhTKiIrLE-JLkGFw>
Subject: Re: [Bier] Call for adoption: draft-hj-bier-ldp-signaling
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: Sat, 26 Jan 2019 03:23:05 -0000

Hi Hooman,

>>What are the “label, label-action, BGP PTA opaque” in #2 for?
HB> label is the mLDP label, label-action for the PCE to figure out if it is assigning a label or removing a label, PTA color aka opaque and source is the key I would imagine.

I don’t think you need to let the controller know the mLDP label? As long as the controller comes back with an assigned BTL, then IBBR/EBBR can all do the tunnel stitching.
Instead of label-action, it is really join/leave (especially if you are going to generalize it).
Still don’t follow the PTA thing. In BGP-MVPN, PTA is used to encode the provider tunnel; here you seem to be using it to encode the “overlay state”. Is that right?

If you do make it generic (both on the tunnel side and on the overlay state side), then BIER is not the right place. Not sure about Spring either.

Jeffrey

From: Bidgoli, Hooman (Nokia - CA/Ottawa) [mailto:hooman.bidgoli@nokia.com]
Sent: Friday, January 25, 2019 9:36 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; gjshep@gmail.com; BIER WG <bier@ietf.org>
Subject: RE: [Bier] Call for adoption: draft-hj-bier-ldp-signaling

Inline

Regards

Hooman

From: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Sent: Friday, January 25, 2019 4:04 PM
To: Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com<mailto:hooman.bidgoli@nokia.com>>; gjshep@gmail.com<mailto:gjshep@gmail.com>; BIER WG <bier@ietf.org<mailto:bier@ietf.org>>
Subject: RE: [Bier] Call for adoption: draft-hj-bier-ldp-signaling

That looks better …

What are the “label, label-action, BGP PTA opaque” in #2 for?
HB> label is the mLDP label, label-action for the PCE to figure out if it is assigning a label or removing a label, PTA color aka opaque and source is the key I would imagine.

In #5, PCE only needs to tell EBBR the label and list of IBBRs, and tell IBBRs the label and the EBBR.
Oh, who determines what subdomain to use? Should it be the PCE? Perhaps add subdomain to the above line.
HB> yes SD needs to be send up from IBBR also I agree missed that.

BTW in concept this is no different from BGP-MVPN method (except the label assignment and EBBR determination) 😊

  *   You have a session between the controller and every border router (PCEP vs. BGP)
  *   You have to encode the FEC/label and signal to every EBBR/IBBR (PCEP vs. BGP)

It does have the SDN halo ... I’m good with that 😊

Now will you be tempted to consider the following?


  *   Can I use this for (s,g)/(*,g) traffic, whether in a VPN or in the global table?
HB> yes I would imagine the key here is different but I don’t see why not, obviously in this case there is no stitching label. The controller just builds a list of all interested IBBRs on the EBBR. I am not against this we can add a new PCEP objects and TLVs here to have a true generic solution. That said I would imagine pim-signaling is more powerful.

  *   Can I use this for other tunnel types?
HB> yes that is the beauty of PCE solution I am trying to see how RSVP-TE S2Ls will work with this also.
After all, the infrastructure you build for mLDP over BIER equally applies to the above two additional scenarios.
Then, do we make it generic? If yes, where do we do it 😊
HB> not sure BIER WG? I think it is the best place or SPRING?
Jeffrey

From: Bidgoli, Hooman (Nokia - CA/Ottawa) [mailto:hooman.bidgoli@nokia.com]
Sent: Friday, January 25, 2019 3:41 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>; gjshep@gmail.com<mailto:gjshep@gmail.com>; BIER WG <bier@ietf.org<mailto:bier@ietf.org>>
Subject: RE: [Bier] Call for adoption: draft-hj-bier-ldp-signaling

Ok lets converge to the controller solution then…

As of now the controller solution was written that all the PCUpd is done via the EBBR (BFIR) I will change the solution so that the PCUpd is done on IBBR (BFER)

1. the IBBR will determined that the source of the FEC is over BIER domain.
2. IBBR will send PCUpd to the PCE with source-ip, label, label-action, BGP PTA opaque etc…
3. PCE will assign a BIER domain label for stitching to this P2MP LSP (mLDP)
4. PCE will determine the EBBR base on the information provided by IBBR
5. PCE will update the EBBR with NHLFE (stitch LDP to BIER domain label) information  and IBBR with NHLFE (stitch BIER domain label to LDP) information
6. as IBBRs come online for that specific P2MP LSP (i.e. that specific source and opaque) the PCE will update the EBBR with list of IBBRs so the EBBR can build its beir header accordingly
7 traffic will arrive from ldp domain to BFIR swap labels from LDP to BIER domain label. In addition push bier header forward to BFERs
Etc…

Maybe SDN will satisfy every body concerns…

Regards

Hooman




From: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Sent: Friday, January 25, 2019 3:23 PM
To: Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com<mailto:hooman.bidgoli@nokia.com>>; gjshep@gmail.com<mailto:gjshep@gmail.com>; BIER WG <bier@ietf.org<mailto:bier@ietf.org>>
Subject: RE: [Bier] Call for adoption: draft-hj-bier-ldp-signaling

Hi Hooman,

For 3) below, you still have LDP on the border routers and access interfaces, and the TLDP is not tied to interfaces, so I still don’t see a issue with TLDP.

Controller based solution may be ok (I need to read that more closely), but I can’t support the refreshed inline messages.

Thanks.
Jeffrey

From: Bidgoli, Hooman (Nokia - CA/Ottawa) [mailto:hooman.bidgoli@nokia.com]
Sent: Friday, January 25, 2019 3:16 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>; gjshep@gmail.com<mailto:gjshep@gmail.com>; BIER WG <bier@ietf.org<mailto:bier@ietf.org>>
Subject: RE: [Bier] Call for adoption: draft-hj-bier-ldp-signaling

Thanks Jeffrey

Yes we had long discussions on this very useful thankyou!

My 2 cents

1. We need a solution that is generic for all if not most MPLS protocols.
2. Not all cores will have fully mesh BGP, even that I am not against this but it will be restrictive, mLDP PE-CE need BGP fully mesh core also.
3. I still don’t see a issue why a thin layer of generic signaling with refresh timer is not appropriate. The only argument I hear against it is that why not use TLDP ( the protocol we are trying to eliminate)
4. The draft also proposes a SDN solution to mitigate the challenge ( maybe this is the cleanest way to go forward and the most generic) when a BFIR detect that the label mapping message is for a node across BIER domain it will send a PCRept with the info and the SDN controller assigns a BIER domain label and configure the stitching via a PCInit message. Same type of idea for release message…

In short this is a very realistic issue for BIER brown field deployment where portion of the network, like a converge core, needs to be upgraded first.

Regards

Hooman




From: BIER <bier-bounces@ietf.org<mailto:bier-bounces@ietf.org>> On Behalf Of Jeffrey (Zhaohui) Zhang
Sent: Friday, January 25, 2019 2:20 PM
To: gjshep@gmail.com<mailto:gjshep@gmail.com>; BIER WG <bier@ietf.org<mailto:bier@ietf.org>>
Subject: Re: [Bier] Call for adoption: draft-hj-bier-ldp-signaling

There were quite some offline discussions on this, and I don’t think we’re ready to adopt this draft yet.

There are basically three options to signal mLDP over a BIER core:


  1.  RFC7060 mLDP over Targeted sessions
  2.  BGP-MVPN/GTM with mLDP as the PE-CE protocol
  3.  This draft-hj

#1 is already a RFC and can be easily applied to a BIER core.
For #2, RFC6514 already covers mLDP as PE-CE protocol. Now with a BIER core, the only difference is that the provider tunnel is BIER. Although draft-ietf-bier-mvpn talks about (C-S/*,C-G), other than that all the procedures apply to mLDP as PE-CE protocol. All we need to do is to extend GTM RFC7716 (global table multicast with BGP-MVPN) to cover mLDP as the access protocol.

#3 converts hard state LDP label mapping/withdraw into soft state messages carried in BIER. To me that just does not make sense.
One reason given for doing #3 is that operators would not want to run LDP session over the core. I am not yet convinced on that – on the border routers you need to run LDP on the access interfaces anyway, I really don’t see the concern with running targeted session over the core.

Thanks.
Jeffrey

From: BIER [mailto:bier-bounces@ietf.org] On Behalf Of Greg Shepherd
Sent: Friday, January 25, 2019 1:15 PM
To: BIER WG <bier@ietf.org<mailto:bier@ietf.org>>
Subject: [Bier] Call for adoption: draft-hj-bier-ldp-signaling

Please read and reply to this thread with your vote for/against adoption of:

https://datatracker.ietf.org/doc/draft-hj-bier-mldp-signaling/<https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_draft-2Dhj-2Dbier-2Dmldp-2Dsignaling_&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=f7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&m=qCjzMO_5mJ31uNeQWAfFAtYuXU-SxLW6FZ3F9w1X7HM&s=BQN8YR0amWZvFTVJOYknPuhZFw-UKsOBzXeUYrznkZE&e=>

..as a BIER WG document.

This starts a two week counter.

Thanks,
Chairs
(Shep)