Re: Mail regarding draft-hu-rtgwg-srv6-egress-protection

Huaimo Chen <huaimo.chen@futurewei.com> Mon, 24 February 2020 17:03 UTC

Return-Path: <huaimo.chen@futurewei.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 330E73A0E72 for <rtgwg@ietfa.amsl.com>; Mon, 24 Feb 2020 09:03:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, SPF_PASS=-0.001, 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 8cmgKXsAF6oH for <rtgwg@ietfa.amsl.com>; Mon, 24 Feb 2020 09:03:11 -0800 (PST)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2139.outbound.protection.outlook.com [40.107.243.139]) (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 381743A0E6D for <rtgwg@ietf.org>; Mon, 24 Feb 2020 09:03:10 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bj+sub4WWXCsiC3NxoxJeQHMwLHoO/jsXPpEmvBjimdMeAdMIdDUiGVkTLHLMPU1dP1Wrjgm8cxxbOlzO3Xieu7gmRDcNXbFrCHMFlueQjvMdftYG85mvvvUTMeCQtq/Nm83BeDOqqjhCzuiE1zskJgPCoS6uSD/QgA8FZ9iPplsTCPFPdMeSu6RZoZY9MdzG9Mm+i2iIl05WDCe2uATtuhUHgaLE6Y2957H1COquPdhL9BsPIEClgYDnCzfQwiH7rifmQLf6nkI1O+NRwdeVZxyZgWhqclrekpjQtkz8j59I/AB8jNRNuP5+Fqo6ngEDCX8UrqaBftEnqCZcOB/FQ==
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=C7WluTEyVd8uv8szJqoKR6VdbYAZPDKK4U3blgMaqNQ=; b=YlhOgufCaFgw1iaSGvfJNYQtDiOuQ5Bx7S3GAZaX53r89eWbJxnPfm0Rij7K2VCIGMVpeeD9iXy0IVrwmL6/6MV/nSP42dhPtQcyEk4fYnnmni4NTmglndd4STIjza8zXJpsycWTSCLKVUrUVkmjffNsm3ykFn365Vpino/EPvgC3jH4JpFBWhrSfLi/f3n9FaV+NhrDh/faJVXK3QH50amoz7JxRkrVfYvSCBQVKSa1lUPoi6GgyO5UQEhtRat4G+rKn7WqPvzz9x0LC/CvYyqrZzKAxN4lEbu3yIIBQfV2DUyj0EaQBt7aeMzeJylUwGzX+XTB139M5Y3mMXWlig==
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=C7WluTEyVd8uv8szJqoKR6VdbYAZPDKK4U3blgMaqNQ=; b=mZcBHwZtKgz+mMsFPBheZ6mRY6l5OTfq1NooRsgk/Q13FMnoJiosASqAgGKDh+eqjWvCX9UMUZp/7T6O3F8TRNKHAn+KUm1YDUzJ06J210yUen1LXfvyv2nlzThG9YGJWvSw5Jdruz0lAbG5Lsv88XH8iZXkNqYLOhNEu2tsNkM=
Received: from BY5PR13MB3651.namprd13.prod.outlook.com (2603:10b6:a03:22e::19) by BY5PR13MB3540.namprd13.prod.outlook.com (2603:10b6:a03:1ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.9; Mon, 24 Feb 2020 17:03:08 +0000
Received: from BY5PR13MB3651.namprd13.prod.outlook.com ([fe80::789b:f4a:c3e3:e921]) by BY5PR13MB3651.namprd13.prod.outlook.com ([fe80::789b:f4a:c3e3:e921%7]) with mapi id 15.20.2772.012; Mon, 24 Feb 2020 17:03:08 +0000
From: Huaimo Chen <huaimo.chen@futurewei.com>
To: Yimin Shen <yshen@juniper.net>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Subject: Re: Mail regarding draft-hu-rtgwg-srv6-egress-protection
Thread-Topic: Mail regarding draft-hu-rtgwg-srv6-egress-protection
Thread-Index: AQHV6Tj/QTh4u6ex9kyPrxr+4lY6AKgnDNKAgANxL8s=
Date: Mon, 24 Feb 2020 17:03:08 +0000
Message-ID: <BY5PR13MB36519BBA0DCDD6828F38E865F2EC0@BY5PR13MB3651.namprd13.prod.outlook.com>
References: <BY5PR13MB3651E27C33405CA8D1BC4FF4F2EE0@BY5PR13MB3651.namprd13.prod.outlook.com>, <15DAD938-D0E1-4BB0-BE20-40602495474A@juniper.net>
In-Reply-To: <15DAD938-D0E1-4BB0-BE20-40602495474A@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Name=Juniper Business Use Only; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ContentBits=0; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Method=Standard; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ActionId=3fa7612f-4f88-4ca1-9717-000039fa078d; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SetDate=2020-02-22T15:48:41Z;
authentication-results: spf=none (sender IP is ) smtp.mailfrom=huaimo.chen@futurewei.com;
x-originating-ip: [12.111.81.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e5abb81c-eddb-4d9f-9a98-08d7b94b6c18
x-ms-traffictypediagnostic: BY5PR13MB3540:
x-microsoft-antispam-prvs: <BY5PR13MB354053C3D887955E84332393F2EC0@BY5PR13MB3540.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 032334F434
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(366004)(346002)(376002)(39850400004)(136003)(396003)(199004)(189003)(110136005)(26005)(71200400001)(19627405001)(8676002)(316002)(33656002)(6506007)(81166006)(52536014)(53546011)(81156014)(2906002)(478600001)(44832011)(7696005)(8936002)(9686003)(5660300002)(55016002)(76116006)(186003)(66574012)(66556008)(64756008)(66446008)(86362001)(66946007)(66476007); DIR:OUT; SFP:1102; SCL:1; SRVR:BY5PR13MB3540; H:BY5PR13MB3651.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: futurewei.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bbbjWsldiP3ey5/UFo1nTQg58mNxQjzkjAM7s6RozO79yqkgX6ZBnijKdzfsk4xn8/Tx7cFe49Ui3wPEnMjCjKZ1i3nc+wVaohTNJUQztv6m1Xcn4PQJe4wKb0YsNIs2/0uhQsBvidGG1vMHXAkas07+/l3gj6rZjkxAcSdXCfYjsqmkJfUS8pUVWb25E7vco61RjmbAOIUrZ8dkOYxWmMDLUzBsi/OdPN6gZ5pmcoxLECu6UKeWJOuMi02F3NW15K8iCn7mxM7QFQOupFCyL5opQFojwXyeTo+t4hBR+LoHd2+H89CFYiZ+F4s9OMv9eKtxGTl4PslSj0bfBRuHy8oihAwVCXVPW6w5+qVgYZbpJ6bLWSeyZX0PlXNl3xOBkMra8vXArEaostGDOpkptB0R7ya1c3wax9K6g9H/BgDN8f3AQPhmDlnFKXFpN3JV
x-ms-exchange-antispam-messagedata: rSFdrqiChi04lxIrd2kbwUMCQquNG5BEKnNanP5XW5qWUY2oKeYDSgScum++g6p19X4er6CXYA7oeEqI63WmsNruHRUo8vdYDqCp2u+3m1Yb5HzX4QhxmdNFKW824tkMq3yjrhtlcX8SPWbWDgByRQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BY5PR13MB36519BBA0DCDD6828F38E865F2EC0BY5PR13MB3651namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e5abb81c-eddb-4d9f-9a98-08d7b94b6c18
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2020 17:03:08.2356 (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: 5+RQ7mR6y57NEvFDZw0N4EuAZtg547h/rydOlMkouPbTVk9kTZislyRlxkBZN7RiCNHRqUEHp63Jor4DnktWSQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR13MB3540
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/FPe6_isQJwbwGbpT_4I0_-C98ZQ>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Feb 2020 17:03:14 -0000

Hi Yimin,

    Thanks for your comments.
    My answers/explanations are inline below.

Best Regards,
Huaimo
________________________________
From: Yimin Shen <yshen@juniper.net>
Sent: Saturday, February 22, 2020 9:10 PM
To: Huaimo Chen <huaimo.chen@futurewei.com>; rtgwg@ietf.org <rtgwg@ietf.org>
Subject: Re: Mail regarding draft-hu-rtgwg-srv6-egress-protection

Hi Huaimo, Authors,

>> Step 1:  Find the P-Space P(Z, X) and the Q-Space Q(Y, X), which are similar to those in [RFC7490];

Unfortunately this is not a right solution. As I mentioned before, in egress protection, bypass path computation should not rely on LFA, because it is not finding a path to merge back to the protected/primary router. I have already suggested in a previous email to remove the link between PE3 and PE4, to make your discussion more generic. Similarly, the draft should not assume there is a multi-hop path from PE4 to PE3 which does not traverse P1. Your  mechanism must be able to return a bypass path in these cases. My suggestion is to take the guidelines in RFC 8679, and use context-IDs as locators.

[HC]: This is for finding a backup path to the backup egress node, where Y in Q(Y, X) is the backup egress node. Removing the link between PE3 and PE4 that you suggested is covered by considering (or removing resource X) in Q(Y, X), which seems more generic than removing the link (between PE3 and PE4), which is attached to X (e.g., PE3).

>>    Step 5:  Try to find a shortest path from Z to Y without going through X;

As a transit router, Z is supposed to perform generic bypass calculation for X (like other IPv6 addresses), based on a general FRR logic. So, how would Z even know to "Try" in this step ? What is it trying ? Isn't this "shortest path from Z to Y without going through X" the bypass path you are looking for in Step 1 - 3 ?

[HC]: Node Z as the PLR and the direct previous hop of the egress node, it calculates a backup path to the backup egress node. At first, the procedure finds a backup path to the backup egress node in a way similar to the one in SR TI-LFA. If a backup path is found in this way, then the path is returned; otherwise, it finds a shortest path from Z to Y without going through X (e.g., egress node PE3).

>>    For a (primary) locator associated with the (primary) egress node of a SR path/tunnel, most often the locator is routable.  This is the case we assumed,

Non-routable locator should be supported, and it can be supported. In this case, bypass path calculation should be based on BGP nexthop. Again, please refer to RFC 8679 regarding how to use context-ID as BGP nexthop for a solution.

[HC]:  The backup egress node used by the backup path calculation may be determined based on BGP nexthop and locator. Using BGP nexthop will be included in the next version of the draft.

Thanks,
-- Yimin


From: Huaimo Chen <huaimo.chen@futurewei.com>
Date: Friday, February 21, 2020 at 11:45 PM
To: Yimin Shen <yshen@juniper.net>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Subject: Re: Mail regarding draft-hu-rtgwg-srv6-egress-protection

Hi Yimin,
    Thanks much for your comments.
    The procedure with details that a PLR uses to compute a backup path has been added into the draft, which has been uploaded.
Best Regards,
Huaimo
Hi Huaimo, authors,

>>> Node P1's pre-computed backup path for PE3 is from P1 to PE4 via P2.

I’m still concerned that there is no details in this draft about the procedures how a PLR computes a backup path to the protector, in both of the two cases below.

[1] the primary locator is routable.
[2] the primary locator is not routable.

Thanks,
-- Yimin