Re: [Lsr] Request WG adoption of TTZ

Huaimo Chen <huaimo.chen@futurewei.com> Wed, 08 July 2020 01:30 UTC

Return-Path: <huaimo.chen@futurewei.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 291E13A0CF9; Tue, 7 Jul 2020 18:30:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level:
X-Spam-Status: No, score=-2.089 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, 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 2QGRw1L73W1M; Tue, 7 Jul 2020 18:30:29 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2108.outbound.protection.outlook.com [40.107.223.108]) (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 130743A0CF8; Tue, 7 Jul 2020 18:30:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TU1Gc9+vzm7H+5HAqz1Ma3KJHgFNj7jmooDI5tXXeYCZKJ1wFjEl/qA77WGaImGExWCezEJARO/3i3PnqgzVCMmS8nRhpS0MiNkSHIpJzEmFNcGbWAUV07gHfDSomu9AJTXUQT2EDTv+/MuGcqhR10PAIGpyVSKFbnb+2s/oeD6cqB7IctyeLbEkRV7rhpSJki/I/LM53spaPrr246VjSitsCqSRDonaRbjG48rhCqPWNJugFbSMqpov0glj38PDR4iUs816/akmMjPP+OCliGpMDJsyZsJr44BaxG3NqAMyLrTuPMkDBlDTbdiHIicKe7X8+5w0ou+cONnfju5OdQ==
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=SFEs065gDzOWTO1dLMu3cQu7TfHTKlPgA5fIfNlBLoA=; b=kG+1RnYTdQi8xQtXnpxwGqolt8NUkWAu6LA1O+TEUhergi++7/5LEtIreEM4gFvY8S7JWV36SmrHh2M1V4HJ2LK/x8KLFtg/MU1WA+WpZyDkhDt0wYQdSk/1P1hL/CvjpCB9nrwG1x/pSri7QC7KVv2YTEcIdj4FqSAewwv0Ly43c/HDuOwJP9N2sh2T/Apcv8NX+CErQlq/6yOEoqTN/oomuvQO2O0/T0apQxwFMGzSW+OExImbD7hEBwdqDmVxR1mxnWYZYVqvS5OcIpyT3RUzXMGOx7S3EVCi+E6Geu24l/kKRnossy7NQSGhwhkCI4P9YmMiVvPBLha3+kua+Q==
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=SFEs065gDzOWTO1dLMu3cQu7TfHTKlPgA5fIfNlBLoA=; b=T58ON2+x+JIB985AYgsRIqkctcy9AFpKejYEuHKz2VkXgMBn2iNxIvbgW3st02TU34In5MqYd9HTm4ncTGCcL8SHt4Rn5frIJHio8WJHETQIQUhwaXXcI+le8XqBirLj4Mryj4XlA3HxwPaQ3krj9klPTHWXA1Fe40ct72HVvIA=
Received: from MN2PR13MB3117.namprd13.prod.outlook.com (2603:10b6:208:13a::20) by MN2PR13MB3616.namprd13.prod.outlook.com (2603:10b6:208:16f::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.18; Wed, 8 Jul 2020 01:30:26 +0000
Received: from MN2PR13MB3117.namprd13.prod.outlook.com ([fe80::d5b6:8550:9c40:eec2]) by MN2PR13MB3117.namprd13.prod.outlook.com ([fe80::d5b6:8550:9c40:eec2%7]) with mapi id 15.20.3174.021; Wed, 8 Jul 2020 01:30:26 +0000
From: Huaimo Chen <huaimo.chen@futurewei.com>
To: "tony.li@tony.li" <tony.li@tony.li>, Christian Hopps <chopps@chopps.org>
CC: "lsr@ietf.org" <lsr@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
Thread-Topic: [Lsr] Request WG adoption of TTZ
Thread-Index: AQHWVGicPoPdjzgOb0WVPu9ygU3J3aj8dhOAgAAFMICAAALeBQ==
Date: Wed, 08 Jul 2020 01:30:25 +0000
Message-ID: <MN2PR13MB311742F6AAF81EF6EC55AEDFF2660@MN2PR13MB3117.namprd13.prod.outlook.com>
References: <MN2PR13MB3117B443411BDA4E4F4DFC03F2660@MN2PR13MB3117.namprd13.prod.outlook.com> <E700CBFC-1BA7-4A54-9364-3A41B9C0F986@chopps.org>, <C464A52C-A4AD-4F4F-901C-0CD783ED9662@tony.li>
In-Reply-To: <C464A52C-A4AD-4F4F-901C-0CD783ED9662@tony.li>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: tony.li; dkim=none (message not signed) header.d=none;tony.li; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [2601:199:4300:8e5a:614a:385c:1647:35e3]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cf0c49a7-c920-40dd-a3d6-08d822de7dc9
x-ms-traffictypediagnostic: MN2PR13MB3616:
x-microsoft-antispam-prvs: <MN2PR13MB36163273AE81500C4AF9FAB3F2670@MN2PR13MB3616.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: Hlg93lvHIPK7jNxtZpAwtNbb4rS6ILI2hYT1DzUTuVY+e5zxmvUrR2QU+eee6Vm6ezQcEVDA03Y814bYmAnB11D/6d4Ikh7Ps6CXGcLdkp06nSt40cqsgKy6PlnRzhwxncmvULQx+UactfbzqJYICLzl0Otl05qiogZSM5sC8XNYxEMoHJvaHSnv04RX46BwMTOc2g5Fk1G/WMcAvTOov8PF0eS5hgo7knJHdIap88KWax+EUscgJr8d6vDdtRo3q6YgZstfz1zZ5oXu99bnX1KT4WDJ87CCdzz77nopzO018P4wZILf6GbK3cKBAQyH8RMlc3ERBPt4Ncps9WLgaA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB3117.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(396003)(136003)(39840400004)(376002)(346002)(83380400001)(55016002)(9686003)(478600001)(44832011)(8936002)(186003)(5660300002)(71200400001)(33656002)(8676002)(52536014)(2906002)(4326008)(66476007)(66556008)(64756008)(66446008)(53546011)(6506007)(110136005)(316002)(7696005)(19627405001)(66946007)(76116006)(86362001)(54906003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: paprOLMk5imGKqsY8e63gS2zlC1dVp7QvPVxvrvvX0Q4BsIyxyMZhtjH7bD2H4QtrfYN6P/XJ1WoccnLKKBJtbXJSIKK/yauaBWYyzbYqD2jEGYOadkz5VbqN+N7qxx5qSv8iYRE0BuOBRKf5g5oEfYC+r3KQvHA/KHtFp5z0/0Za2iUarGo4pAmmc2mHcRJdA61cfe/K+h4a9VFr2aDiKXjyNJvglkKBNXlLXxo01JGjYLbf1Ju6fNXg7wRSkUNwi2R3/NbvzmL/YnijLeTUi3AYGHVKC6v9sApbMmi2HzWJdcxxf9KluHzR41C9qtxPnIktYnEbWOH5UbBIdxewOlJyH9KllHY3/mroBAyrJd364jsq1OToX8e6LTerMlca/BqTBFwvqXjQ/5SzcxjVGj+YwB+BykJ4XBqhy3n8Wdp3zuX0MzzT1XQlx0VY9QlVo09hHbsNKB5ArwEEkDfevNZSYZNxr8NMBNG5wwaC+STWoNMg9a691JFImZc5jxPVPGdWR+7ntrT18+PhqajFY9Lwx/+dPj2Es+BckgQJTdenM+Ak0l19/7c41rqj7X7
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB311742F6AAF81EF6EC55AEDFF2660MN2PR13MB3117namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR13MB3117.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cf0c49a7-c920-40dd-a3d6-08d822de7dc9
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2020 01:30:25.9716 (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: TgyzwW1zS8gixPWI3ogSb0j4a6xJlSjw2IL/PyHMmG0FMjxKX0G+LeE1OGLLjAQkw1OfGjHc+Dvz7d25KHIvVw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3616
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/4GN1bDZNjkGPCRMbvRwX2D9xMc4>
Subject: Re: [Lsr] Request WG adoption of TTZ
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2020 01:30:31 -0000

Hi Tony and Chris,

    Thank you very much for your comments.

Moreover, TTZ provides smooth transferring between a zone and its single pseudo node. That is that a zone can be smoothly transferred to a single pseudo node, and the pseudo node can be smoothly rolled back to the zone.
This strikes me as the important difference from area proxy. It certainly adds complexity to things, I wonder if it's worth it?
    It is worth it because it reduces service interruption and improves customer experiences.

    When users plan to do these operations on a network, they will select a maintenance window. During this window, there should be minimum service traffic being transported in the network. However, there is still some live traffic in the network even during this window in general. If we do not provide smooth transferring between a zone/area and its single pseudo node, some live traffic will be lost even during this window while doing the transferring.

    There are some challenges for providing smooth transferring between a zone and its single pseudo node. I believe that we will be able to have a good enough solution. We have had a prototype implementation of smooth transferring a zone to the zone edges' full mess in OSPF. The testing shows that a zone (block of an OSPF area) is smoothly transferred to its edges’ full mess without any routing disruptions.  In addition, we have spent lots of time and efforts on smooth transferring between a zone and its single pseudo node. Moreover, we may get suggestions from the experts in IETF, especially in LSR WG.

Best Regards,
Huaimo

________________________________
From: Tony Li <tony1athome@gmail.com> on behalf of tony.li@tony.li <tony.li@tony.li>
Sent: Tuesday, July 7, 2020 3:08 PM
To: Christian Hopps <chopps@chopps.org>
Cc: Huaimo Chen <huaimo.chen@futurewei.com>; lsr@ietf.org <lsr@ietf.org>; lsr-chairs@ietf.org <lsr-chairs@ietf.org>
Subject: Re: [Lsr] Request WG adoption of TTZ

Moreover, TTZ provides smooth transferring between a zone and its single pseudo node. That is that a zone can be smoothly transferred to a single pseudo node, and the pseudo node can be smoothly rolled back to the zone.

This strikes me as the important difference from area proxy. It certainly adds complexity to things, I wonder if it's worth it?


FWIW, we looked at this quite seriously a while ago. Turning abstraction on and off is simply not a daily occurrence. Doing it properly requires careful thought and planning.
Where are the boundaries? What prefixes will be advertised and with what metrics? How will the affect traffic flow?

The corner cases that happen when you are in this transition are large. We have to deal with the issue of the metrics that are abstracted away.  We chose to go down the path
of intra-area vs. inter-area metrics, exactly as OSPF does. But if you do this, then you have an issue: the metrics are different when abstraction is enabled or disabled and
different nodes will compute different paths depending on which LSPs have propagated to them. This seemed like a wonderful opportunity for forwarding loops. This
is especially problematic when abstraction is enabled, as there is now an entire area’s worth of LSPs that need to age out before you can be assured of consistency.
Yes, you can try to purge them, but purges aren’t the most reliable thing in the world.

Net net, we felt that the complexity exceeded the benefit. Yes, there is benefit there, but from the pragmatic viewpoint of making it work in production, the risks and costs seemed very high.
We expect that operators would want to make the change in a maintenance window anyway, and as long as you’re having a maintenance window, you might as well do things the
simpler way.

Regards,
Tony