Re: [Bier] WG adoption call for draft-chen-bier-frr-02

Huaimo Chen <huaimo.chen@futurewei.com> Tue, 30 March 2021 16:11 UTC

Return-Path: <huaimo.chen@futurewei.com>
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 5AFC03A1A5A; Tue, 30 Mar 2021 09:11:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level:
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.com
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 sQp1n2q95UXX; Tue, 30 Mar 2021 09:11:16 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2125.outbound.protection.outlook.com [40.107.223.125]) (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 0792A3A1A08; Tue, 30 Mar 2021 09:11:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U5mxz27iI0r4UOOAhYLVqiMF/MNrTmg0zwSiDB/HbYJcHTfihN8PNv6Muoe6qIyppq/U2OcN2Nj7Vi8XFwxSbwx+4sXG2Cg8R0g+wciXDfPk2AU5WiE8jIU3SGuYeUbI+KAmYSDZpbEp6tMyT5XG50HBBLCAOCkCEN+O0ZQ7KckBHSIRL7gLxKzRvyFzNTYI24SV0rQF2ZcoaxfLeHcUrrJR8UqOfmgQTWoOZt5cjwMDjHXfcQ7niVHWmlEuI+rPCGqCeleawY2ACmJ/vYyqEmUT9wuwDTdFCnRwoV0+Hl8iFHgwq70f8U8Q3HIZ+iT+6cEDF3RWMaepX123jy/JPg==
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=/A+KhdgNNuduUuQ9pCbhHh/0VQrlaj4VKC5AggOO/oQ=; b=DHD/HhfgO2ifH+U6/CmqLbKNrTmoIrW2RIdLZCnhHaoW24VCZHYFXKtKCUC6+XKH0ZZoxZSy3VzQYJHyob8QV1Y1Xokn8YXN4hOzWJFujn2aVNMvMQ+xZZ1DsS2tf1r80JCKWy6qeXY/qKJkI8MDQoMHvN+g+l7xYa28Imt+VVHBS7UjJc3s9amA1LYRSANr7lUDDpd9+mwGi9447ieRgW0q6x2QU/Ioml6EXxfNpCoMC1GonXTJ+XI8nOr4aCYyjNi4WRl8OeMKRtqdqwSHnFsmuHGGWFtSJBpIiHT8FH0+P2ybZV3WSEnDWmf7jLjFjgL3LiyJcWGqNY8ILWFhgA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/A+KhdgNNuduUuQ9pCbhHh/0VQrlaj4VKC5AggOO/oQ=; b=dvyFfR9Qc2YeRXr4HYw6OHweRsIpj4sFyTVyrX74icIhAN8VlcXzoO+qM8uxMrLWI5bzJcwuBiOkOeKaIHdVzcB2AmIo39kLrOEimQNObcDhe3xdxCPWYG0lT5lL0kb0uufRNLPsglaj6HcUhDUvzf6SyBv6jCDDhqPamOK3JEg=
Received: from MN2PR13MB4087.namprd13.prod.outlook.com (2603:10b6:208:263::16) by BL0PR13MB4434.namprd13.prod.outlook.com (2603:10b6:208:17d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.15; Tue, 30 Mar 2021 16:11:12 +0000
Received: from MN2PR13MB4087.namprd13.prod.outlook.com ([fe80::8570:65e5:9f35:f117]) by MN2PR13MB4087.namprd13.prod.outlook.com ([fe80::8570:65e5:9f35:f117%5]) with mapi id 15.20.3999.016; Tue, 30 Mar 2021 16:11:12 +0000
From: Huaimo Chen <huaimo.chen@futurewei.com>
To: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, Tony Przygienda <tonysietf@gmail.com>, "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>
CC: BIER WG <bier@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
Thread-Topic: [Bier] WG adoption call for draft-chen-bier-frr-02
Thread-Index: AQHXGi9oP+UWVdzbKEu7FQ0G6xO5p6qGZEIAgA7bnjiABqPtgIAAw8yF
Date: Tue, 30 Mar 2021 16:11:11 +0000
Message-ID: <MN2PR13MB4087A6983E549285B319B2B1F27D9@MN2PR13MB4087.namprd13.prod.outlook.com>
References: <202103161440487606255@zte.com.cn>, <CA+wi2hPLG_Og=rDerVqK7hMjkjUGxzjpQnZMSFMf965UVLCxNA@mail.gmail.com> <MN2PR13MB408751B2E8ACDF05AC9C34B3F2629@MN2PR13MB4087.namprd13.prod.outlook.com>, <MN2PR05MB59811BDE5E469F7C39E253DAD47D9@MN2PR05MB5981.namprd05.prod.outlook.com>
In-Reply-To: <MN2PR05MB59811BDE5E469F7C39E253DAD47D9@MN2PR05MB5981.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=e923cefa-184e-4c2d-85c9-e73a8c1c2c9a; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-03-30T01:49:19Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [2601:199:4300:8e5a:98b9:c62a:4ca9:602e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7b257584-4ed6-4fb7-7fd8-08d8f3966fe7
x-ms-traffictypediagnostic: BL0PR13MB4434:
x-microsoft-antispam-prvs: <BL0PR13MB4434E0F11D9AE3294422ADECF27D9@BL0PR13MB4434.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lDSXwKf+1UNFbm58RwRPZLTl5z4qcG2Y49ptF54XseYVSULf9Zbzm+cN6CH3i8o9qbZZ/92giaKWs55XkTLVe92Zef4MtItxXbYWGc6nj+yrwzU+GWdjdf+GhG4UJStpv+TOvQWBDhna60Y0CSUJmE+ZOfndDZRvvKe0gpJUGvNz6ypPmdTQqetyvKttsxC0kVT6EET5pojWiJeWbwfTqy7zRfwc/JUaYNh/oyNkvESWzycnVZUHrou/pXhXkrKTJL/jGon1AV92G0zlYl+iYgAPieAo1XPU5x9Wn/B5aj+Sg6dbYC8NsKD3YBICRB04vJ0wp/vGyhqPb6Cu3gFy7d3pdNTLCD5jhGOiq1Avuxf5Zbt5zeG8hC+tf55UoLc6DmG5nY5xOqf+jgvTwz5hPQ4zYB/YBLMFxSCbhCLXRR6lHbq1IH9bsx8UcaJtBpI8oRsYWWGSnDv0e0BBjYTt9heRsTmmqhQMF7b16NawWSf2H9SwknbAbTFvGj3XpxVzrylDq5oodYET5K1en4yopQGDtVL+QGlgx218wMwziHN3BaS5SAtrMVJp4viYmVgn2XhJSaM3ey9pIvx4zalQu36bjXDJeK8iqjHChzJWQ0Acczedh2VmAPEonG/3m8Ssao1nDciHHV8in923qIhohQrR50/dh2m1pV854IMs8ZmJlLfzDMkdyfhtUAyaUI3GHpCkBV2eNoBHS9rh71j5cxrNleBF9Maa5zXVCWhU8UKDyO8Gwr6CmxXfH9yUmlgl
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB4087.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39840400004)(376002)(346002)(396003)(366004)(4326008)(8676002)(166002)(966005)(86362001)(478600001)(7696005)(2906002)(8936002)(19627405001)(53546011)(6506007)(9686003)(186003)(83380400001)(316002)(76116006)(54906003)(110136005)(52536014)(33656002)(44832011)(64756008)(66946007)(66556008)(66476007)(66446008)(5660300002)(71200400001)(55016002)(38100700001)(491001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: KBXDKUQ4Cv9bQNA8+cNkHSIRD+5Lvz2BkomU1dvSRSVBi9eTNXl3sRAKZSUQpUPbmfqjQSdoFo3yi00tplhOuxvQnl+m5kwdMkssNfwAORRJAz1e4H8lvoe7IjD5dfffSdwEUXP7J7NjxHosMpvwLco+k52karA9bT5k7ePQArAqu5fzWL1jCkQuSExHn2YjXbkfUetnE9bukh/u1Rilqbar7xZJ50NJYJxFx2FQZLKgXpQUqdURFfYHFQHzfI6gd4b4E3zK4hapIKcG8HYFM1PPzt6AM8HwKZIbRA1mcera7Doyo278Wo2NzBq8brT9rbin9OrvFxQLalq0hqBrZiEn1arVOBA7NxvGT8YVGhTraLvpwAGzgGTh2P4VwLwFW/2KjaZXGYUd/ww64i4h6M3W+ajC1Ia4VzhpX7JTewvPqorEbtg3vz9yjMi4Tlhlmo1Qd290GtJDKjKMHHTmCfPvWssgsS/OVk8ZrUKPNuJSDcpdOazcCMxO1pDNkmVGeECljbeeS5+jFfZFjQ+Ok/tZ09NbNOTuNvNhbyYjdL7uN+DGkpYRl+F4Vaf1+nFMsK/Eejv/wIo4Dm6pwBpC7hcRKNUVtIPg6g4TzD4JPLOs5oJC87OisyBcTCt3b1x/+ZYF2fCxdHixAULdTqnP06QTWuwHMxBXajO8HmWWlfnoXd71Ncw0tK7iR6YXDEogak4szCp4rC+rltK0CvN2491kqxbddPUtJv0Gx6mwaopKyFWQEZ4zP5ir9yek0Tqx3WbcUNJptS3Gg1gUcKmReL2/VK+JSwZEnrtC4OrQgYWiXMtk4xzIm4YGaYZpsr91qw8PcTZMXmp+uVYWPPIHExp0iKBjc+eCC8JyJ08AP3ucKREBUjzJ2ec0sqfSFpHwjwsa1Xd1w0mnWwWVuJShBngs+AC3bJ+PGHknqVkmpngAA5WABcfoKcW4Uqahd0iLIqPQ2gmu0BYaRNN6Ke/lmSiOJTEEcZUTWY2UWgPlKwsRaWbvhCO/rLmPSYYHd0tsE/KA/6mgVrT2pHCGbM+4HbLy7IkJtf+duvSrz3qVVyftkGeMPMz4bx9IRD+p57YeVCCZZrnn0g92jG448Dbn5R9p2bPhN6cVvXByS962INQr782z5fHUSHhwsXbz2I1iziHuPu8933I01xT92Ix8itkVW3RmZlwcWqN8kAxQj3DGlARWbwbXntez4K6S2QlQxk151KxTeyInpkfxnCQJXky26PeROIZnp/krbSmFOHruMxBL/O8WOv7uegcD/II9ehcXD8mmtdXfN0nL72078UZdxeVKlgNrjYgf0rd9+M0nFA3Jt5rsf3Qf2ZGnDtDhvhwT5Y+0lR3b7zSWX4YTur5KdoP6tZuGjODL4tsFckuLsK8trbb7O0c7w9Lm8r0a
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB4087A6983E549285B319B2B1F27D9MN2PR13MB4087namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR13MB4087.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7b257584-4ed6-4fb7-7fd8-08d8f3966fe7
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Mar 2021 16:11:11.9229 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ESDNvsaBj09oRZZpmAMzUl7vRjjYLv5rYBqtUD3FQXl+BbG5Pz0bnye2RI5NuVnnnLhn6SflP70vlc4qas0+Eg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR13MB4434
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/dASzPx45Z-BbE6or-ub4Nce2PyY>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02
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: Tue, 30 Mar 2021 16:11:28 -0000

Hi Jeffrey,

    Thanks for your comments.
    My responses are inline below with prefix [HC].

Best Regards,
Huaimo
________________________________
From: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Sent: Monday, March 29, 2021 10:26 PM
To: Huaimo Chen <huaimo.chen@futurewei.com>; Tony Przygienda <tonysietf@gmail.com>; EXT-zhang.zheng@zte.com.cn <zhang.zheng@zte.com.cn>
Cc: BIER WG <bier@ietf.org>; BIER WG Chairs <bier-chairs@ietf.org>
Subject: RE: [Bier] WG adoption call for draft-chen-bier-frr-02


Shouldn’t it be the other way around – expand/merge first and then adopt?

[HC]: We will leave it to the chairs to decide whether we have consensus to adopt this draft.



In fact, the essence of draft-chen is the multiple per-nbr FRR BIFTs, which I don’t think should be included in the merged draft at all, for the following problems:

[HC]: I do not see the problems. See details below.



  1.  Scaling – we need one extra BIFT for each <neighbor, BIFT>. This not only means extra memory, but also additional processing overhead including downloading the tables to the forwarding plane.

[HC]: It seems that there is no scaling issue. The size of each BIFT is small and the number of neighbors of a BFR is also small. For example, for a network with 0.5k egress nodes (BFERs), and each BFR has 20 neighbors, the memory used on a BFR is about 0.5k * 20 = 10k (forwarding entries).

  1.  If two neighbors fail simultaneously yet both can be protected by a 3rd neighbor, per-nbr FRR BIFTs can only give protection for one of the first two neighbors. This is not an unusual situation – you could have two neighbors reached by the same link or the same line card, and the link/card fails.

[HC]: This is the case where two or more failures occur at the same time. The existing methods for protecting two or more simultaneous failures can also be used in per-nbr BIFT to protect two or more simultaneous failures.

  1.  Exactly when to switch back from a per-nbr FRR BIFT to the regular BIFT?

[HC]: Refer to the text below from the draft.



The draft says the following about #3:



   In general, when the routing protocol has re-converged on the new

   topology taking into account the failure of X, the BIRT is re-

   computed using the updated LSDB and the BIFT is re-derived from the

   BIRT.  Once the BIFT is installed ready for activation, it is

   activated to forward packets with BIER headers and the FRR-BIFT for X

   is de-activated.



Does that mean for each computation, you need to know and mark which failed neighbor that it takes care of, so that when the BIFT is sent down to forwarding plane you can decide if currently used FRR-BIFT can be switched back to the main BIFT?

[HC]: It seems that there are a few ways. One way is to keep track the failure. Another way is using a timer.



Also consider the following:



  1.  At moment T you switch to FRR BIFT for nbr X
  2.  At moment T+1ms a new BIFT is calculated, which takes care of a remote failure but not nbr X (nbr X is still considered up in this calculation) – would you switch FRR BIFT to the newly calculated main BIFT? If you don’t, the remote failure could lead to packet losses until the new main BIFT is used. If you do, you only get FRR protection for nbr X for 1ms.

[HC]: This is the case where two or more failures happen in the network in almost the same time. According to our switch back rule, it will not switch FRR BIFT back to main BIFT since the failure of nbr X is not considered yet. The main BIFT is recomputed considering the remote failure, the FRR BIFT is also recomputed considering the remote failure. Both the remote failure and local failure are protected.



Jeffrey



From: BIER <bier-bounces@ietf.org> On Behalf Of Huaimo Chen
Sent: Thursday, March 25, 2021 5:06 PM
To: Tony Przygienda <tonysietf@gmail.com>; EXT-zhang.zheng@zte.com.cn <zhang.zheng@zte.com.cn>
Cc: BIER WG <bier@ietf.org>; BIER WG Chairs <bier-chairs@ietf.org>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02



[External Email. Be cautious of content]



Hi Everyone,



    Michael, Steffan, Huaimo and Mike met to discuss the merge and we are in agreement that if draft-chen-bier-frr is adopted we will expand it to include a framework along with the tunnel and LFA based solutions.



Best Regards,

Huaimo

________________________________

From: BIER <bier-bounces@ietf.org<mailto:bier-bounces@ietf.org>> on behalf of Tony Przygienda <tonysietf@gmail.com<mailto:tonysietf@gmail.com>>
Sent: Tuesday, March 16, 2021 6:08 AM
To: zhang.zheng <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>
Cc: BIER WG <bier@ietf.org<mailto:bier@ietf.org>>; BIER WG Chairs <bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02



+1



I think it's a good addition within the architecture for the case IGP is not used for signalling, e.g. when controller or static programming.



The draft must however explain in what scenarios it is used and quote the according IGP drafts to guarantee loop-free behavior (well, BIER will tie-break loops but we'll have 1x microloop & possibly not deliver payload if BIER FRR is not properly computed/intsalled). With that the draft should also pay attention to how the function is deployed/updated network-wide if IGP is not present



thanks



-- tony



On Tue, Mar 16, 2021 at 7:41 AM <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>> wrote:

A 2-week WG adoption call begins for the following draft:

https://datatracker.ietf.org/doc/draft-chen-bier-frr/<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2Fnam11.safelinks.protection.outlook.com%2F%3Furl%3Dhttps*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-chen-bier-frr*2F%26data%3D04*7C01*7Chuaimo.chen*40futurewei.com*7C79ac63710b47427a558d08d8e8638df2*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637514861570555970*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C1000%26sdata%3DDiHvux0ZUYEJru10lVQ4mXvpYx3l8ujGInm7uEjjxTw*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!TtAnkZJhg9BEJjANzO6CusX7i7eQqvTJHdhaH0qrrPdtcykRPrUybhZeavPA3X4F%24&data=04%7C01%7Chuaimo.chen%40futurewei.com%7Cc2be3c14c8ae4974448508d8f3233b24%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637526679941903109%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=o2%2Fs%2FQ%2BaGukBWCJgbA7%2FmPEZF0MG2euVpq41tq5YnBA%3D&reserved=0>

Please indicate your support or objection by March 30th, 2021.

Authors, please respond to the list indicating whether you are aware of any IPR that applies to this draft.

Thanks,

Sandy (As WG secretary, on behalf of Greg/Tony)




Juniper Business Use Only